développeurs Web utilisent le populaire langage de script PHP pour créer des sites web dynamiques. Frameworks PHP rationaliser les capacités de PHP. Ces cadres permettent au développeur d'utiliser des morceaux de code PHP qui ont déjà été écrites par d'autres développeurs . Le développeur n'a pas à réinventer la roue et écrire un tas de code PHP qui existe déjà. Voici quelques-uns des meilleurs cadres PHP. CakePHP
Au moins 39871 site ont déployé le framework CakePHP ( à partir de 2011 ) . Le framework CakePHP utilise un design pattern Modèle - Vue-Contrôleur (MVC) . Avec MVC, le visiteur d'un site Web interagit avec le serveur en soumettant une demande de lien . La liaison transmet les données au contrôleur. Le contrôleur peut correspondre à la demande de certains critères avant de se marier à la demande de l'utilisateur des données . Les modèles peuvent récupérer ces données à partir de n'importe quel nombre de sources, telles que des bases de données MySQL , les flux RSS ou fichiers plats. Enfin, le client reçoit les données de la vue.
PHP Layers Menu
le menu Calques PHP utilise PHP pour traiter les données des menus HTML dynamiques . Couches PHP a été inclus sur plus de 45.000 sites web ( voir Ressources pour la démo sur SourceForge ) .
Symfony
Les fonctions du framework symfony soit sur un Unix ou Windows serveur Web. Il est compatible avec presque tous les programmes de base de données . Symfony prétend également être plus que juste un autre programme MVC en ce qu'il contient un certain nombre de fonctionnalités supplémentaires , telles que la mise en cache et l'échafaudage . Le paquet de Symfony comprend plusieurs autres projets PHP open-source et les bibliothèques JavaScript.
Zend Framework
Le Zend Framework assiste dans le développement des applications Web 2.0 et s'intègre avec l'application interfaces de programmation ( API ) de sites Web populaires . Zend fournit un utilitaire de ligne de commande qui permet aux développeurs de générer une structure initiale du projet pour obtenir leurs nouveaux projets Web un démarrage rapide. Le cadre prend également en charge l'intégration avec la notation sorties JSON (JavaScript Object ) .