Développeur d'applications WEB
PHP

Utilisation de l'IDE Netbeans pour développer en PHP


Présentation de Netbeans

Netbeans est un IDE qui permet de développer des applications dans différents langages: C'est un IDE très souple dans le sens où on peut utiliser une version légère (par exemple uniquement pour le développement de Java) ou bien utiliser la version complète avec tous les langages de programmation supportés.

options de téléchargement
Options de téléchargement.

On peut dans tous les cas ajouter ou supprimer des fonctionnalités à travers un système de plug-ins.
A noter, il existe des plugins tiers qui vous permettent de développer dans d'autres langages de programmation, par exemple nbAndroid qui peut vous ouvrir les portes du développement mobile. Néanmoins, ce ne sont pas de plugins officiels et leur utilisation n'est pas garantie.

Installation du plugin PHP

Si vous souhaitez développer sur plusieurs langages, la version "All languages" est la plus adaptée.
Si vous avez déjà une version de Netbeans qui ne contient pas le plugin PHP, cliquez dans le menu "TOOLS" puis sélectionnez "Plugins"
Le gestionnaire de plugins va s'ouvrir, cliquez sur l'onglet "Available Plugins"et dans la barre de recherche, tapez "php"
Le seul plugin indispensable est celui nommé tout simplement "PHP". Il provient de Netbeans Distribution et est donc sûr.
Je vous conseille également le plugin "Php Manual Search" qui nous permet d'afficher directement sur votre navigateur la documentation d'une fonction lorsqu'on clique dessus. Un avertissement vous informera que ce plugin ne fait pas partie des plugins standards, vous pouvez décider de ne pas l'installer.
options à cocher pour installer le plugin
Installation des plugins.

Une fois les options choisies, cliquez sur "Install".
Les écrans suivants vous permettront d'accepter le(s) licence(s).

Configuration d'un projet

Créez un nouveau projet configuration du projet
Nouveau projet.

Netbeans étant un IDE (Environnement de Développement Informatique) multi-langage, nous devons lui spécifier le langage de programmation utilisé, ici le PHP.
Sélectionnez PHP Application.
configuration du projet
Choix du langage.

Cliquez sur "Next".
Nommez votre projet et indiquez le répertoire dans lequel vous allez le mémoriser. configuration du projet
Nom et emplacement de sauvegarde du projet.

Cliquez sur "Next".

Indiquez l'URL du projet.
Cochez également la case "copy files from source folder to another location" et indiquez le répertoire correspondant.
Attention : Pour que tout fonctionne correctement, il faut que le répertoire www corresponde avec la racine de votre serveur. Voici quelques configurations par défaut: configuration du projet
Association de l'URL et copie des scripts sur le serveur.

Cliquez sur "Next".
La page suivante permet d'indiquer éventuellement un framework PHP utilisé.
Cliquez sur "Finish" pour terminer.

Création d'un script

Placez vous devant le dossier "Source Files" et faites un clic droit de la souris.
Sélectionnez "New" puis "PHP File"...
configuration du projet
Nouveau fichier script.


Indiquez le nom de votre fichier script configuration du projet

Votre fichier est créé. Il contient juste les balises php ainsi qu'un message (en commentaire) pour vous permettre de modifier le code par défaut. Vous pouvez commencer à coder...
configuration du projet

Execution du script

Pour exécuter notre code, il suffit de presser la touche F6 ou bien de cliquer sur l'icône "Run" (triangle vert, touche play).
configuration du projet
Lors du premier lancement du script, la fenêtre suivante s'ouvre pour configurer éventuellement l'association fichier source / URL du projet.
configuration du projet
Propriétés du projet.

Votre script doit maintenant s'éxécuter dans le navigateur qui est configuré par défaut configuration du projet
.

Utilisation du debugger

S'il est tout à fait normal de faire des erreurs en écrivant le script (fautes de frappes, oubli de point-virgule...), il ne faut pas perdre trop de temps pour déterminer d'où vient l'erreur.
Une première aide est apportée en cours de frappe par un affichage dynamique des erreurs. Dans cet exemple, le point virgule a été omis.
utilisation du debugger
Une erreur est détectée.

La ligne apparaît donc soulignée en rouge et un point d'exclamation s'affiche à la place du numéro de ligne concerné.
Cette aide permet de résoudre une grosse part des erreurs de syntaxe.


Dans d'autres cas, l'erreur est plus sournoise et il faut observer le comportement d'une variable pendant l'exécution du script.
Le débogueur permet justement de voir l'ensemble des variables d'un script pendant son exécution.
Nous devons indiquer un point d'arrêt.
Il suffit pour cela de cliquer sur le numéro de ligne où l'on souhaite marquer un arrêt.
utilisation du debugger
Marquage d'un point d'arrêt.
Nous démarrons le débogueur grâce à "Ctrl+F5" ou bien l'icône associée: utilisation du debugger
La première fois, un message de sécurité du pare-feu vous demande d'autoriser la connexion. utilisation du debugger
Autorisation du pare-feu.

Dès que le point d'arrêt est atteint, le script est mis en pause.
utilisation du debugger
.

Nous pouvons observer les variables (ici la variable i) dans la zone situé en bas de l'espace de travail. A cet instant, la variable vaut 10. utilisation du debugger
Affichage des variables.
Comme le point d'arrêt se situe à l'intérieur d'une boucle, nous pouvons suivre son évolution en relançant le script jusqu'au point d'arrêt.
Cliquez sur l'icône "Continue" ou tapez "F5".
utilisation du debugger
D'autres icônes existent pour sauter des portions de code, remonter ou aller jusqu'au prochain point d'arrêt.
Pour stopper le debugger, on clique sur le bouton "Stop".

Dans notre cas, malgré l'appui répété sur le bouton "Continue", la variable restait toujours affectée à la valeur 10. En effet, il manquait la ligne d'instruction qui permet de faire évoluer la valeur de la variable: $i--;.
Le debugger nous permet de mieux voir ce qui se passe dans les variables et nous donne un moyen efficace de comprendre les erreurs dans le code.

Remarque:

Selon votre configuration, il se peut que le script de débogage "xdebug" ne soit pas activé.
On doit aller consulter le fichier de configuration "php.ini". Il est accessible directement dans la barre des tâches en cherchant dans les paramètres de Wampserver ou de EasyPHP. (Clic puis "PHP>php.ini")
On va rechercher "Ctrl+F" l'expression "php_xdebug". utilisation du debugger

Autocomplétion et documentation

Lorsque vous codez, au fur et à mesure que vous tapez des caractères, des fonctions vous seront proposées.
Par exemple, imaginons qu'on veuille utiliser la librairie GD qui nous permet d'éditer des images.
On commence à taper le nom de la fonction imagecreate et une liste de fonctions apparaît avec le prototype et comment l'utiliser. aide à la saisie Il suffit de se déplacer dans la liste puis de valider avec la touche "Entrée"

Si vous avez coché l'installation du plugin "" comme expliqué plus haut, lorsqu'une fonction est tapée dans le code, il suffit de placer le curseur dessus puis de cliquer sur l'icône "php" pour que la page web de la documentation de la fonction s'affiche:
aide à la saisie