|
Une fonction souvent utilisé dans le cadre un site dynamique est l'inclusion de fichiers. J.Andres Cayon, du site Tecnorama.org, a créé une extension pour Dreamweaver MX, PHP and JSP Convert into Included File, qui permet d'inclure des fichiers de manière graphique et ce pour deux types de modèles de serveurs, JSP et PHP, nous allons voir comment utiliser cette extension avec PHP.
Téléchargement et installation Il faut tout d'abord télécharger l'extension sur le site de Tecnorama.org, puis l'installer dans Dreamweaver MX, pour ce faire reportez-vous au tutorial Introduction aux extensions. Interface Après avoir sélectionné la partie de fichier à inclure, l'extension est disponible à partir du menu Commande > PHP > Convert to Include File. Deux choix s'offrent à nous : Keep Selection in Current Document : copie la partie sélectionné du document et enregistre cette partie dans un nouveau document, ce qui peut être utile par exemple dans le cadre de scripts ou de fichiers pouvant être utilisé pour plusieurs sites différents. La partie sélectionnée figure toujours dans le document, aucune modification n'étant faite dans ce document. Replace Selection with "<?php include')?> : coupe la partie sélectionnée du document, l'enregistre dans un nouveau document et remplace la partie coupé par la fonction php include, avec le chemin relatif du nouveau fichier. Sauvegarde du fichier On enregistre alors le fichier dans le dossier voulu. À noter qu'il faut d'abord enregistrer le premier document avant d'utiliser l'extension, pour ne pas avoir de problème de chemins relatifs au disque dur (l'extension vous le fait savoir ,-)). Affichage et édition Le fichier a été inclu dans le code source, en respectant le chemin relatif au document, il apparaît aussi en mode Création (suivant les préférences choises dans le menu Préférences > Eléments invisibles > Inclusion coté serveur). En sélectionnant le fichier inclus en mode Création; il est alors possible de l'ouvrir dans Dreamweaver MX à partir du panneau Propriétés et donc de l'éditer. |