von , 28.09.2009

Web-Entwicklung: Symfony 1.3.0 alpha1 legt Fokus auf die Performance

Das Entwicklerteam vom Web-Applikation-Framework Symfony hat sich das Feedback der Nutzer auf die Fahnen geschrieben und setzt die Performance an die erste Stelle der eigenen To-Do-Liste für die Weiterentwicklung. Mit der alpha1 der Version 1.3. haben sie jetzt einen ersten Schritt veröffentlicht, der weitere Änderungen beispielsweise beim ORM und durch die Integration von Swift Mailer bereithält.

Mit signifikanten Verbesserungen soll das Web-Applikation-Framework Symfony in Sachen Performance näher an die Vorstellungen und Wünsche der Nutzer gebracht werden. Für die neue Version wurde dafür beispielsweise ein großer Teil des Routing-Systems neu geschrieben. Zudem soll der neue Task „project:optimize“ Snapshots von Projekten cachen, um die Zahl der direkten Lesezugriffe auf das Dateisystem zu verringern.

symfony scr

Doctrine und Swift Mailer

Symfony basiert auf PHP5 und nutzt zur Ablage seiner Objekte in eine relationale Datenbank die ORM-Technik (object-relational mapping). Bisher verwendete Symfony dafür standardmäßig das ORM-Framework Propel. Mit der neuen Version wird nun Doctrine als Standard verwendet, wobei Propel auch weiterhin unterstützt wird.

Neu ist außerdem die Integration von Swift Mailer. Symfony-Nutzer haben jetzt die Möglichkeit, ein flexibles Mail-System direkt in dem Framework zu nutzen, ohne dafür den Code umschreiben zu müssen.

Workflow und weitere Verbesserungen

Das Form-Framework von Symfony soll sich durch einige Verbesserungen jetzt deutlich einfacher benutzen lassen. Auch Erweiterungen lassen sich jetzt wohl leichter umsetzen. Mit den zwei neuen Debug Panels „view“ und „mailer“ soll auch die Fehlersichtung und -bereinigung verbessert werden.

Insgesamt will Symphony 1.3 für einen verbesserten Arbeitsablauf bei der Entwicklung mit dem Framework sorgen. Dafür wurde neben vielen kleineren Verbesserungen auch ein Autoloader integriert, der automatisch Veränderungen erkennt und beispielsweise nach dem Hinzufügen neuer Klassen den Start von „symfony cc“ überflüssig macht.

Umfangreiche Informationen zur neuen Version finden sich hier.

Schau dir doch unsere Neusten Artikel und News an.

Deine Meinung


(wird nicht veröffentlicht)