Les EDI (environnements de développement) ou IDE en anglais sont des kits pour développeurs associant un éditeur de texte, un compilateur et d'autres outils d'aide à la programmation. Dans l'univers PHP, Eclipse apparait comme une des meilleures solutions gratuites.