PHP

PHP ist eine Skriptsprache, deren Syntax mit C vergleichbar ist. Sie wird in der Regel für den Einsatz auf Webservern zur Auslieferung von dynamischen Webseiten genutzt. Bei einer Anfrage zu einer Datei mit entsprechender Endung reicht der Webserver die Datei an einen PHP Interpreter weiter, der den in der Seite enthaltenen Code ausführt. Dies könnte beispielsweise eine Datenbankabfrage sein, das Ergebnis der Abfrage wird dann als Ausgabe in die Antwort des Webservers geschrieben.
PHP ist in großen Applikationen etwas ressourcenhungriger als beispielsweise JEE, dafür lassen sich aber mit PHP sehr schnelle Ergebnisse erzielen. Entsprechende Frameworks wie beispielsweise Symfony unterstützen bei der Programmierung von Anwendungen.
Symfony

Bei Symfony handelt es sich um ein Model-View-Controller Framework der französischen Firma sensiolabs, das unter der MIT Lizenz zur Verfügung steht und damit frei nutzbar ist. Es ist nach dem Schema von des Rails Frameworks für Ruby (Ruby on Rails) aufgebaut und unterstützt den Entwickler bei der schnellen Erstellung von mehrschichtigen Anwendungen. Es besticht durch Features wie:
- Datenbankzugriff via integriertem ojektrelationalem Mapper
- Erstellung von Create, Update, Delete Benuzteroberfläche auch bekannt als Scaffolding
- Generierung von Suchmaschinen optimierten (SEO) URLs
- Internationalisierung (I18N)
- Formularvalidierung
- Sessionhandling
- Caching von Seiten und somit Steigerung der Performance
- Hervorragende Debuggingmöglichkeiten


