Page 1 sur 3

Php dans DreamWeaver

Posté : 08 déc. 2006, 23:11
par fp
Bonjour à tous,

Je fais mes debuts dans le monde de Dreamweaver 8, je viens tout juste d'installer la version d'évaluation.
Par ailleurs, j'ai commence à developper mon site en utilisant des modules (1 pour le header, un pour l'entete, le menu....) et css le tout inclu dans la page principale.
Mais je n'arrive pas à voir le design global du site sous dreamweaver a cause des include (je ne vois pas la page, ni les styles ...)
:?: Quelqu'un aurait il une solution autre que tout remettre dans le meme fichier.
:?: En plus tout le dynamique des menus, contenu en base n'est pas interpreté par dreamweaver ...
:?: Existe-t-il un site ou un livre qui pourrait repondre a mon probleme.

Merci bcp par avance.
Cordialement

Posté : 08 déc. 2006, 23:39
par ouckileou
Dreamweaver est un éditeur de code, rien de plus. Pour que le PHP "marche" (et tes includes avec) il faut qu'il soit interprété par un serveur web, style Apache.

Cherche sur le forum un truc comme "Wamp" par exemple, qui contient tout c qu'il faut.

Posté : 08 déc. 2006, 23:50
par fp
Merci pour ta reponse, j'ai effectivement un serveur APACHE sur ma machine, mais je voulais interprete directement le php dans Dreamweaver. Si dreamweaver ne le fait pas, Ce n'est pas la peine d'investir dans ce genre d'outil relativement cher.

Posté : 09 déc. 2006, 00:24
par albat
Ce n'est pas la peine d'investir dans ce genre d'outil [Dreamweaver] relativement cher.
Tu me l'enlèves de la bouche ! ;)

Pour coder en PHP, HTML, CSS, etc. tu n'as besoin que d'un éditeur de texte.
Toutefois, on peut apprécier certaines fonctionnalités avancées d'éditeurs spécifiques :
auto-complétion de tags, coloration syntaxique, etc.

Certains de ces outils sont gratuits, la plupart payants.

Quoi qu'il en soit, Dreamweaver ne fait pas partie
de la sélection d'outils que nous recommandons.

Si tu veux t'équiper d'un outil de programmation de qualité,
regarde plutôt du côté d'Eclipse ou de Zend Studio (99 €, je crois)...

Pour ce qui est de tester tes pages, il te faut passer par l'utilisation
d'un serveur web (en général : Apache) équipé du moteur PHP et du SGBD MySQL.

Wamp regroupe tous ces éléments dans une solution
téléchargeable gratuitement et très simple à installer.
Bien préférable à EasyPHP...

Tu as avec cela tout ce dont tu as besoin pour développer. :pouce:

Posté : 09 déc. 2006, 01:08
par zeus
Quoi qu'il en soit, Dreamweaver ne fait pas partie
de la sélection d'outils que nous recommandons.
J'apporterais une nuance à cette phrase : "... pour l'utilisation que tu veux en faire".

Effectivement, si tu veux construire un code HTML en voyant de résultat directement, voir utiliser les fonctionnalités WYSIWYG, c'est un bon outil malgrès le code plus que douteux qu'il génere.

Si tu désires du code HTML valide, ou coder en php en voyant le résultat, effectivement, je suis de l'avis d'Albat

Posté : 09 déc. 2006, 01:18
par Cyrano
:pouce: Je "plussoie" mes collègues : le code généré par un éditeur comme DW est imbuvable. J'ajouterais que l'un des intérêts majeurs lorsqu'on utilise un éditeur de code où on doit soi-même écrire les lignes dans tel ou tel langage, c'est qu'on en acquiert la maîtrise et surtout le contrôle : si il y a un bug, tu sais pourquoi, tandis qu'avec un code généré par un logiciel automatique, tu auras beaucoup plus (c'est un doux euphémisme) de difficultés à en trouver la cause.

Pour faire du PHP, comme l'a signalé Albat, la plupart des éditeurs sont malheureusement payants. Toutefois, Eclipse a relativement bonne presse et est en outre gratuit. Mon choix personnel va vers le Zend Studio (99$ pour les étudiants, 299$ pour les autres) mais je n'en changerai pas. Tu peux aussi regarder du coté de PHPEdit.

Mais si tu veux vraiment apprendre les bases avec l'outil le plus pédagogique, tourne-toi vers Notepad++ : un bloc-note très amélioré qui offre la coloration syntaxique : il est gratuit. pas de fonctionnalités sophistiquées, mais pour apprendre les bases essentielles, c'est le meilleur outil que je pourrais te conseiller. Quand tu seras familier avec ces bases, il sera alors temps de regarder vers un IDE (Integrated Development Environment) plus évolué dont tu comprendras les différents éléments infiniment plus rapidement. :)

