Installation et utilisation d'un environnement de développement « intégré » 

Qu'est ce qu'un EDI (IDE en anglais) ?

En programmation informatique, un Environnement de Développement Intégré est un ensemble d'outils qui permet d'augmenter la productivité des programmeurs. Ce sont des logiciels qui regroupent de nombreuses fonctionnalités, des outils, comme un éditeur de texte, des fonctions qui permettent de générer de la documentation, compresser des fichiers, faire de la saisi semi-automatique (auto completion), indiquer les erreurs de syntaxe, compiler du code etc. Certains IDE peuvent être dédiés à un langage de programmation en particulier.

Quelques IDE et leurs plugin

Dans ce cours je vais vous parler de l'IDE NetBeans, car c'est celui que j'utilise chaque jour pour mon travail.
Mais il en existe d'autres, très performants que je vous propose de découvrir par vous même.

Sublime texte

A découvrir ici :
https://www.sublimetext.com/

Plugin DocBlock pour écrire des commentaires PHPDoc :
https://github.com/spadgos/sublime-jsdocs

Listing des plugin pour Sublime texte :
https://mattstauffer.com/blog/sublime-text-3-for-php-developers/

Visual Studio Code

A découvrir ici :
https://code.visualstudio.com/download

Plugin phpDoc :
https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin

Installation de l'IDE NetBeans

Pour développer du code PHP, nous pouvons utiliser un IDE gratuit qui met à disposition de nombreux outils pour créer et écrire des fichiers web (PHP, html, CSS, JS...). L'outil NetBeans est un bon outil que nous pourrons apprendre à découvrir dans ce cours. D'autre IDE existent et sont également performants mais ici nous allons en profiter pour en découvrir un seul.

Pour installer l'IDE NetBeans vous devez installer Java JDK car netBeans est développé en Java.

Voici le lien de téléchargement du JDK pour Windows, Mac & Linux (les liens sont en bas de page) : https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

Et les liens pour netBeans :

NetBeans pour MacOS (cliquer sur le premier lien en haut de page) :
https://www.apache.org/dyn/closer.cgi/netbeans/netbeans/12.1/Apache-NetBeans-12.1-bin-macosx.dmg

NetBeans pour Windows (cliquer sur le premier lien en haut de page) :
https://www.apache.org/dyn/closer.cgi/netbeans/netbeans/12.1/Apache-NetBeans-12.1-bin-windows-x64.exe

Une fois netBeans installé vous pourrez ajouter de nombreux plugin pour augmenter les performances de l'outil et modifier son apparence.
Voici une liste de quelques plugin interessant pour développer tous les jours.

Utilisation de vos outils

Maintenant que vous avez tous les outils pour développer votre système d'information nous allons apprendre les bases de PHP et comprendre son fonctionnement. Dans la suite de ce cours, vous verrez que le développement c'est l'ajustement de nombreuses pièces de puzzle que vous allez développer une par une.
Une pièce, une fonctionnalité !
Chaque pièce va communiquer avec une autre pièce et c'est l'ensemble de toutes ces communications entre les différentes pièces du puzzle qui va fabriquer votre système d'informations.

Prochaine étape -> Apprendre les bases de PHP !