Symfony-Framework in der Version 1.2 erschienen

200px-symfonysvg

Das open-source PHP-Framework Symfony wurde in der Version 1.2 freigegeben. Es bleibt eines der besten MVC-Frameworks (Model-View-Controller, Trennung von Datebankabstraktion, Businesslogik und Darstellung) und bleibt für digitalvertraut erste Wahl für die Umsetzung von webbasierenden Anwendungen.

Mit dem Siegeszug von 'Ruby on Rails' wurde seitens der Entwickler der Wunsch laut, gleichartige Frameworks auch in anderen Programmiersprachen nutzen zu können. Symfony bietet ähnliches für PHP und ist derzeit eines der beliebtesten Frameworks für diese Prpogrammiersprache. Also, was bietet ein Framework für zusätzlichen Nutzen?

  • Einfach zu installieren und konfigurieren. Eine große Anzahl von Serverplattformen wird unterstützt.
  • Keine Abhängigkeit von einer bestimmten Datenbank (Unterstützung von u.a. MySQL, MSSQL, Oracle, PostreSQL …)
  • Großer Einsatzbereich, dabei einfach in der Anwendung für viele Zielsetzungen. Auch komplexe Einsatzbereich können durch flexible Erweiterungen abgedeckt werden.
  • Einhaltung des Prinzips “Konvention über Konfiguration”, dadurch verringerter Aufwand für Dokumentation
  • Einhaltung der meisten best-practice Vorgaben und Design-Patterns, z.B. MVC-Pattern (Model, view, controller, Erstellung der Anwendung in Schichten zur Trennung von Datenmodell, Businesslogik und Darstellung)
  • Enterprise-ready, anpassbar für beliebige IT-Projekte und Architekturen, stabil genug für langfristige Projekte
  • Der Quellcode ist einfach lesbar, technische Dokumentation kann über den phpDocumentor einfach erstellt werden.
  • Einfache Erweiterbarkeit und Integration von Zusatzbibliotheken.

Viele typische Funktionalitäten von Web-Projekten sind automatisiert, z.B.:

  • Internationalisierung durch eingebauten Layer sowohl für Interface- bzw. Daten-Übersetzungen als auch Übersetzungen der Inhalte.
  • Die Darstellung verwendet Templates, die einfach in HTML erstellt werden. Dadurch brauchen Designer keine Kenntnisse über das Framework für die Umsetzung der Gestaltung.
  • Formulare werden weitgehend unterstützt durch Validierung und automatisierte Befüllung der Eingabefelder
  • Caching-System und –Management reduziert die benötigte Bandbreit und Serverlast
  • Authentifizierung und ein weit reichendes Berechtigungssystem erlauben eine feinfühlige Steuerung des Zugriffs auf die Anwendung
  • Routing-Funktionen und Klartext-URLs erleichtern das navigieren in der Anwendung
  • Einfache Anwendung von Listen-Formatierungen und Funktionalität (z.B. Paginierung)
  • Factories, Plug-Ins und Mixins erlauben umfangrieche Erweiterungen des Basissystems
  • Einfache Integration von AJAX-Funktionalitäten

Leave a comment



Archive

Contact Info

Venezianer Str. 10 90455 Nürnberg Deutschland

+49 9129 14 25 801
support@digitalvertraut.de

Werktags von: 9:00 bis 18:00 Uhr

Copyright 2023 DigitalVertraut UG ©  All Rights Reserved