Posté : 09 déc. 2006, 01:56
par Ajoloca
Bonsoir,

Concernant DW à 200% d'accord avec mes collègues que je trouve bien gentils au niveau des critiques.

Pour Cyrano "le code généré par un éditeur comme DW est imbuvable"
Je dirais qu'au premier regard on a la nausée, si on tente de rentrer dedans c'est l'appel au 115 avant la crise cardiaque.

Sous un environnement Windows un outil que je trouve très bien c'est WebExpert
Qui en plus est en français (j'ai rien contre l'anglais, mais bon...)

Je ne sais pas si c'est encore d'actualité mais si tu est membre de developpez.com il est gratuit.
Pour le reste je te laisse regarder le lien.

EDIT :
J'oubliais Purple Editor

Posté : 09 déc. 2006, 10:00
par Cyrano
Sous un environnement Windows un outil que je trouve très bien c'est WebExpert
Qui en plus est en français (j'ai rien contre l'anglais, mais bon...)
Je ne l'avais pas mentionné, mais Web Expert est effectivement un bon outil. C'est du reste celui avec lequel j'ai fait mes premières armes et je l'utilise toujours. En duo avec Zend Studio, j'ai un environnement qui me permet de déboguer très rapidement du code. Concernant sa gratuité comme membre de developpez.com, je ne me prononcerai pas, j'ignorais ce détail et j'ai payé ma licence qui vaut environ 80€ : c'est assez raisonnable à mon sens comme prix. Même s'il est un peu buggué, cet outil reste malgré tout très bien conçu.

À propos du prix des IDE, je serais tenté de dire : pour un bon outil, il ne faut pas mégoter sur le prix. C'est avant tout un outil et il faut le voir en tant que tel. Alors certain outils sont moins abordables, je pense par exemple à un AGL pour faire de la modélisation comme Power AMC qui est vraiment très complet, mais qui s'adresse à des entreprises qui ont un budget approprié et un besoin particulier, mais en cherchant un peu, on peut trouver des outils acceptables et accessibles. Ce qu'il est important de comprendre, c'est qu'il faut arriver à maîtriser un peu la technique mise en oeuvre : l'outil n'est là que pour faciliter la vie du développeur en le dispensant de tout faire à la main. Sans ces connaissances minimales, le meilleur outil sera inutile et sous-utilisé. D'où ma suggestion pour le Notepad++.

Posté : 09 déc. 2006, 16:14
par naholyr
Histoire que chacun reste bien dans son rôle, je ne peux que te conseiller 2 outils multi-plateforme (sait-on jamais si tu quittes Windows un jour) :

- SciTE est un éditeur multi-langage ultra-léger, extrèmement utile pour les éditions rapides, voire de gros projets pour peu qu'on soit bien organisé vu que ça n'est que un éditeur de code (au boulot j'ai une bécane ridicule, je développe essentiellement avec scite). Il a l'autocomplétion, la coloration syntaxique, l'exécution dans l'environnement du logiciel (F5), etc... -> une version spécial PHP.

- Eclipse est l'IDE à tout faire. Tu peux avoir au sein du même environnement de développement la gestion de test diagrammes UML, tes tests unitaires, un RAD Python/Java/C++/PHP selon tes besoins, la gestion du versionning avec l'intégration de SVN ou CVS, etc... PHPIDE pour Eclipse permet d'avoir l'explorateur de classes, un débuggeur (un peu moins facile d'installation que le Zend IDE), le browser intégré, etc...

Si avec tout ça tu veux toujours utiliser Dreamweaver, ce sera en connaissance de cause ;)

Posté : 09 déc. 2006, 18:44
par Victor BRITO
Si avec tout ça tu veux toujours utiliser Dreamweaver, ce sera en connaissance de cause ;)
Ou alors, fais comme moi: n'utilise que le mode code. :langue:

