News & Newsletter
IT im Unternehmen
Aktuelle Business-News, Analysen, Kommentare
Newsletter
Täglich News mit IT-Express
Wöchentlich Security-Meldungen mit Security Watch
Aktuelle Schnäppchen mit Price Watch
Business-News einmal pro Woche mit IT im Unternehmen

IT im Unternehmen
Aktuelle Themen
Serie: Open Source im Business
Mobiles VPN: Unterbrechungsfreie Datenübertragung auch unterwegs
IT-Outsourcing
Serie: OpenSource im Business
Interview mit Annette Hoxtell von Strato zum Thema Green IT
|
 |
Einzeltest:
PHP-Frameworks
Schichten und Modelle
Alle hier vorgestellten Frameworks setzen auf eine Trennung des Quellcodes in verschiedene Aufgabenbereiche. Hier kommt hauptsächlich das so genannte Model-View-Controller-Muster zum Einsatz. MVC ist ein so genanntes Entwurfsmuster (englisch: Design Pattern) und bei der Erstellung grafischer Anwendungen sehr beliebt.
Der Clou des Ganzen liegt in der strikten Trennung zwischen Daten-, Anwendungs- und Anzeigelogik eines Programms. Der Model-Teil einer Anwendung übernimmt die Datenhaltung, also die Verwaltung und die Zugriffe auf die Anwendungsdaten in Dateien oder Datenbanken. Die View-Komponente ist für die Aufbereitung und Anzeige der Daten zuständig. Der Controller entscheidet, welche View und welches Model bei welchem Vorgang zum Einsatz kommen. Dadurch ergibt sich folgende Aufgabenzuordnung:
- Model: Datenlogik - View: Anzeigelogik - Controller: Steuerungslogik
Die Trennung der einzelnen Applikationsteile in diese drei Komponenten hat ihre Vorteile. So kann beispielsweise eine Model-Klasse von verschiedenen Anzeige-Klassen verwendet werden.
> Dieses Produkt im Preisvergleich finden
> nächstes Kapitel
Kapitel:
Ankzeptanz von PHP in Unternehmen
| Schichten und Modelle
| Werkzeugkasten
| Revolutionär: Ruby on Rails
| Bolide: Zend-Framework
| PHP in HiFi: Symfony
| Knusprig: Cake PHP
| Überflieger: Seagull
| Helfer in der Not: Code Igniter
| Events & Komponenten: Prado
| Empfehlung
|
 |
|