Page 1 sur 2
ZendStudio
Posté : 03 avr. 2006, 20:56
par sfourre
Sur les conseils de l'un d'entre vous j'ai débuté avec PSPad (très bien, mais un peu léger).
J'ai essayé PHPEdit (je n'y trouve toujours pas mon compte).
Je me suis donc mis à chercher. Nombre de programmeurs PHP semblent plébiciter ZendStudio (et notamment notre gourou Cyrano).
Difficile de trouver une vrai info complète sur ce produit (je ne suis pas un grand adepte de la langue de Schekaspeare).
Alors quelques questions simples :
ZendStudio existe en Français ?
Il permet de faire du débuggage en local ou en ligne ?
Aide sur les fonctions PHP en Français ?
Les 3 points ci-dessus sont bien dans la version standard ?
Existe t'il un site (en français) sur ce produit ?
Meilleurs endroit pour l'acheter (j'ai vu 89.00 €) ?
Merci de votre aide,
Stéphane
Posté : 03 avr. 2006, 21:46
par Cyrano
Salut,
alors les réponses du (faux) gourou sur le sujet:
- Oui, ZDE peut se configurer en Français tout comme dans plusieurs langues autres que l'anglais incluant si je ne fais pas erreur le Japonais dans une version spéciale;
- Permet de faire du débuggage en local avec le Zend Studio Serveur fourni gratuitement avec (mais à télécharger et installer à part) : niveau débuggage, c'est assez puissant, on peut faire du pas-à-pas dans le déroulement d'un code sur plusieurs pages, mettre des points d'arrêt, etc... Pour l'utilisation du débuggueur en ligne, ça pose un autre problème: l'installation du Zend Studio Server sur le site : comme le code est crypté avec le Zend Encoder (pas gratuit), il faut pour que ça fonctionne que le Zend Optimiser soit installé sur le serveur. Le Zend Optimizer est également gratuit au téléchargement sur Zend.com. N'oublie pas de l'installer sur ta machine pour que la suite de débuggage fonctionne;
- Au niveau de l'aide, elle est paramétrable et te permet de pointer sur la doc PHP de ton choix, soit le manuel éventuellement installé avec ZDE en local mais en anglais, soit pointer directement sur la doc en français de php.net, il suffit juste de paramétrer les préférences.
Ces trois points sont en standard sur ZDE, mais un détail : si tu ne l'achetes pas, tu pourras continuer à l'utiliser, mais après 30 jour de période d'essai, le débuggueur sera désactivé, ce qui en limite notablement l'intérêt.
Mais dans l'ensemble, il y a énormément de choses paramétrable, tu peux même créer des templates pour l'auto-complétion personnalisée. J'arrête là, je pourrais en parler encore longtemps
Tarif étudiant, aux alentours de 99US$. Tarif normal, sauf erreur, au environs de 260US$. Ça inclut dans les deux cas les mises à jours et le support en ligne pendant un an.
Posté : 05 avr. 2006, 19:05
par sfourre
Un petit conseil SVP :
J'ai téléchargé la 5.1.0.
J'utilisais avant EasyPhp comme serveur, je ne crois pas pouvoir continuer à l'utliser seulement pour MySQL.
Si je ne peu plus l'utiliser, il me faut retrouver un serveur MySql et PhpMyAdmin ?
Par ailleurs, je n'ai trouvé comment configurer l'aide sur les fonctions PHP
Par avance merci
Amicalement
Stéphane
Posté : 05 avr. 2006, 19:18
par Cyrano
Pour ton environnement de développement, tu devrais pouvoir utiliser le serveur installé avec EasyPHP sans difficultés particulière pour autant que tu indiques les bons chemins à ZendStudio lors de la configuration. Mais tu peux aussi te faire une installation d'environnement perso en téléchargeant les différents élément, dont
MySQL.
Pour phpMyAdmin, il est téléchargeable également sur
leur site
Pour configurer l'aide dans Zend Studio, clique en haut sur Outils>Personnalisation : dans la boite de dialogue qui s'ouvre, sélectionne l'onglet "Poste de travail" : Tu peux sélectionner la langue d'affichage de Zend Studio et en dessous le lien vers la documentation pour l'aide sur les fonctions, par exemple, coche le premier bouton radio "php.net" en vérifiant que l'url correspond bien à
http://www.php.net/manual/fr/ et ne te restera plus qu'à cliquer sur [
Appliquer], puis sur [OK]
Posté : 05 avr. 2006, 21:32
par sfourre
Cela fait 2 heures que je triture Zend dans tous les sens, je n'en vois pas le bout.
Impossible de démarrer le déboggueur avec EasyPhp.
Manifestement il ne trouve pas le ZendStudioServeur.
Si je veu le démarrer à cette adresse :
http://127.0.0.1 on me répond qu'il n'est pas installé !!!
Stéphane
Posté : 05 avr. 2006, 22:55
par Cyrano
Tu as installé le Zend Studio Client, mais as-tu également installé le Zend Studio Server ?
Posté : 06 avr. 2006, 10:03
par sfourre
Oui bien sur, j'ai même essayé plusieurs solutions.
Installer client et serveur à part (j'ai téléchargé les 2).
Ou ensemble (puisque dans la 5.1.0 il propose d'installer le serveur et le télécharge pendant l'installation).
A priori l'instal se passe bien puisqu'il me modifie le php.ini et 2 autres fichiers (phpdocs il me semble et un autre)
J'ai aussi essayé de désinstaler, réinstaller, rien n'y fait, il ne doit pourtant pas manquer grand chose.
Amicalement
Stéphane
Posté : 06 avr. 2006, 11:05
par Cyrano
Peut-être bien alors que le Zend Studio Server n'est pas installé dans le bon répertoire et au lieu d'être dans EasyPHP/www, il est dans Apache/htdocs... As-tu donné le bon chemin lors de l'installation ?
Posté : 06 avr. 2006, 13:17
par sfourre
Bon je vais essayer d'être chronologique :
1. je lance ZendStudio-5_1_0a.exe (déjà téléchargé sur mon PC)
2. dans Choose install set je coche Zend Developpement Environement et Zend Studio Server
3. dans Choose install Folder : C:\Program Files\Zend\ZendStudioClient-5.1.0
4. Je passe quelques détails pas important
5. Download Component : je clique sur Download (là il télécharge le ZendStudioClientServeur).
6. Le wizard d'install de ZendStudioClientServeur se lance
7. J'accepte : destination for ZendStudioCServeur : C:\Program Files\Zend\ZendStudioServer-5.1.0
8. Select on which web server ZendStudioServer should be installed : Je coche : Other web serveur
9. localisation de mon php.ini : C:\Program Files\EasyPHP1-8\apache
10. Please choose the root folder : j'essaye C:\Program Files\EasyPHP1-8\www (il me répond : install couldn't find the spécified path - et pourtant il existe puisque je passe la boite de dialogue de sélection de fichier) donc je lui met : C:\Program Files\EasyPHP1-8\apache (ce qui fonctionne).
11. Enter for allowed host : 127.0.0.1
12.choose the password for the GUI interface (je ne sais pas à quoi cela sert) je met un password perso.
l'install se fait.
Il me propose de lancer la console, il ouvre une page web
http://localhost/ZendStudioServer/index.html non trouvée (erreur 404).
J'ouvre un fichier php dans le www de EasyPhp, j'ouvre un fichier, je met un point d'arrêt, je clique sur la flèche verte ->
Message : La Connexion a échoué :
http://127.0.0.1/dummy.php?start_debug= ... C127.0.0.1
Je pense être sufisemment exhaustif.
J'espère que tu pourras m'aider
Amicalement
Stéphane
Posté : 06 avr. 2006, 13:27
par Cyrano
Vérifie donc : normalement, il t'a installé des répertoires dans le répertoire web : de la manière dont tu décris ton installation, ce répertoire a été créé dans Apache/htdocs, or ton fichier de configuration de Apache pointe sur EasyPHP/www ou quelque chose comme ça.
Un truc que tu peux essayer de faire, c'est de déplacer simplement le répertoire ZendStudioServer de htdocs vers www. Ensuite, essaye à nouveau re lancer le débuggueur.
Posté : 06 avr. 2006, 19:17
par sfourre
Bon, nous avons un peu avancé.
Sur ton conseil j'ai déplacé le répertoire ZendStudioServer dans www (il était dans apache).
Maintenant lorque je lance ZendStudioServer j'ai bien une page web qui s'ouvre (ce doit être la console). demande de mot de pass...
Mais si j'ouvre un fichier php, je clique sur la flèche verte et là j'ai le message :
http://127.0.0.1/dummy.php?start_debug= ... C127.0.0.1
Amicalement
Stéphane
Posté : 06 avr. 2006, 20:20
par Cyrano
Comprends pas : de quelle flèche verte parles-tu

Posté : 06 avr. 2006, 20:24
par sfourre
Flèche verte : Commencer le déboggage (on peut aussi utiliser F5).
Amicalement
Stéphane
Posté : 06 avr. 2006, 21:02
par Cyrano
Bon, ok, alors pour débugguer, il y a peut-être lieu de reconfigurer la connexion. Vas dans Outils>Personnalisation et affiche l'onglet "Débogage" :
Tu devrais avoir :
- Mode de débogage : Interne
- Port de débogage client : 10000
- Port de Broadcast : 20080
Le reste du bloc "Connexion au serveur de débogage" doit être grisé
En dessous, tu as d'autres options auquelles tu n'as pas besoin de toucher dans l'immédiat.
Posté : 06 avr. 2006, 21:56
par sfourre
Bien cela semble fonctionner, mais il me reste beaucoup de zone d'ombre.
Je vais gratter un peu et chercher à comprendre.
En tout étét de cause, un grand merci pour ce grand pas.
Je te tiens au courant
Amicalement
Stéphane