Web -Entwickler nutzen die beliebte Skriptsprache PHP , um dynamische Webseiten zu erstellen. PHP-Frameworks rationalisieren PHP -Funktionen. Diese Frameworks ermöglichen es dem Entwickler, Stücke von PHP-Code , die bereits von anderen Entwicklern geschrieben wurden verwenden . Der Entwickler muss nicht das Rad neu erfinden und schreiben Sie eine Reihe von PHP -Code, der bereits vorhanden ist. Hier sind einige der besten PHP Frames. CakePHP
Mindestens 39.871 Website haben die CakePHP Rahmen ( Stand 2011) im Einsatz. Die CakePHP Framework verwendet eine Model-View- Control ( MVC) Entwurfsmuster. Mit MVC , interagiert ein Besucher auf eine Website mit dem Server , indem Sie eine Link-Anfrage . Der Link leitet Daten an die Steuerung . Der Controller kann die Anforderung mit bestimmten Kriterien vor der Heirat die Anfrage des Benutzers mit den Daten übereinstimmen. Models können diese Daten von einer beliebigen Anzahl von Quellen wie MySQL-Datenbanken , RSS-Feeds oder flache Dateien abzurufen. Schließlich erhält der Kunde die Daten aus der Ansicht.
PHP Layers Menu
Die PHP Menü Ebenen verwendet PHP , um Daten für eine dynamische HTML -Menüs zu verarbeiten. PHP Layers hat auf über 45.000 Webseiten aufgenommen worden (siehe Ressourcen für Demo auf SourceForge ) .
Symfony
Die Symfony Framework Funktionen entweder auf einem Unix -oder Windows- Web -Server. Es ist kompatibel mit fast allen Datenbank-Programme . Symfony behauptet auch, mehr als nur ein MVC -Programm , daß es eine Reihe von zusätzlichen Funktionen wie Caching und Gerüste sein . Das Symfony -Paket enthält mehrere andere Open-Source- PHP -Projekten und JavaScript-Bibliotheken .
Zend Framework
Das Zend Framework hilft bei der Entwicklung von Web 2.0 -Anwendungen unter Integration mit Application Programming Interfaces (API) von beliebten Websites. Zend bietet ein Befehlszeilen- Dienstprogramm, das es Entwicklern ermöglicht, ein erstes Projekt Struktur zu erzeugen, um ihre neue Web -Projekten aussteigen, um einen schnellen Start. Das Framework unterstützt auch die Integration mit JavaScript Object Notation (JSON ) -Ausgänge.