djp1988 Posté 18 Août 2007 Posté 18 Août 2007 Bonsoir, j'ai appris les vrai bases de chez bases du php, ca m'intrigue énormément, alors j'ai un site et j'ai 15 pages php et un même menu, donc j'en ai profiter pour utiliser le code "<?php include("menu.php"); ?>" à l'endroit de la page ou mon menu serait affiché, mais ma question est: pourquoi dans Dreamweaver 8 après que j'ai ajouter ce code en mode "code", et je reviens dans mode "Design" je ne vois pas le contenu de ma page apres là où est afficher ma menu, comme si la page menu.php est placé au dessus du contenu de ma page. En mettant ce fichier sur internet il n'y a aucun soucis, tout est visible, mais c'est pas pratique si je veux modifier le contenu sans devoir aller dans mode "code" Est ce que cela est normal? Ou est ce que j'ai fais une erreur? J'ai ici 2 images pour montrer ce que je vois, la première à l'insertion du code et puis la deuxième le page sous "Design" et la troisième, la page sur le net avec le contenu visible:
Wolf18 Posté 18 Août 2007 Posté 18 Août 2007 Je ne voudrais pas dire de bétises, je ne connais pas du tout Dreamweaver... Mais, ce logiciel est-il capable de simuler un serveur Web ? Je vous conseille plutôt de télécharger et d'installer EasyPHP, qui simule un serveur Web, ce qui permet de consulter une page en PHP en réseau local. Ainsi vous pourriez visionner (avec votre navigateur) votre page sans avoir recours au mode "apercu" de dreamweaver, qui apparement pose problème.
djp1988 Posté 18 Août 2007 Auteur Posté 18 Août 2007 Salut, merci pour la réponse, pour EasyPHP, je suis sur Apple, et apparament d'après leur site, il n'y a que Windows qui peuvent avoir ce logiciel.
Skyll Posté 19 Août 2007 Posté 19 Août 2007 Bonjour djp1988, Sous Mac OS, il existe des solutions, notamment MAMP (l'equivalent de WAMP) qui installera Apache, PHP et MySQL: voir ici -> http://www.framasoft.net/article3719.html Il en exite d'autre comme XAMPP ( http://www.apachefriends.org/fr/xampp-macosx.html ) Une fois ton serveur installé le mieux est de placer le répertoire contenant les fichiers de ton site dans le repertoire "www" du serveur. (Cela implique que le répertoire /www/monsite sera accessible via un navigateur par l'url http://localhost/monsite/) Tu dois ensuite configurer Dreamweaver (DW) pour qu'il utilise ton serveur comme "serveur d'évaluation" pour ton site. Si cela n'est pas fait tu dois pour cela utiliser l'interface de gestion des sites de DW (sites->gerer les sites-> nouveau - ou modifier si tu as déjà créé ton site estampillé DW) A partir de là deux possibilités s'offrent à toi, soit tu configures à la main chacun des paramètres avancés, soit pour une utilisation purement locale tu sélectionnes l'onglet "Elementaire" qui va te donner un accès à une interface simplifiée pour la configuration de ton serveur d'évalutation. Voir ici pour plus de précisions : http://www.asp-php.net/tutorial/asp-php/dmx-config.php Enfin pour faire en sorte que DW interprete le php en mode création, il te faudra activer le "Live Data" dans le menu affichage (et éventuellement le paramètrer). Bon courage.
Dudu Posté 19 Août 2007 Posté 19 Août 2007 Sous Mac OS, il existe des solutions, notamment MAMP (l'equivalent de WAMP) qui installera Apache, PHP et MySQL:voir ici -> http://www.framasoft.net/article3719.html Ce n'est peut-être pas nécessaire quand on sait qu'Apache et PHP sont pré-installés sur Mac OS Pour MySQL (ou autre SGBD), oui par contre il faut l'installer. En tous cas, MAMP, ce n'est pas bien utile EasyPHP encore moins, à tel point qu'il n'existe même pas sur Mac.
djp1988 Posté 19 Août 2007 Auteur Posté 19 Août 2007 J'ai un soucis, donc j'ai installé MAMP et il se trouve dans le fichier "Applications" alors que dois je faire de ma configuration dans "gestion des sites" pour configurer le server locale? On me demande: Dossier du serveur - j'ai ca: Macintosh HD:Applications:MAMP et URL préfix - j'ai mis ca (la localité de mon site): Macintosh HD:Users:userName:Sites:monsite:/
iNCiTE Web Posté 19 Août 2007 Posté 19 Août 2007 Pour URL prefix je dirais plutôt quelquechose comme http://localhost
djp1988 Posté 19 Août 2007 Auteur Posté 19 Août 2007 Ok, mais le contenu de mon site je peux le laisser sur -> Users:userName:Sites:monsite ?? ou je dois le déplacer ?
Dudu Posté 19 Août 2007 Posté 19 Août 2007 Il faut le laisser à cet endroit. Vérifie dans les Préférences Système que tu as activé le partage web
blueice Posté 21 Août 2007 Posté 21 Août 2007 Dreamweaver n'interprétera pas la page de toute façon tu te fatigues pour rien... Il faut obligatoirement lancer la page depuis un navigateur.
iNCiTE Web Posté 21 Août 2007 Posté 21 Août 2007 Faux, Dreamweaver en lui-même non, mais quand on le paramètre correctement il gère pas mal de langages script (PHP ASP Python etc) pourvu que le serveur adhoc soit installé.
Skyll Posté 22 Août 2007 Posté 22 Août 2007 Bonjour, oui Comme dit plus haut il faut activer l'option Live Data dans le menu affichage (CTRL+MAJ+R) pour que le php soit interprété 'en direct' en mode creation (et avoir configuré correctement les paramètres du serveur d'évaluation dans la gestion des sites).
hrsg Posté 11 Janvier 2008 Posté 11 Janvier 2008 Salut à tous Le problème est que Dreamweaver 2004 affichait le contenu de la page en mode "Création" sans afficher les includes. Ainsi on pouvait modifier chaque page en mode "Création", c'était assez pratique. La version 8 de Dreamweaver fonctionne différemment affiche le premier include de la page, mais pas les suivant et surtout n'affiche pas le contenu !? Peut-être qu'une modification légère du code pourrait remédier à cela ? Toujours est-il qu'on est quelques uns à chercher la solution afin de pouvoir modifier ces pages sans passer par le code... Il ne s'agit donc pas de visualiser le site mais de le modifier comme on a l'habitude de le faire. Même sujet sur Hardware.fr ! Merci d'avance pour votre aide Harold
baulet Posté 12 Janvier 2008 Posté 12 Janvier 2008 j'utilise Dreamweaver 8 sous Windows, et il m'affiche bien tous les "include" de la page en mode wisiwyg. j'ai par exemple 3 include : 1 pour le header, un pour le menu, un pour le footer... et tout s'affiche bien! (xhtml + css) par contre, la moindre erreur de balise casse completement la mise en page. as tu vérifié ton code dans Dreamweaver et dans w3c ? bon courage.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant