JeuWeb - Crée ton jeu par navigateur
[PHP] Un index.php Bien organisé! - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Un index.php Bien organisé! (/showthread.php?tid=2493)



[PHP] Un index.php Bien organisé! - neV - 26-02-2008

Un index.php Bien organisé!


Bien le bonjour à tous! J'ai l'honneur de vous présenter mon premier tutorial qui vous sera peut-être ou sûrement utile pour certains! Cool
Il à été rédigé dans le but d'améliorer la page d'index de votre site, souvent la plus utilisée par : index.php


Bien, tout d'abord, un petit commentaire en haut d'une page sa fais pas de mal et c'est utile ( pourquoi s'en priver? :ninga: )

Voilà, a peu près, ce que sa devrais donner :

Code PHP :
<?php
/* Page d'accueil du Site (index.php)
* Crée par Auteur
* Date : jj/mm/aaaa
*/
?>

En Second lieu, si il y a un espace membre sur votre Jeu ( on ne sait jamais =)...... ), plaçons le session_start avant toute chose :

Code PHP :
<?php
//On demarre la session pour les espaces membres...
session_start;
?>

Ensuite, les fichiers indispensables à votre jeu on va les appeler les "indispensables" :

Code PHP :
<?php
//Includes des fichiers indispensables du Jeu
include_once('requires/config.php'); //On inclue le fichier de configuration du Jeu...
include_once('functions/jeu.php'); //On inclue les fonctions principales du Jeu...
//Ainsi dessuite...
?>

Connectons-nous à la BDD ( comme sa il n'y aura plus besoin de faire mysql_connect etc... sur chaque page ) :

Code PHP :
<?php
//On se connecte à la Base de Données...
mysql_connect($host, $user, $pwd);
mysql_select_db($bdd);
?>

Bien, maintenant, Incluons le Haut du Design :

Code PHP :
<?php
//On inclue le haut du design
include_once('template/haut.php');
?>

Et maintenant, les Pseudo-frames qui vous sera, je pense, d'une assez grande utilité :

Code PHP :
<?php
//On met le système de pseudo-frames...
if(isset($_GET['page'])) {
if(
file_exists('includes/'.$_GET['page'].'.php')) {

include(
'includes/'.$_GET['page'].'.php');

}
else {

echo
'<b>Erreur</b><br><br>

La page que vous recherchez n\'existe pas!'
;

}

}
else {

include(
'includes/accueil.php'); //On inclu la page accueil.php si on est sur l'accueil du site.


}
?>

Maintenant pour aller sur une page qui se trouvera dans le dossier includes de votre site, il faudra faire : index.php?page=votrepage (inutile de mettre l'extension .php elle est mentionnée dans le code).

Incluons le bas du Design pour finir :

Code PHP :
<?php
//On inclue le bas du Design...
include_once('template/bas.php');

?>

Voilà! SI vous voulez le code au complet, sa donne :

Code PHP :
<?php
/* Page d'accueil du Site (index.php)
* Crée par Auteur
* Date : jj/mm/aaaa
*/

//On demarre la session pour les espaces membres...
session_start;

//Includes des fichiers indispensables du Jeu
include_once('requires/config.php'); //On inclue le fichier de configuration du Jeu...
include_once('functions/jeu.php'); //On inclue les fonctions principales du Jeu...
//Ainsi dessuite...

//On se connecte à la Base de Données...
mysql_connect($host, $user, $pwd);
mysql_select_db($bdd);

//On inclue le haut du design
include_once('template/haut.php');

//On met le système de pseudo-frames...
if(isset($_GET['page'])) {
if(
file_exists('includes/'.$_GET['page'].'.php')) {

include(
'includes/'.$_GET['page'].'.php');

}
else {

echo
'<b>Erreur</b><br><br>

La page que vous recherchez n\'existe pas!'
;

}

}
else {

include(
'includes/accueil.php'); //On inclu la page accueil.php si on est sur l'accueil du site.


}

//On inclue le bas du Design...
include_once('template/bas.php');
?>

Voilà! j'espère que ce tutorial vous à plu, c'est destiné aux programmeurs qui veulent un peu mieux s'organiser (je ne dit pas que mon travail est parfait loin de là :toiletteSmile, j'ai fais juste ceci pour aider les programmeurs dans leur(s) projet(s), Bon codage à tous! Cool


RE: [PHP] Un index.php Bien organisé! - orditeck - 23-05-2008

L'aide pour ce tutoriel ce trouve à cette adresse :
http://www.jeuweb.org/board/showthread.php?tid=3898