FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
- Qu'est-ce que Zend Studio ?
- [ 5.2 ] Pourquoi j'obtiens l'erreur Source introuvable suite à un Ctrl+click dans Zend Studio ?
- [ 5.1 ] Comment résoudre les erreurs de connection à MySQL dans Zend Studio ?
- [ < 5.5 ] Pourquoi ai-je des problèmes de lenteurs d'affichage dans Zend Studio ?
- [ < 5.5 ] Comment changer le navigateur par défaut dans Zend Studio ?
- Comment contrôler les versions (CVS, Subversion) avec Zend Studio ?
- Comment se connecter à un serveur CVS ou SVN avec Zend Studio ?
- Problème au Ctrl+click fonction/variable, source introuvable dans Zend Studio
- [< 5.5] Pourquoi l'éditeur est-il lent dans Zend Studio ?
Zend Studio est principalement un éditeur de code PHP. Néanmoins, il permet de faire du "syntax highlighting" avec des fichiers .php, .html, .css .js, sql , xml et java.
De plus, il permet de faire de la complétion html, tout en activant un mode "xhtml". Depuis la verison 5.5, il y a aussi la complétion de code Java.
Lorsque vous avez, par exemple, des noms de fonctions dupliquées se trouvant sur plusieurs fichiers et qu'entre temps vous avez déplacé / supprimé ces dits fichiers, il arrive que, lorsque vous cliquez sur une fonction/constante pour ouvrir le fichier dans laquelle elle est définie, cela provoque une erreur.
-
Allez dans "Mes Documents/ZDE/config_5.2/cache".
Vous verrez un certain nombre de fichiers portant le nom de vos projets suivis d'une série de chiffres/lettres. - Fermez Zend
- Effacez les fichiers associés au projet qui vous pose problème
- Redémarrez Zend
Si toutes ces instructions sont bien suivies, il devrait plus y avoir d'erreur.
Malgré le fait que les bases de données soient présentes dans la fenêtre "Gestionnaire de fichiers" , il se peut qu'il y ait une erreur à l'éxecution :
Erreur fatale, call to undefied function mysql_connect()...
Dans ce cas, il vous faut configurer la connexion à MySQL, de la manière suivante :
- Ouvrir le fichier :
C:\Program Files\Zend\ZendStudioClient-5.1.0\bin\php5\php.ini
- Ajouter les lignes suivantes :
extension_dir
=
"c:/php5/ext"
extension
=
php_mysql.dll
Il se peut, lorsque vous essayer d'afficher le contenu
d'un dossier dans le gestionnaire de projet ou même dans
l'éditeur, qu'il mette plus d'une seconde pour l'afficher,
et ce même s'il y a qu'un seul fichier.
Ceci est dû à la gestion des projets par le module SVN,
par conséquent pour régler ce souci d'affichage, vous
devez modifier les options afin de rétablir la gestion
des projets par CVS.
Toutefois, ce problème est résolu à partir de la version 5.5
Il est malheureusement impossible de changer, sous les
versions inférieures à 5.5, le navigateur pour les outils
dans la barre de menu qui sont pour le moins pratiques pour
chercher des fonctions prédéfinies directement dans un
champ prevu à cet effet.
Toutefois, depuis la version 5.5, c'est devenu possible.
Zend Studio apporte un support pour CVS et Subversion. Tout se passe dans le menu Outils.
La première chose à faire pour utiliser le support CVS est de définir un projet dans le Zend studio. C'est le pré requis, et c'est sûrement l'étape qui est parfois la moins visible.
Ensuite dans Outils, le premier menu est "Personnalisation..." puis l'onglet : "Versionnage". Choisir alors SVN ou CVS.
Apparaîtra alors dans le menu Outils (plutôt vers le bas mais pas tout en bas) un menu CVS (ou Subversion selon ce qui a été choisi) : les commandes CVS sont alors disponibles, à savoir update, commit, add, status, log et... checkout !
Checkout alors depuis le serveur.
Dans l'explorateur de fichiers, un clic droit sur un fichier permet d'accèder directement aux commandes CVS.
Sinon, on peut aussi "checkouter" avant sur son système de fichiers et, une fois le projet Zend Studio créé, tout est disponible.
Zend Studio embarque un client CVS (et SVN), mais pas un serveur. C'est au serveur distant qui gére le versionning qu'il faut se connecter.
Les informations sur le serveur CVS distant :
- CSV ROOT est le serveur CVS, suivant la méthode de connexion, par exemple : ":pserver:yoteco@cvsserveur.tld:/cvsroot/project" ;
- Module : le nom du module à checkout;
- Working Directory : le répertoire de travail pour stocker une version en local.
Lorsque vous avez par exemple des noms de fonctions dupliquées se trouvant dans plusieurs scripts et que vous avez déplacé / supprimé ces fichiers, il arrive qu'en cliquant sur une fonction/constante pour ouvrir le fichier dans lequel elle est définie, cela provoque une erreur "source introuvable".
Pour y remédier, allez dans "Mes Documents/ZDE/config_5.2/cache" : vous y verrez un certain nombre de fichiers portant le nom de vos projets, suivis de séries de chiffres/lettres. Fermez Zend Studio, effacez les fichiers associés au projet qui vous pose problème, redémarrez Zend Studio et normalement tout est rentré dans l'ordre.
Quand je clique sur le "+" d'un dossier, il met plus d'une seconde pour le dérouler (même si il n'y a qu'un seul fichier dedans). De même, quand on fait bouton droit sur un onglet, le contenu du menu contextuel met du temps à s'afficher.
Ce ralentissement survient pour les projets utilisant SVN avant la version 5.5 du Studio. La solution est donc de mettre à jour le logiciel.