Comment créer un site en PHP de A à Z

  Ressources PHP
Scripts PHP du site
Scripts pour ArtiPhp
Portions de Code PHP
Tutoriaux sur PHP/MySQL
Les Kits Design PHP
  Aide sur PHP
Top Hébergeurs PHP
Ouvrages d'Aide à PHP
Manuels d'aide PHP
Portails sur PHP
  Les News du site
  Nos Partenaires
Scripts php
Actualité Mac
Scooter
Annuaire moto
Forum moto
Trotinette electrique
Stage photo Nantes
Qui me bloque sur msn
  Publicité


Vous avez décidé de faire le premier pas vers PHP, et vous avez raison! Rassurez vous, vous n'allez avoir besoin d'aucun logiciel ni quoi que ce soit pour commencer, votre éditeur html habituel (Frontpage, Dreamweaver...) sera bien suffisant pour ce que nous allons voir ici!

Avant toute chose, créez un dossier avec comme nom votre site. Dans ce dossier créez un sous dossier appelé "design". Ouvrez votre éditeur html, créez une page dont les images sont contenues dans le fichier "design", puis enregistrez la sous le nom index.php... jusque là tout est normal sauf que votre page a pour extension .php au lieu de .html! Vous pouvez mettre tout ça en ligne, vous verrez que ça marche normalement...

Deuxième étape, vous allez optimiser votre page à l'aide de la fonction include(""); ! Ouvrez votre page php à l'aide du bloc notes... Coupez le texte jusqu'à la balise <body> (comprise) et collez le dans un nouveau fichier, que vous allez enregistrer sous le nom inc-metas.php dans votre dossier. Mettez ceci dans votre fichier index.php à la place du code que vous venez de couper : <? include("inc-metas.php"); ?> ... Puis coupez en fin de page toujours dans le bloc notes les balises </body> </html> et collez les dans un fichier que vous allez enregistrer sous le nom inc-fin.php ! Puis remplacez dans votre index.php le code coupé par <? include("inc-fin.php"); ?> ... Mettez tout ça en ligne, et miracle ça marche normalement. Vous venez de faire du PHP!

Si vous avez compris le principe, vous pouvez l'appliquer à toutes les parties de la page index.php nécessaires : créez un fichier inc-menu.php qui contiendra votre menu, un inc-copy.php qui contiendra le copyright, etc... et à chaque fois remplacez le code supprimé par la fonction <? include(""); ?> liée au fichier concerné!

Afin de donner un nom différent à chacune de vos pages, vous devez ajouter avant la première include, celle des metas, le code suivant : $pagename = "Accueil du site"; ! Remplacez "Accueil du Site" par le titre de votre page. Ensuite vous devez ouvrir votre fichier inc-metas.php, et mettre entre les balises <title> et </title> le code suivant : <? echo("$pagename"); ?> ! Pour vous expliquer brièvement, la variable $pagename des metas sera remplacée par cette même variable que vous avez définie dans votre page index.php...

Vous pouvez mettre tout ça en ligne et vérifier que ça marche. Si c'est la cas, vous pouvez commencer à faire les autres pages : ouvrez le fichier index.php avec votre éditeur html, et enregistrez le sous un autre nom. Changez la variable $pagename en haut de la page. Vous venez de créer une nouvelle page dans tous les éléments inclus seront automatiquement mis à jour...

Ca peut paraître assez compliqué au début mais ça ne l'est pas! Tous mes sites sont construits de cette manière, et c'est vraiment très pratique... Voyez par exemple ce que donne le site au moment où je suis entrain d'écrire :

Comme quoi cette méthode a fait ses preuves vous ne croyez pas? Bref nous voilà arrivés au terme de cette petite explication. J'espère que vous avez compris la façon dont il faut faire les choses. Et encore une fois ce n'est vraiment pas sorcier!

 

Copyright ©2003-2008 Eroan Boyer