Je ne vais pas me faire que des amis, là... :oops:

Posté : 09 déc. 2006, 19:22
par zeus
Pas tout a fait.

Dans une précédente boite, je n'avais que DW sous la main et il dispose de petites fonctionnalités sympa (accès FTP, blocage de fichiers, coloration syntaxique, auto_complétion, ...).

Après, effectivement, pour diposer de ces fonctionnalités, il n'y a pas que DW, mais il ne faut pas lui enlever ça :x

Ensuite, je soutiens qu'il peut etre pratique d'avoir rapidement le code HTML qui donne un résultat graphique. Pour une maquette par exemple ;)

Posté : 09 déc. 2006, 22:12
par Spols
j'utilise toujours dreamweaver, pour plusieurs raison
outre ces avantages déjà cité, je l'ai déjà donc je ne paie pas un autre
mais je sépare systèmatiquement l'html de mon php, ce qui me permet un rendu direct avec la fonction de wysiwyg. mais également je travaille souvent avec des perssonnes qui ne connaissent aucun language du web et qui me fournissent leur page faite sur dreamweaver dont je dois rendre une petite partie dynamique. Et grand avantage, je ne connais pas beaucoup l'html et si j'hésite si on met <tr> avant ou aprés <td> dreamweaver pourra m'aider.

Posté : 09 déc. 2006, 22:31
par jobherzt
je precise que notepad++, en plus d'etre vraiment tres bien, est libre et non pas gratuit :-) (qui a dit que j'etais un integriste ? )

Posté : 10 déc. 2006, 02:34
par Ajoloca
je l'ai déjà donc je ne paie pas un autre
C'est pas le cas de la personne qui pose la question.
mais je sépare systèmatiquement l'html de mon hp
Si tu fais le travail à sa place, la fonctionnalité wysiwyg est vraiment chère payée.
mais également je travaille souvent avec des perssonnes qui ne connaissent aucun language du web et qui me fournissent leur page faite sur dreamweaver dont je dois rendre une petite partie dynamique. Et grand avantage, je ne connais pas beaucoup l'html et si j'hésite si on met <tr> avant ou aprés <td> dreamweaver pourra m'aider.
Là on ne parle plus d'un outil proffessionnel, mais d'un outil de bidouilleurs.

Effectivement, si tu ne regardes pas le code généré, ton coeur ne risque pas grande chose.

Si je m'écoutais, je dirais qu'il est plus facile de traire une puce avec des gants de boxe que de faire QQ chose de propre en partant du code qu'il génère.

Posté : 10 déc. 2006, 09:42
par naholyr
Ben par contre autant je trouve DW extrèmement cher pour ce qu'il fait vue la qualité des outils libres existants (et qui dit libre & populaire dit évolution rapide en plus), mais par contre pour le code généré, il a toujours été et de loin le moins mauvais. On dirait que tu t'es arrêté à DW 4 xD parce que quand j'avais découvert le code généré par DW MX j'avais été agréablement surpris : pas de fioriture, juste ce qu'il faut là où il faut, c'était très bien.

Le truc c'est que forcément pour mettre en gras il va utiliser "b" et pas "strong" la gestion des css n'était pas un plaisir (ça a peut-être changé), et d'autres détails. Mais sur ce qu'il fait (génération de code html, auto-complétion, coloration syntaxique, aide sur le code html/javascript/php, ftp intégré) il est satisfaisant. C'est juste que :
- le wysiwyg, il faut absolument éviter quand on développe un site en php il faut maîtriser le code généré car on va souvent mettre les mains dedans ou en générer soi-même.
- c'est un outil extrèmement lourd pour l'édition de code par rapport à un SciTE qui occupe 300k en mémoire, ou un Eclipse qui fait tout + le café pour une lourdeur à peine supérieure.

Reste le FTP et les fichiers d'aide. Là je suis pas convaincu que ça vaille le coup :lol: Mais je crois sincèrement que cette aversion au code qu'il peut générer n'est pas justifiée.