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.
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.
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/
A découvrir ici :
https://code.visualstudio.com/download
Plugin phpDoc :
https://marketplace.visualstudio.com/items?itemName=rexshi.phpdoc-comment-vscode-plugin
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.
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
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.
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.