Netbeans, un IDE pour PHP

Dans ce billet je vais vous faire la pré­sen­ta­tion de l'environnement de déve­lop­pe­ment que j'utilise au tra­vail : Netbeans. C'est un IDE déve­loppé en Java, qui est capable de gérer la pro­gram­ma­tion en Java, J2EE, C/C++, Rails, et PHP/Javascript. C'est sur­tout pour ce der­nier qu'il m'intéresse, car la plu­part de mes déve­lop­pe­ments web sont en PHP (peut-être bien­tôt Rails ou Django... je m'y intéresse)

allosLe pre­mier point qui est pour moi impor­tant, c'est le fait qu'il soit multi-plateforme (merci à Java). Chez moi il tourne sous Arch Linux et Mac OS X et au tra­vail il tourne sur Ubuntu et sur Vista. Ce qui fait seule­ment un outil à mai­tri­ser pour toutes ces machines.

Un autre point inté­res­sant est son inté­gra­tion d'outils de ver­sion­ning comme par exemple Subversion que j'utilise tout le temps. Ce qui per­met de tra­vailler faci­le­ment à plu­sieurs sur un même projet.

php-code-completion

Netbeans est aussi très bon dans l'écriture de code PHP, avec une bonne colo­ra­tion syn­taxique, la docu­men­ta­tion des méthodes sous forme de pop-up, l'auto-complétion des variables, classes, méthodes.. Il peut géné­rer auto­ma­ti­que­ment vos get­ters et set­ters. L'ensemble de votre pro­jet est à chaque fois parsé, ce qui per­met à l'éditeur de mieux voir les erreurs de syn­taxes notamment.

Netbeans est très bon dans les tests uni­taires, il gère aussi l'envoi du pro­jet sur un ser­veur dis­tant (FTP, sFTP), il peut débug­ger du PHP en uti­li­sant xde­bug etc.

Netbeans offre pour moi tout le néces­saire au déve­lop­pe­ment objet PHP, en plus il est gra­tuit. Le seul point noir que je lui trouve est la taille qu'il prend en mémoire, mais bon on ne peut pas tout avoir :)

Si vous vou­lez l'essayer, c'est simple ren­dez vous sur le site offi­ciel. Je pro­fite de ce billet pour par­ler du blog d'Antoine Guiral qui fait des screen­casts inté­res­sants sur la pro­gram­ma­tion orien­tée objet avec PHP et il uti­lise net­beans pour les faire.



Post comment as twitter logo facebook logo
Sort: Newest | Oldest

Perso j'utilise Netbeans depuis un moment sur pc et là devant travailler sur mac, j'ai décidé de l'installer. Or le code completion ne marche plus... Que ce soit dans l'affichage des repertoires/fichiers que dans les variables.
Si quelqu'un a une idée je suis preneur

Perso j'utilise Netbeans depuis un moment sur pc et là devant travailler sur mac, j'ai décidé de l'installer. Or le code completion ne marche plus... Que ce soit dans l'affichage des repertoires/fichiers que dans les variables.
Si quelqu'un a une idée je suis preneur

Une question qui me trotte dans la tête: mieux vaut utiliser un outil multiplateforme pour garder ses repères où que l'on soit ou au contraire utiliser un outil qui s'intègre bien à l'OS utilisé ?
Pour la mémoire utilisée par Netbeans, tu peux peut être utiliser la version qui n'intègre que PHP, il consommera peut être moins :-)

Salut Anthony,
Pour chaque outil il y a toujours une petite phase d'apprentissage et le fait de garder le même outil permet d'economiser un peu de temps à ce niveau là. De plus je ne travaille pas seul sur ces projets et donc mes collègues peuvent l'ouvrir aussi avec Netbeans peut importe l'OS qu'ils ont.
Et effectivement je n'utilise que la version PHP de Netbeans qui est en effet plus légère :)

+1 :DDD
merci pour le BL mon poulet ;)