Evolutionär

Symfony 1.3 oder 1.4?

Die Version 1.4

Die Version 1.4 ist die neue LTS-Variante (Long-Term-Support), für die in den nächsten drei Jahren Support und Updates garantiert werden. Zu den entfernten Kern-Plugins gehören das sfCompat10Plugin und sfProtoculousPlugin.

Wer noch ältere Symfony-Anwendungen in Verwendung hat, für den kann dies durchaus zu Problemen führen. Auch die Kommandozeilentasks wurde um einigen Ballast erleichtert. So existieren beispielsweise die beiden Befehle project:freeze und project:unfreeze in der neuen Version nicht mehr.

Die Macher von Symfony schlagen vor, die Framework-Sourcen als Subversion-Externals in das lib/vendor-Verzeichnis zu platzieren. Alle build-Kommandos von Doc-trine, wie beispielsweise doctrine:build-all, doctrine:build-model, wurden zu einem Task zusammengefasst. Eine komplette Liste an Deprecated-Funktionen ist unter www.symfony-project.org verfügbar.

Bevor ein Update einer bestehenden Anwendung auf die Version 1.4 gewagt wird, sollte daher ein Blick auf diese Liste geworfen werden.

Update

Das Update eines Symfony-Projektes auf die neue Version ist schnell erledigt. Symfony bringt dazu Unterstützung auf der Kommandozeilenebene mit. Um ein Update eines Projektes durchzuführen, sollten Sie zuerst Ihre Symfony-Version aktualisieren. Anschließend genügt das Ausführen der folgenden Befehle auf Kommandozeile:

$> symfony project:upgrade1.3
$> symfony doctrine:build all-classes
$> symfony cache:clear

Wer statt Doctrine auf Propel setzt, der führt im zweiten Schritt den Propel-Befehl zur Erstellung der Datenbankklassen aus.

$> symfony propel:build all-classes

Wer jetzt beim durchsehen der Symfony-Tasks einen project:upgrade1.4-Befehl zum Update auf die Version 1.4 vermisst, kann beruhigt sein. Es gibt ihn nicht, man benötigt ihn auch nicht, da die Version 1.3. und 1.4 funktional identisch sind. Hilfreich ist allerdings der Befehl project:validate, mit dem überprüft werden kann, ob ein Projekt für die Version 1.4 kompatibel ist. Er steht nach dem Update auf 1.3 zur Verfügung.

1.3 oder 1.4?

Die neueste Evolutionsstufe von Symfony bringt eine Vielzahl von Verbesserungen. Neben der Performancesteigerung sind durchaus auch einige der neuen Funktionen für viele Projekte und Entwickler interessant. Wer eine neue Anwendung mit Symfony realisieren möchte, der sollte gleich zur Version 1.4 greifen.

Für Entwickler, die eine bereits existierende Symfony-Anwendung auf eine neue Version hieven wollen, ist es je nach Komplexität der Anwendung sinnvoll, erst einmal die Version 1.3 einzusetzen, um sich dann nach und nach die notwendigen Änderungen vorzunehmen, damit das Programm mit der Version 1.4 lauffähig wird.

Die Arbeiten an der Version 2.0 von Symfony sind bereits in vollem Gange. Diese Version wird wieder groß angelegte und revolutionäre Änderungen mit sich bringen.

Mehr zum Thema

Wir zeigen, welche Alternativen zu AdBlock Plus es gibt.
AdBlock Plus Alternative

PC Magazin stellt AdBlock Plus Alternativen für Chrome, Firefox und den Internet Explorer vor. Mit unseren Tipps blenden Sie spielend leicht Werbung…
Die Whatsapp-Alternative bietet mehr Sicherheit & Anonymität.
Sichere Whatsapp Alternative

Mit den richtigen Einstellungen ist Telegram eine sichere Whatsapp-Alternative. Wir zeigen, wie Sie die App einrichten und die Verschlüsselung…
Home Cloud mit Laptop, Smartphone, Tablet und WD Festplatte.
WD My Cloud, MyFritz & Co.

Wir zeigen, wie Sie Cloud-Server im Heimnetzwerk einrichten. Wir erklären Western Digital My Cloud, AVM MyFritz und Synology Quickconnect.
Internet Breitband-Download
WLAN-Tipps

Jeder IT-Profi braucht ein paar nützliche Werkzeuge, um sein WLAN schnell und sicher zu halten. PC Magazin zeigt nützliche Tipps und Tools.
Whatsapp auf PC
Mit oder ohne Download

Mit Whatsapp Web oder der Whatsapp Desktop-App nutzen Sie den Messenger bequem am PC. Wir erklären Download, Installation und Einrichtung.