Anhand einer konkreten Anwendung wird der Entwurfsprozess einer Webapplikation unter einer PHP/MySQL-Umgebung dargestellt. Hauptaugenmerk liegt dabei auf die PHP Bibliothek "Smarty", einer OpenSource Templateengine.
Inhaltsverzeichnis
- A. Die PHP-Anwendung ""Flori Office""
- 1. Grundlagen
- 1.1 Überblick: Ist-Stand
- 1.2 Probleme
- 1.3 Soll-Stand
- 2. Funktionen
- 2.1 Personalverwaltung
- 2.2 Einsatzverwaltung
- 2.3 Fahrzeuge und Geräte
- 2.4 Aufwandsentschädigung
- 2.5 Allgemeine Einstellungen
- 2.6 Administrationsverwaltung
- 3. Wunschfunktionen
- 1. Grundlagen
- B. Grundlagen der Webprogrammierung
- 3. Hypertext Markup Language
- 3.1 Definition
- 3.2 Aufbau eines HTML-Dokuments
- 3.3 Cascading Stylesheets
- 4. PHP
- 4.1 Definition
- 4.2 Der Apache HTTP Webserver
- 4.3 Aufbau von PHP-Quellcodes
- 4.4 Leistungsumfang von PHP
- 4.4.1 Objektorientierung unter PHP
- 4.5 Funktionsweise von PHP
- 5. MySQL
- 5.1 Definition
- 5.2 Beispiel: Datenbankentwurf und Datenabfrage
- 5.3 MySQL und PHP
- 3. Hypertext Markup Language
- C. Design Templates
- 6. Allgemeines
- 6.1 Forderungen an eine Template-Engine
- 7. Smarty als Template-Engine
- 7.1 Definition
- 7.2 Grundlegende Funktionen
- 7.3 Funktionsweise
- 6. Allgemeines
- D. Entwicklung der PHP-Anwendung
- 8. Entwicklungsumgebung
- 8.1 Hardware
- 8.2 Software
- 10. Realisierung am Beispiel der Personalverwaltung
- 10.1 Pflichtenheft
- 10.2 Modelle
- 10.2.1 UML-Klassenmodell
- 10.2.2 ER-Datenbankmodell
- 10.3 PHP-Programmierung
- 10.3.1 Headerdateien
- 10.3.2 Klassendefinition
- 10.3.3 Programmablauf
- 10.4 Template Design
- 10.4.1 Personaldetails
- 10.4.2 Person löschen
- 10.4.3 Personalübersicht
- 10.4.4 Personal hinzufügen
- 11. Tests
- 11.1 Funktionstests der Module
- 11.2 Multi-User Test
- 8. Entwicklungsumgebung
- E. Abschließende Anmerkungen
- 12. Entwicklungstand zum jetzigen Zeitpunkt
- 13. Ausblick
- 14. Bewertung des Einsatzes von Smarty als Template-Engine
- 14.1 Smarty und HTML-Editoren
- 15. Schlusswort
Zielsetzung und Themenschwerpunkte
Die Bachelor-Thesis "Realisierung einer PHP-Anwendung mit der Template-Engine Smarty" zielt darauf ab, eine webbasierte Anwendung zur effizienten Verwaltung von Feuerwehrdaten zu entwickeln. Der Fokus liegt dabei auf der Verwendung der Template-Engine Smarty zur Trennung von Programmlogik und Design.
- Entwicklung einer webbasierten Anwendung zur Verwaltung von Feuerwehrdaten
- Einsatz der Template-Engine Smarty zur Verbesserung der Code-Struktur und -Wartbarkeit
- Optimierung der Benutzerfreundlichkeit und Datensicherheit
- Integration von PHP und MySQL zur Datenverarbeitung und -speicherung
- Bewertung der Vorteile und Herausforderungen bei der Verwendung von Smarty in der Webentwicklung
Zusammenfassung der Kapitel
Kapitel 1 beleuchtet die Problematik der dezentralen Datenverwaltung in Freiwilligen Feuerwehren und formuliert die Zielsetzung der Webanwendung "FloriOffice". Kapitel 2 beschreibt die Funktionen der Anwendung, die von Personalverwaltung bis hin zur Einsatzdokumentation reichen. Die Kapitel 3 bis 5 behandeln die Grundlagen der Webprogrammierung, wobei HTML, PHP und MySQL im Detail erläutert werden. Kapitel 6 und 7 fokussieren auf Design Templates und die Template-Engine Smarty. Kapitel 8 bis 11 befassen sich mit der Entwicklungsumgebung, der Realisierung der Anwendung anhand der Personalverwaltung und den durchgeführten Tests. Die abschließenden Anmerkungen in Kapitel 12 bis 15 beleuchten den aktuellen Entwicklungstand, den Ausblick, eine Bewertung von Smarty und ein Schlusswort.
Schlüsselwörter
Die Arbeit befasst sich mit Themen wie Webentwicklung, PHP-Programmierung, Template-Engines, Smarty, Datenverwaltung, Feuerwehr, Freiwillige Feuerwehr, Datenbanken, MySQL, HTML, Benutzerfreundlichkeit, Datensicherheit, Code-Struktur, Code-Wartbarkeit, Objektorientierung, Entwicklungsumgebung.
- Citar trabajo
- Thomas Frietsch (Autor), 2007, Realisierung einer PHP-Anwendung mit der Template-Engine Smarty, Múnich, GRIN Verlag, https://www.grin.com/document/145564
-
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X.