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-
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 :
[php] 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";
}[/php]
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-