PHP entwickeln mit Symfony – ein Einstieg


symfony logoWeb-Frameworks gibt es viele, am bekanntesten sind wohl Ruby on Rails und Django, aber auch in PHP muss man sich mittlerweile entscheiden, welches Framework man nutzt. Diese Entscheidung kann euch zwar niemand abnehmen, empfehlenswert ist Symfony aber auf jeden Fall.

Was ist Symfony?

Symfony ist, wie die meisten Web-Frameworks, ein MVC Framework. Durch das MVC Entwurfsmuster ist der Quelltext sauber strukturiert und eine spätere Wartung bzw. Erweiterung einfacher.

Des Weiteren bietet Symfony einen Admin Generator, mit dem man durch ein paar Handgriffe ein komplettes Admininterface generieren kann. Mit Doctrine enthält Symfony einen object relational mapper, mit dem Datenbankzugriffe spielend einfach werden. Dazu kommt außerdem Swift (PHP-Mailer), lime (Test-Framework), Twig (Template System) und noch ein paar andere Features.

Was ist Symfony nicht?

Symfony ist keine CMS oder eine fertige Anwendung. Um mit Symfony zu arbeiten, sollte man Erfahrung in PHP und objektorientierter Programmierung mitbringen.

Wie fängt man nun am besten an?

Den besten Einstieg findet man wahrscheinlich mit dem 24 Tage Tutorial “Practical symfony“, bei dem man ein komplettes Projekt, von der Installation Symfony’s bis hin zum Deployment der fertigen Seite, lernt.

Leider nicht mehr ganz aktuell (Symfony Version 1.2), aber trotzdem lesenswert ist: “The Definitive Guide to symfony“, welches teilweise auch in deutsch verfügbar ist. Sehr interessant ist auch die Symfony code snippet Sammlung, bei der man sich Techniken von anderen (erfahreneren) Entwicklern abgucken kann. Außerdem nicht zu vergessen das Symfony Wiki. Wenn man trotzdem einmal nicht weiter weiß, kann man die Mailinglisten oder das Forum der aktiven Community nutzen.

Schlusswort:

Wenn man einmal mit Symfony um zu gehen weiß, kann man viele Projekte schneller und sauberer umsetzen.

, ,

  1. #1 von Joe am 8. November 2011 - 21:00

    Hi, danke für den Bericht und die Links :)
    …werd mich jetzt mal damit beschäftigen.
    …wird mir hoffentlich einiges erleichtern :)
    MfG J

(wird nicht veröffentlicht)