Dynamische, persistente Dropdown-Felder mit Doctrine-Vererbung
28. Oktober 2010 von John Freytag
[
permalink]
In Anwendungen, die viel Gebrauch von Formularen machen, möchte man dem Benutzer häufig die Möglichkeit geben, diese nach eigenen Wünschen zu konfigurieren. Hier soll es daher um folgende Situation gehen:
- In verschiedenen Formularen gibt es eine Reihe von Dropdown-Feldern, deren Auswahlmöglichkeiten sich unterscheiden
- Der Administrator der Anwendung soll selbst konfigurieren können, welche Auswahlmöglichkeiten in welchem Dropdown-Feld vorhanden sind
- Zu jedem ausgefüllten Formular muss in der Datenbank gespeichert werden, welche Auswahlmöglichkeit gewählt wurde
weiter lesen »
Tags: Symfony
Kategorie: Allgemein, Softwareentwicklung, Symfony | keine Kommentare »
Statische Inhalte und symfony
24. Juni 2010 von John Freytag
[
permalink]
Kaum ein Webprojekt kommt ohne statische Inhaltsseiten aus, die prinzipiell aus puren HTML-Templates bestehen und Inhalte bereitstellen, die sich nicht oder nur sehr selten ändern.
In der Regel bietet es sich an, solch Seiten über irgendeine Art von CMS-Mechanik verwaltbar zu machen. Aber gerade für kleinere Projekte kann eine solche Lösung viel zu viel Aufwand bedeuten.
symfony ist ein großartiges Framework, das man beim Erstellen von komplexen Webanwendungen echt nicht missen möchte. Aber da die symfony-Architektur es vorsieht, dass jeder Aufruf einer Seite durch eine Controller-Funktion gesteuert werden muss, wird das Einbinden von statischen Inhalten, die überhaupt keine Logik erfordern, etwas mühsam. Man müsste für jedes einzelne Template eine leere Controller-Funktion schreiben, was nicht nur viel unnötige Tipparbeit ist, sondern den Code auch extrem unleserlich macht – insbesondere wenn es auch Controller mit echter Logik im selben Modul gibt!
Mit Hilfe der Routing-Regeln von symfony kann man sich diese Sache aber zum Glück ersparen:
weiter lesen »
Tags: Symfony
Kategorie: Allgemein, Symfony | keine Kommentare »
Symfony-Projekte und einfache Webspace-Hoster
7. Mai 2010 von John Freytag
[
permalink]
Baut man Portfolio-Webseiten für kleinere Firmen, die für das Hosting ihres Webauftritts nicht gleich einen ganzen Server mieten wollen, so findet man sich häufig in der Situation, das fertige Produkt ausschließlich über FTP auf einen einfachen Webspace (etwa von 1und1 oder Strato) transportieren zu können.
Da man die Bibliotheken des symfony-Frameworks recht einfach in den Projektordner der Webseite intirgrieren kann, ist dies in der Regel kein Problem. Interessant wird es aber, wenn der einzige Ordner, den man per FTP erreichen kann, auch direkt der DocumentRoot des Hosts ist – also in diesem Ordner die “index.php” liegen muss.
weiter lesen »
Tags: Symfony
Kategorie: Allgemein, Symfony | keine Kommentare »
Weiterleitung nach erfolgreicher Anmeldung mittels sfGuard
6. Mai 2010 von Sven Hamer
[
permalink]
Das Einrichten einer Benutzerauthentifizierung in ein symfony-Projekt ist dank des sfGuard-Plugins ein Kinderspiel. Jedoch verhält sich dieses Programmfragment für den Anwender nicht unbedingt intuitiv, wenn es um eine spezielle Situation im Anmeldeprozess geht.
weiter lesen »
Tags: sfFilter, sfGuard, Symfony
Kategorie: Allgemein, PHP, Softwareentwicklung, Symfony | keine Kommentare »
Symfony: Sortieren von lazy loaded assoziierten Objekten mit Doctrine
16. Februar 2010 von Andreas Yalcin
[
permalink]
Mit der Symfony-Version 1.3 / 1.4 gab es einen Wechsel des ORM (object relational mapper) von bisher Propel zu Doctrine. Laut der Dokumentation bringt Doctrine eine Menge Verbesserungen mit. Das komfortable Sortieren oder Filtern von assoziierten Objekten die über eine Getter-Methode per Lazy Loading nachgeladen werden gehört leider nicht dazu. weiter lesen »
Tags: Doctrine, Symfony
Kategorie: PHP, Softwareentwicklung, Symfony | keine Kommentare »