Symfony Grundkurs

Warum ein PHP-Framework?

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Ein PHP-Framework bietet den Vorteil, Code-Teile wiederverwenden zu können. Außerdem sorgt es für eine einheitliche Struktur innerhalb eines Projekts.
04:11

Transkript

Warum aber sollte ich für PHP ein Framework verwenden? Weil es als Framework ein einheitliches Layout für den Code gibt und weil mit einem Framework Konventionen existieren, die für ein einheitliches Erscheinungsbild sorgen. So lässt sich Code besser organisieren und man muss das Rad nicht neu erfinden. Immer wieder auftauchende Arbeiten sind in immer wieder verwendbare Teile verpackt, und das sorgt dann auch insgesamt für weniger Code. Zusätzlich ist die Sicherheit in einem Framework quasi schon mit eingebaut. Das liegt daran, dass diese Teile ja schon vorweg auch getestet wurden und ich mich jetzt nicht mehr persönlich darum kümmern muss, dass ich an alle sicherheitsrelevanten Einstellungen denke, sondern dieses Framework kann mir auch diese Arbeit zu einem großen Stück abnehmen. Und ein Framework sorgt für eine Skalierbarkeit meines Codes, denn dadurch, dass ich mit diesen Konventionen arbeite, mit dem Layout arbeite und mit diesen einzelnen Teilen arbeite, kann ich mir genau das nehmen, was ich brauche. Sollte ich zu einem späteren Zeitpunkt darauf kommen, dass ich noch mehr brauche, dass ich meine Anwendung erweitern muss, dann habe ich eben schon diese Skelett, mit dessen Hilfe es viel einfacher ist, eine Erweiterung durchzuführen. Warum sollte ich Symfony verwenden? Es gibt ja nicht nur Symfony als Framework. Aber Symfony hat den Vorteil, dass es eine Komplettlösung anbietet und Symfony organisiert seine Komponenten in einzelnen Bibliotheken, womit ich auch gegebenenfalls nur einzelne Komponenten verwenden kann und es ist so sehr flexibel einsetzbar. Symfony ist als Produkt ausgereift und läuft sehr stabil und es ist hervorragend dokumentiert. Das heißt, Sie bekommen, wenn Sie auf der Seite von Symfony sind, eine Dokumentation angeboten, für jede einzelne Version. Welche Ausgaben gibt es denn eigentlich von Symfony? Es gibt eine sogenannte Standard-Edition. In dieser Standard-Edition ist alles enthalten, was man so auf gängige Art und Weise braucht. Da ist auch ein eigenes Konfigurationssystem mit eingebaut oder es gibt im Gegensatz dazu noch sogenannte Starter-Kits. Das sind aufgabenbezogene Pakete, das heißt, z. B. wenn Sie vorhaben, ein eigenes CMS zu entwickeln, dann wäre ein solches Starterpaket, das, was sie gut brauchen können. Oder Sie verwenden tatsächlich nur einzelne Komponenten. Das sind ausgekoppelte Einzel-Bibliotheken, die ich dann zielgerichtet für einen ganz bestimmten Aufgabenbereich einsetzen kann. Die Standard-Versionierung sieht folgendermaßen aus: Wir haben es aktuell mit der Version 3.x zu tun. x deswegen, weil alle sechs Monate eine neue kleine Version herauskommt und für diese Version wird dann für acht Monate eine Bug-fix-Unterstützung zugesagt und für 14 Monate gibt es auch die Zusicherung von Sicherheitsupdates. Es gibt aber auch eine LTS-Version, als eine Langzeit-Unterstützung und die ist im Moment bei der Version 2.8. Der Vorteil einer Langzeit-Unterstützung ist der, dass sie alle zwei Jahre neu definiert wird, dass es für drei Jahre eine Bug-fix-Unterstützung gibt und vier Jahre für Sicherheitsupdates garantiert wird. Deswegen ist es für den Einstieg ganz gut, sich mit der LTS-Version zu beschäftigen, weil wir hier noch länger Zeit haben, uns quasi zu akklimatisieren und in Übung zu kommen mit dem, was hier passiert.

Symfony Grundkurs

Steigen Sie in die moderne und flexible PHP-Entwicklung mit dem praktischen Framework ein.

2 Std. 35 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:18.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!