| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 26.11.2008
Beiträge: 264
![]() | Zitat:
Zitat:
Für ein Trackerprogramm etwa macht es Sinn, einen Controller "task" mit den Actions "new", "edit", "delete" und "view" zu bestücken. Dann gibt es noch den Controller "user", den Controller "project" etc... Zitat:
| |||
| | |
| | |||||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
Zitat:
Zitat:
| ||||
|
| | ||
| Erfahrener Benutzer Registriert seit: 26.11.2008
Beiträge: 264
![]() | Zitat:
Der ServiceContainer (so wird er bei Symfony2 genannt, finde den Begriff auch wesentlich besser) spendiert dir anhand eines Aliases ein bestimmtes Objekt. Da dieses Objekt von anderen abhängig sein könnte (die Klasse "Newsletter" benötigt etwa im Konstruktor eine PHPMailer-Instanz), kümmert sich dieser Container da auch gleich drum. | |
| | |
| | |
| Gast
Beiträge: n/a
| Was ich noch nicht verstehe ist, wie der Controller bzw. dessen Actions nun die Applikation steuern bzw. auf diese zugreifen. Angenommen ich habe eine Software zur Autovermietung. Nun bin ich angemeldet und klicke auf einen Button/Link, mit welchem ich einen neuen Mietvorgang starten will. Der router könnte nun /new_rent der NewRentAction zuweisen. Diese müsste doch dann über ein Fassade-Pattern die Anwendung steuern oder habe ich da einen Zwischenschritt vergessen? |
|
| | |
| Gast
Beiträge: n/a
| Ich glaube ich habe das falsch erklärt. Ich muss meine Businesschicht im Symfony-Framework einbetten bzw. in dessen Bundles. Symfony kümmert sich dabei um verschiedenste Grundlegende Funktionen (Ausgabe (MVC), Session, ORM (Doctrine)...). Nun melde ich mich bei einer gedachten Anwendung an und gehe bsw. auf ein Menü, in welchem ich neue Aufgaben hinzufügen kann, Aufgaben, welche meine Businessschicht verwaltet. Der Aufruf über das Menü geschieht per GET und die Übertragung eingegebener Daten per POST. Nun kann ich übers Routing die Daten abfangen und einem Kontroller zur verfügung stellen. Was macht dieser Kontroller nun im Idealfall mit den Daten? Leitet er Sie weiter (Fassade-, Adapter-Pattern) oder gibt er Sie direkt in meine Anwendung weiter, in dem er Beispielsweise ein neues Objekt (Row-Data-Gateway-Pattern) erzeugt? Oder einfach gesagt: Was steht im Controller? |
|
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Verarbeiten? Entsprechend der Parameter Entscheindungen treffen? Einen Response erzeugen? Ein Template rendern? Was auch immer du mit den Daten machen willst. Darf ich dich fragen, ob du dich im Detail mit der Dokumentation auseinandergesetzt hast? Das Gefühl habe ich jedenfalls nicht. ![]() Edit: Im Übrigen könntest du dir das mitgelieferte DemoBundle ansehen. Geändert von Trainmaster (19.01.2012 um 20:27 Uhr). |
| | |
| | |
| Gast
Beiträge: n/a
| Ihr geht alle davon aus, dass ich mit Symfony2 nur erweiterte Templates darstellen will... Was ist aber, wenn die Businesschicht die Ausgabe generiert und sich etwas in der Applikation ändert? Kommt mal von den einfachen Hallo Welt Beispielen weg! Angenommen wir haben ein Browser Game. Die Businesschicht muss hier Beispielsweise Karten "generieren" und Eingaben annehmen und an die entsprechenden Komponenten weiterleiten. Bei einem Browsergame könnte diese in sehr vielen Aufrufen von Objekten im Kontroller enden und ich kann mir nicht vorstellen, dass dies so ist, dass es da keine elegantere Lösung gibt.... |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Allgemeine Fragen zum Cachen von Anwendungen/Seiten | MaxC | PHP Einsteiger | 26 | 14.11.2011 21:36 |
| PHP5-CLI Fragen über Fragen | sourze | PHP Einsteiger | 7 | 20.10.2011 18:57 |
| [Erledigt] Diverse Fragen MVC Datenbanken etc. | DrDreistein | PHP-Fortgeschrittene | 67 | 29.07.2011 18:15 |
| PHP Fragen (IDE, Kommentare, Vordefinierte Variablen usw.) | thedoctor46 | PHP Einsteiger | 2 | 08.02.2011 15:08 |
| Performance Fragen | jwka61 | PHP Tipps 2010 | 7 | 17.11.2010 19:48 |
| Erneuern von Fragen | DasBlatt | PHP Tipps 2010 | 8 | 22.02.2010 15:30 |
| ein paar Fragen (wegen eines Loginhistory) | Ninos | PHP Tipps 2009 | 5 | 04.04.2009 14:59 |
| PHP/MySQL Softwareprojekt - grundsätzliche Fragen | spacemanspiff | Software-Design | 1 | 30.01.2009 14:40 |
| Renommee Funktion wirft Fragen... | tomtaz | Board-Support | 11 | 02.07.2008 21:18 |
| gettext, einige fragen | notyyy | PHP Tipps 2008 | 12 | 01.05.2008 12:09 |
| Generelle PHP Fragen | Madden | PHP-Fortgeschrittene | 3 | 11.04.2005 01:24 |
| [Erledigt] Allgemeine Anfänger Fragen | PHP Tipps 2004-2 | 5 | 20.12.2004 14:57 | |
| [Erledigt] Fragen über Fragen... wer kann helfen? | PHP Tipps 2004 | 2 | 08.07.2004 21:12 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| response weiterleiten symfony2, symfony2 browsergame, symfony2 tutorial deutsch, symfony2 deutsch dokumentation, symfony2 deutsch, was für große seiten benutzen symfony2, 1 symfony instanz für mehrere webseiten, php durch symfony2 lernen?, symfony 2 php mehrere bundles verwenden, symfony2 zugriff auf bundle konfiguration, symfony2 zugriff auf configuration eines bundles, symfony 2 seiten, symfony2 grundlagen, symfony2 auf einen user zugreifen, symfony 2 lernen |