› Accueil › Présentation › Fonctionnalités › Frameworks
Frameworks
PHP contient une quantité impressionante de fonctions et de classes prêtes à l'emploi, pour faciliter la vie du développeur. Mais après avoir développé plusieurs applications, on se rend vite compte que de nombreuses tâches répétitives ne sont pas proposées directement dans PHP, et qu'il faut les prendre en charge soi même.
Plutôt que d'entreprendre le codage de ces tâches en partant de zéro, on peut utiliser un framework, qui est une surcouche à PHP. Ce framework rajoute de nombreuses classes et fonctions pour vous faciliter encore plus la vie, et pour prendre en charge certaines tâches qui reviennent régulièrement dans les projets PHP.
Parmis ces tâches, on peut citer :
- Gestion des utilisateurs ;
- Gestion transparente des bases de données, avec ORM ;
- Cache ;
- Système modèle-vue-contrôleur ;
- ...
Ces frameworks sont la plupart du temps facilement extensibles, et faits de telle sorte que vous puissiez réutiliser facilement les briques de code que ajoutez.
Ces frameworks etant écris en PHP, PHPEdit les supporte avec une configuration minimale.
Certains de ces frameworks bénéficient en plus d'un support personnalisé dans PHPEdit, qui permet de maximiser l'efficacité du développement avec chacun de ces frameworks, en proposant à chaque fois une intrégration poussée et appropriée aux spécificités de chacun.
Liste et comparatif de frameworks PHP
symfony
Symfony est un framework MVC développé par une équipe française, Sensio.
Page de présentation de l'intégration de Symfony dans PHPEdit
Prado
Prado est un framework atypique, orienté évènements.
Page de présentation de l'intrégration de Prado dans PHPEdit
eZ publish
eZ publish n'est pas un framework, mais un CMS basé sur un framework, eZ components.
Page de présentation de l'intégration d'eZ publish dans PHPEdit
Configuration de PHPEdit pour l'utilisation d'un autre framework
Même s'il n'existe (pour l'instant) pas d'intégration spécifique aux autres frameworks comme Zend Framework, Cake PHP, Code Igniter, etc..., il est tout à fait possible de développer sur ces frameworks avec PHPEdit dans de bonnes conditions.
En incluant les fichiers du framework en question dans les dépendances, PHPEdit analysera leur code, et vous proposera automatiquement de l'assistance au codage avec ces classes.
Pour configurer PHPEdit pour utiliser votre framework préféré, commencez par créer ou ouvrir votre projet dans l'explorateur de projet :

Double-cliquez sur le noeud de votre projet pour ouvrir la page de résumé du projet:

En bas de la page, cliquez sur l'onglet "Dépendances" :

La liste des dépendances de votre projet s'affiche:

Cliquez sur le bouton "Ajouter", puis sur "Naviguer pour ajouter un dossier récursif" :

Choississez le dossier de votre framework :

Le dossier du framework s'ajoute à la liste des dépendances :

Sélectionnez le framework dans la liste, puis cliquez sur le bouton "Analyser fichiers" pour que PHPEdit charge les fichiers du framework en mémoire (cela sera fait automatiquement aux prochaines ouvertures du projet) :


Les classes et fonctions du framework sont maintenant disponibles dans la complétion de code, l'assistance de code, etc... :





