Environnement de développement pour le PHP

Introduction

De même que pour le C, je suis à la recherche d'un EDI pour le développement PHP. Jusqu'à maintenant, la programmation en PHP était réalisée avec Notepad++. Même si celui-ci est un bon éditeur de code, je lui reproche son absence de debugger. Pour des raisons pédagogiques, j'ai besoin régulièrement d'exécuter pas à pas une routine et de pouvoir observer les différentes valeurs que va prendre une variable.

WampServer

Il y a quelque temps, j'ai écrit un petit article sur WampServer. Nous allons donc utiliser cette installation pour le développement PHP.

Netbeans

Etant donné que l'EDI choisi pour le C est Netbeans, il me parait normal d'essayer d'utiliser Netbeans pour le PHP aussi.

Pour cet essai, nous allons télécharger et installer la version PHP de Netbeans.

Configuration

Avant de pouvoir utiliser le plugin PHP, il faut le configurer. Il s'agit de donner le chemin de l'interpréteur PHP.

Hello World

Comme d'habitude, un petit "Hello World" pour tester l'installation.

Nouveau projet

Nom et emplacement du projet

Attention! Netbeans ne crée pas automatiquement le sous-dossier "HelloWorld"

A ce stade, il est possible de faire "finish" vu que les valeurs par défaut sont utilisées pour les paramètres suivants. Malgré cela, voici la suite des paramètres.


Nous avons maintenant un projet vide. Il s'agit de mettre un peu de code. Pour ce faire, il faut ajouter un fichier "index.php".


Ensuite, il faut mettre le code

Et voici ce que donne le projet lancé à l'aide du bouton "run"

Debugging

En installant WampServer, nous avons aussi installé le debugger "XDebug". Pour l'activer sous Netbeans, il faut juste se déplacer dans le menu de WampServer (PHP/PHP Settings) et activer "(XDebug) : Remote debug".

Ensuite, il est possible d'utiliser le debugger depuis Netbeans :

Conclusion

Bonne nouvelle! Netbeans et son plugin PHP répondent aux besoins. Ils permettent d'éditer le code PHP et de le debugger convenablement.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>