Les fichiers « index.php » et « index.php3 » : votre point de départ avec SPIP
Attention : Si vous utiliser la version 1.9 de SPIP, je vous invite à consulter l'article suivant : SPIP 1.9 : Le fichiers « index.php », votre point de départ. L'article suivant concerne uniquement les version 1.8 et antérieures.
A l’installation, SPIP 1.8 c’est 1 base de données composée de 50 tables pour le contenu et 17 dossiers et 644 fichiers pour l'affichage et la présentation du contenu.
Maintenant à vous de jouer ! A vous de personnaliser le tout afin que votre futur site Web soit à votre image…
Explorons les fichiers livrés et essayons de comprendre comment tout ça fonctionne.
A la racine de votre site SPIP, c'est-à-dire le dossier dans lequel vous avez l'avez installé, vous dénombrez 64 fichiers et 6 dossiers. Parmi eux, votre point de départ, les fichiers « index.php » et « index.php3 ».
Le rôle du fichier « index » dans un projet Web
Comme dans toute maison, il faut une porte d'entrée. Le fichier « index » est la porte d'entrée de tout site Internet.
Lorsque vous tapez l’adresse d’un site Web dans votre navigateur Web sans indiquer de nom de fichier spécifique (« www.monsite.com » ou « www.monsite.com/mon_projet_spip/ »), le serveur Web appelé recherche un fichier « index », une porte d'entrée.
La plupart des serveurs sont configurés pour chercher par défaut le fichier « index.html ». S'il ne trouve pas, il cherchera le fichier « index.htm », puis le fichier « index.php » (si il s’agit d’un serveur Apache), ainsi de suite jusqu'à qu’il finisse par trouver un fichier « index ».
Si aucun fichier « index » n’est présent, il affiche de façon abrupte l’arborescence des fichiers et dossiers présents sur le serveur. Mais la plupart du temps, les réglages de sécurité sur les serveurs sont là pour palier à ce manque et renvoyer, si aucun « index » n’est présent, une page blanche, voir un message d’erreur.
Pourquoi la présence de deux fichier « index » à l'installation de SPIP ?
SPIP à été développé et proposé dès le départ avec des fichiers .php3 faisant référence à la version 3 de PHP, version sous laquelle ce CMS est né. Mais il se trouve que certains serveurs Web actuel ne sont pas ou plus configurés pour reconnaître « index.php3 » comme fichier référent. Ainsi un fichier « index.php » a été inclus et n'a pour rôle que de vous rediriger vers le vrai point de départ du site : « index.php3 ».
Pour information, sachez qu’une version modifiée de SPIP en « .php » existe dans laquelle l’ensemble des fichiers est proposé avec l’extension « .php ». Et, d’ici peu, sachez qu'une version estampillée SPIP 1.9 devrait voir le jour avec l’abandon de l’extension « .php3 » au profit de « .php ».
Mais le plus simple pour le moment est d’utiliser la version officielle en « .php3 » car elle est compatible avec les squelettes pré programmés disponibles sur la toile. Vous pourriez avoir besoin d’y faire appel.
Intéressons nous donc à « index.php3 », la vraie porte d'entrée
Ne soyez pas timide, ouvrez le fichier index.php3 avec un éditeur de texte .
Au passage, si vous décidez d'adopter la « développeur attitude » , sachez que l'éditeur de texte deviendra très vite votre meilleur ami. Le Bloc-note de Windows Xp et TextEdit sous Mac OS X sont extrêmement basics et risque de vous décourager très vite à lire ou écrire des lignes de codes. C'est la raison pour laquelle, je vous invite à découvrir deux excellents éditeurs de texte qui, selon les types de fichier lus, mettront un peu de couleur et de structure pour la lecture de vos fichiers sources :
Vous aurez alors la surprise de voir que ce fichier ne contient qu’une seule et unique ligne de code :
php include ("sommaire.php3");
Cette ligne de code, à travers la fonction « include », a pour simple rôle d’appeler le fichier « sommaire.php3 » et d’en exécuter le contenu…
Bienvenue dans l’univers du PHP…
Univers dans lequel il vous faudra acquérir certaines connaissances de bases pour comprendre comment SPIP fonctionne et y apporter le cas échéant certaines modifications afin que votre projet soit à votre image !
Mr Vertigo
A l’installation, SPIP 1.8 c’est 1 base de données composée de 50 tables pour le contenu et 17 dossiers et 644 fichiers pour l'affichage et la présentation du contenu.
Maintenant à vous de jouer ! A vous de personnaliser le tout afin que votre futur site Web soit à votre image…
Explorons les fichiers livrés et essayons de comprendre comment tout ça fonctionne.
A la racine de votre site SPIP, c'est-à-dire le dossier dans lequel vous avez l'avez installé, vous dénombrez 64 fichiers et 6 dossiers. Parmi eux, votre point de départ, les fichiers « index.php » et « index.php3 ».
Le rôle du fichier « index » dans un projet Web
Comme dans toute maison, il faut une porte d'entrée. Le fichier « index » est la porte d'entrée de tout site Internet.
Lorsque vous tapez l’adresse d’un site Web dans votre navigateur Web sans indiquer de nom de fichier spécifique (« www.monsite.com » ou « www.monsite.com/mon_projet_spip/ »), le serveur Web appelé recherche un fichier « index », une porte d'entrée.
La plupart des serveurs sont configurés pour chercher par défaut le fichier « index.html ». S'il ne trouve pas, il cherchera le fichier « index.htm », puis le fichier « index.php » (si il s’agit d’un serveur Apache), ainsi de suite jusqu'à qu’il finisse par trouver un fichier « index ».
Si aucun fichier « index » n’est présent, il affiche de façon abrupte l’arborescence des fichiers et dossiers présents sur le serveur. Mais la plupart du temps, les réglages de sécurité sur les serveurs sont là pour palier à ce manque et renvoyer, si aucun « index » n’est présent, une page blanche, voir un message d’erreur.
Pourquoi la présence de deux fichier « index » à l'installation de SPIP ?
SPIP à été développé et proposé dès le départ avec des fichiers .php3 faisant référence à la version 3 de PHP, version sous laquelle ce CMS est né. Mais il se trouve que certains serveurs Web actuel ne sont pas ou plus configurés pour reconnaître « index.php3 » comme fichier référent. Ainsi un fichier « index.php » a été inclus et n'a pour rôle que de vous rediriger vers le vrai point de départ du site : « index.php3 ».
Pour information, sachez qu’une version modifiée de SPIP en « .php » existe dans laquelle l’ensemble des fichiers est proposé avec l’extension « .php ». Et, d’ici peu, sachez qu'une version estampillée SPIP 1.9 devrait voir le jour avec l’abandon de l’extension « .php3 » au profit de « .php ».
Mais le plus simple pour le moment est d’utiliser la version officielle en « .php3 » car elle est compatible avec les squelettes pré programmés disponibles sur la toile. Vous pourriez avoir besoin d’y faire appel.
Intéressons nous donc à « index.php3 », la vraie porte d'entrée
Ne soyez pas timide, ouvrez le fichier index.php3 avec un éditeur de texte .
Au passage, si vous décidez d'adopter la « développeur attitude » , sachez que l'éditeur de texte deviendra très vite votre meilleur ami. Le Bloc-note de Windows Xp et TextEdit sous Mac OS X sont extrêmement basics et risque de vous décourager très vite à lire ou écrire des lignes de codes. C'est la raison pour laquelle, je vous invite à découvrir deux excellents éditeurs de texte qui, selon les types de fichier lus, mettront un peu de couleur et de structure pour la lecture de vos fichiers sources :
Vous aurez alors la surprise de voir que ce fichier ne contient qu’une seule et unique ligne de code :
php include ("sommaire.php3");
Cette ligne de code, à travers la fonction « include », a pour simple rôle d’appeler le fichier « sommaire.php3 » et d’en exécuter le contenu…
Bienvenue dans l’univers du PHP…
Univers dans lequel il vous faudra acquérir certaines connaissances de bases pour comprendre comment SPIP fonctionne et y apporter le cas échéant certaines modifications afin que votre projet soit à votre image !
Mr Vertigo
1 Commentaire(s):
Comme tjrs top comme billet Merci Mister Vertigo ;)
Par macspirit, le vendredi, 26 mai, 2006
Enregistrer un commentaire
Links to this post:
Créer un lien
<< Accueil