site généré entierement en objet PHP5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : site généré entierement en objet PHP5

par Cyrano » 20 avr. 2005, 09:11

Pour pouvoir te répondre, il faudrait pouvoir comparer avec un système similaire écrit en procédural, et encore ce serait très subjectif.
À défaut de ça, tu peux toujours mettre au point une batterie de tests. Vérifie aussi si ton éditeur de code dispose d'un système pour mesurer les délais d'exécution. Zend Studio par exemple offre, entre autres outils, un profileur qui vérifie une url : il vérifie tous les fichiers inclus et mesure les temps d'exécution pour chacun. Ça permet de voir ceux qui prennent le plus de temps et d'optimiser si la chose est possible. Les temps sont mesurés en milli-secondes et ça affiche le résultat sous forme de graphiques très clairs.
Voilà, bon courage :)

par Invité » 20 avr. 2005, 08:35

Et bien le resultat obtenu c'est de xhtml 1.0 valide ... Apres pour le look tout depend du .css.

Mais en fait ma question serait plutot est ce que un modele completement objet serait 'il vraiment performant, au point du vue vitesse pour générer des pages web ?

-ML-

par Cyrano » 19 avr. 2005, 20:40

Salut,
faudrait avoir une idée du résultat obtenu pour en penser quelque chose, enfin il me semble...

site généré entierement en objet PHP5

par Invité » 19 avr. 2005, 16:36

Salut,

Voila je me suis mis a develloper un espece de moteur de site web, qui générerait un site a la volé a partir d'un modèle objet.
Je sais pas si je me fait bien comprendre je vais donc mettre le code :
	try
	{
		session_start();
		
		$_BASE = new MySQL;
		$_BASE->connecter( $_BASE_CONFIG );

		$_PAGE= new page;
		$_PAGE->head->add( new balise( "title", "" ), "title" );
		$_PAGE->head->title->add( "Test de creation de fichier html en objet" );

		//Suivant la variable $_GET['col'] => Collection
		//On inclus la bon .css
		if( isset($_GET['col']) && is_file( $_GET['col'].".css" ) )
			$_PAGE->head->add( new balise( "link", "href=\"".$_GET['col'].".css\" rel=\"stylesheet\" type=\"text/css\"", "bloc" ), "style" );
		else
			$_PAGE->head->add( new balise( "link", "href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"", "bloc" ), "style" );

		//On va ajouter nos fonctions javascripts
		$_PAGE->head->add( new balise( "script", "type=\"text/javascript\"" ), "java" );
		$_PAGE->head->java->add( "le java" );

		//On commence la création de la page
		$_PAGE->body->add( new balise( "div", "id=\"wrapper\"" ), "wrapper"  );

		//Le haut de page
		$_PAGE->body->wrapper->add( new balise( "div", "id=\"head\"" ), "header" );
			$header=$_PAGE->body->wrapper->header;
			
			//Le logo
			$header->add( new balise( "div", "id=\"logo_page\"" ), "logo_page" );

			//Le texte ombré
			$header->add( new balise( "span", "id=\"nom_site_ombre\"" ), "ombre_anuman" );
				$header->ombre_anuman->add( "Anuman Interactive" );
			$header->add( new balise( "h1", "id=\"nom_site\"" ), "nom_site" );
				$header->nom_site->add( "Anuman Interactive" );

			//La pub
			$header->add( new balise( "div", "id=\"banniere_pub\"" ), "banniere_pub" );
				$header->banniere_pub->add( new balise( "img", "src=\"images/banniere.png\" alt=\"banniere pub\"", "bloc" ) );
			
			//Le menu par onglet
			$header->add( new balise( "div", "id=\"menu_onglets\""), "menu_onglets" );
				

	}
	catch( Exception $e )
	{
		 echo "Capture de l'exception : ".$e->getMessage()."\n";
	}
Ce modèle de site ne fonctionne bien sur que en FULL CSS => c'est a dire que tout l'affichage est géré par des css

Est ce que vous penser qu'un systeme pareil a des chance d'ètre interessant ?
En fait qu'est ce que vous en pensez quoi ?

-ML-