Betrachtet man die Web-Anwendungsentwicklung im Jahre 2011, so handelt es sich verglichen mit der Informatik in ihrer Gesamtheit um ein junges Handwerk. Viele Prozesse und Technologien befinden sich in stetiger Weiterentwicklung, Methoden werden genutzt und wieder durch effizientere Verfahren ersetzt. Die daraus für die Web-Anwendungsentwicklung resultierende Problematik sind häufig wechselnde Technologien und Konzepte, die Herausforderungen sowohl an eine flexible Konzeption von Web-Anwendungen, als auch an das Wissensmanagement der Entwickler und Betreiber stellen.
Ein mittlerweile als etabliert zu betrachtendes Konzept, oder genauer, ein Architekturmodell fu ̈r die Strukturierung von Web-Anwendungen, ist MVC. Zahlreiche Frameworks implementieren dieses Architekturmodell, eines von ihnen ist das auf der Skriptsprache PHP basierende CakePHP.
Diese Arbeit vermittelt einen am Beispiel CakePHP orientierten Einblick in die Verwendung von MVC bei der Web-Anwendungsentwicklung. Nach grundlegenden Begriffsklärungen geht sie auf die Planung von CakePHP-Anwendungen ein und beschreibt anschließend die Realisierung durch ein CakePHP konzeptionell nahe liegendes Vorgehen, das Prototyping.
Abschließend soll die Frage geklärt werden, ob MVC respektive CakePHP für effiziente und nachhaltige Web-Anwendungen einsetzbar ist und welche Rahmenbedingungen dies erfordert.
Inhaltsverzeichnis
1 Einleitung
2 Begriffsklärung
2.1 Framework
2.2 CakePHP
2.2.1 MVC
2.2.2 DRY
2.2.3 CRUD
2.2.4 Konvention über Konfiguration
2.2.5 Abgrenzung
3 Planung
3.1 ERM
3.2 Datenbank-Struktur
3.3 Technische Basis
4 Realisierung
4.1 ”Backen“mitderCakePHP-Konsole
4.2 Realisierung mittels Prototyping
4.3 Anforderungsspezifische Anpassungen
4.4 Helfer und Komponenten
5 Wartung und Erweiterung
5.1 Internationalisierung und Lokalisierung
5.2 Unit-Tests
6 Resumee
-
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen.