Archives de catégorie : IDE

Netbeans connexion FTP et JDK / JRE 7

Si vous utilisez Netbeans 7 sous Windows 7 avec le JRE ou le JDK 7 vous aurez peut être remarqué que les connexions FTP ne marchent pas correctement à cause du firewall Windows et ce malgré une règle autorisant le FTP.

La solution est de désactiver l’analyse des requêtes PORT et PASV par le firewall Windows . Pour se faire ouvrez simplement une ligne commande et tapez :

netsh advfirewall set global StatefulFTP disable

Source

Netbeans et subversion 1.7

Si vous utilisez Netbeans et que vous versionnez votre code sur un dépot subversion mis à jour en version 1.7 vous aurez sans doute remarquez qu’il n’est plus possible de versionner votre code depuis votre IDE. La faute au client SVN intégré dans netbeans qui n’est pas à jour (en tout cas en version 7.1). Cependant tout n’est pas perdu !

Modifier les options Netbeans

Netbeans propose une option pour configurer subversion. Rendez vous dans:

 tools > options > Miscellaneous > versionning > Subversion

Vous allez ici pouvoir spécifier un executable pour le client SVN à utiliser. Si vous avez tortoise d’installer il suffit d’aller chercher l’executable dans le dossier /bin de votre installation. Sinon vous pourrez télécharger un client chez collab.net par exemple.

Selon les cas cette simple manipulation peux suffire. Pour moi ce n’était pas le cas , il à donc fallut modifier un peu le raccourci qui lance Netbeans (sous windows) :

Rajoutez

-J-DsvnClientAdapterFactory=commandline

à la fin de la ligne qui lance l’executable Netbeans afin de forcer l’utilisation du client spécifié dans les options. Relancez Netbeans et tout devrait fonctionner avec un Subversion 1.7

Thème sombre pour Netbeans

–Edit du 23/12/2013

Mise à jour du thème pour Netbeans 7.4 : voir ici

Venant juste d’installer Netbeans 6.8 pour remplacer PDT j’étais à la recherche d’un thème sombre. N’ayant pas trouver de thème me convenant j’en ai finalement fait un , inspiré par les couleurs du thème bespin de notepad++.

Le thème supporte PHP,HTML,CSS,JS,SQL,XML

Petit aperçu de quelques langages :

Pour télécharger le thème ça ce passe par ici
Pour l’installation vous n’avez qu’à vous rendre dans les options et choisir d’importer le fichier zip. Vous aurez alors un nouveau thème disponible dans le réglage des couleurs.

Configurer Xdebug et eclipse PDT avec Wamp

Eclipse PDT est un EDI pour PHP très intéressant. Au coté de Zend studio qui lui est payant c’est un peu le visual studio de PHP.
Outre les options habituelles , on peut avec PDT debugger du code pas à pas comme on le ferait avec n’importe quel langage compilé. PDT prend en charge deux débuggers en natif : Xdebug et Zend Debugger , c’est le premier qui nous intéressera .

Installation de XDebug :

La première chose à faire est de télécharger la Dll de xdebug sur le site officiel. Placez alors le fichier récupéré dans le dossier d’extension de PHP, par défaut C:\wamp\bin\php\php-x.x.x\ext\.
Dans le menu contextuel de wamp demandez l’affichage du php.ini
A la fin du fichier (mais avant les dernières lignes commentées) rajoutez ces lignes de config :

[xdebug]
zend_extension_ts= »D:/wamp/bin/php/php5.2.5/ext/php_xdebug-2.0.5-5.2.dll »
xdebug.remote_enable=1
xdebug.remote_host= »127.0.0.1″
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.show_local_vars=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir= »D:/wamp/logs/xdebug/ »

Veillez à bien changez les différents chemins pour qu’il correspondent à votre installation. Attention à ne pas modifier la directive xdebug.remote_host. Si vous mettez autre chose que 127.0.0.1 (même localhost) vous risquez de ne rien voir fonctionner.

Configuration de PDT

La première chose à faire est de configurer l’executable php que PDT va utiliser. Pour celà rendez vous dans Windows -> préférences -> PHP ->PHP Executables.
Si vous n’en n’avez pas de configurer , créer en un nouveaux. La seule subtilité est qu’il faut spécifier le chemin du php.ini qui se trouve dans le dossier d’apache car c’est celui ci que wamp utilise.


Toujours dans la configuration php de PDT rendez vous dans la rubrique debug. Configurez alors PDT comme suit :
PHPDebugger : XDebug
Server : Votre serveur par défaut
Executables : l’executables précédemment crée.


A cet instant la configuration est terminée. Si avec un phpinfo(); vous voyez bien une entrée pour Xdebug c’est quasi gagné.

Debugger

Pour débugger rien de bien difficile. il suffit de faire un clic droit sur un fichier puis « Debug as » et choisir l’une des deux options. Vous devriez alors passer en vue debug dans eclipse et avoir accès au point d’arrêt, au mode pas à pas, à l’espion de variables … :


Si jamais au moment de lancer un debug vous voyez que le chargement (en bas à droite) est bloqué sur « Waiting a Xdebug session » c’est très probablement que la navigateur par défaut est mal configuré dans eclipse (ou que xdebug n’est pas installé). Pour être tranquille choisissez le navigateur par défaut du système.

Bon debug !