Entwicklung & Design

Webanwendungen mit dem PHP-Framework Symfony: Symfony

Frameworks sind aus der Entwicklung großer Webanwendungen kaum noch wegzudenken. Symfony ist zurecht eines der populärsten Frameworks für PHP und bietet eine Unmenge von Funktionen, die das Entwicklerleben leichter machen.

Frameworks haben die Entwicklung großer Webanwendungen in den letzten Jahren geprägt. Zum Leidwesen der PHP-Entwickler meist auf anderen Plattformen. So existieren beispielsweise für Java bereits seit Jahren mächtige und ausgereifte Lösungen, welche die Implementierung vereinfachen und somit auch die Entwicklungszeit deutlich verkürzen. Seit die Objektorientierung mit dem Erscheinen der Version 5 in vollem Umfang Einzug in die Welt der PHP-Entwicklung gehalten hat, entstehen hier ebenfalls neue Frameworks beinahe im Wochenrhythmus.

Ein gutes Framework erleichtert die Arbeit des Entwicklers enorm, indem es ihm lästige und immer wiederkehrende Arbeiten abnimmt. Dazu stellt es gut aufeinander abgestimmte Klassen und Bibliotheken bereit, deren Funktionalität weit über das hinausgeht, was eine reguläre PHP-Installation bietet. Mit Symfony steht PHP-Entwicklern ein solches Framework zur Verfügung. Es ist ausgereift, leistungsfähig und bietet eine Unmenge an Helfern und Tools, die das Leben einfacher machen. Im Gegensatz zu vielen neuen und jungen Framework-Projekten kann Symfony aber bereits mit einer ausführlichen Dokumentation, vielen Beispielen und einer großen Nutzerbasis aufwarten, was den Einstieg einfacher gestaltet.

Model-View-Controller

Wie die meisten modernen Webframeworks arbeitet auch Symfony nach dem Model-View-Controller-Prinzip. Ziel dieses kurz MVC genannten Entwurfsmusters ist die strikte Trennung von Daten-, Anwendungs- und Anzeigelogik einer Anwendung. Alle Teile arbeiten weitgehend unabhängig voneinander und haben jeweils eine fest umrissene Aufgabe. Der Model-Part ist für das komplette Datenhandling und somit auch für die Zugriffe auf eine Datenbank verantwortlich. Für die Umsetzung der Daten in eine grafische Benutzeroberfläche ist der View zuständig.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Schreib den ersten Kommentar!