| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | ||
| Erfahrener Benutzer Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse: Anfänger ![]() | Hey Also, ich hab mich die letzten zwei Wochen, neben der Praktika, mit dem Thema MVC und Design Patterns beschäftigt. In sachen MVC hab ich das Zend Framework benutzt (MVC und seine Abläufe versteh ich aber das Framework nicht^^) Letztendlich wirft mir das ein paar Fragen auf. Also: Nun, ich bin im Wikipedia Artikel zu Rail auf folgenden Satz gestoßen: Zitat:
Also, Rails verfolgt ja das Prinzip "Don't repeat yourself". Wie Sinnvoll ist das jetzt wenn ich mir auch eine eigene Klasse baue die über getter und setter für die Datenbank verfügt? Für kleiner Datenmengen scheint es ja ganz gut. Aber wenn ich zig Anfragen an den Webserver schicken will, dann wird dieser ja regelrecht bombardiert oder nicht?
__________________ Ein Rudel agressiver Wölfe nennt man auch Wolfgang. Alles, was das PHP-Herz begehrt - Staticfloat | |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse: Anfänger ![]() | Ok, dann vergess ich das wieder mit den setter/getter zu Datenbank etc. Also, mich stört eigentlich wenn ich ein Zend Projekt erstelle (hab die demo vom Zend Studio), wird die Projektumgebung erstellt. Die Ordner mit Konfigurationsdatei, Bootstrap Klasse und der public/index.php. In der wird die Klasse Zend_Application initialisiert. Die wird schonmal nicht im Qickstart erklärt. Mittlerweile weiß ich, dass sie einfach nur Bootstrapt und die Config lädt. Und was mich an Zend auch noch brennend interessieren würde, ist der Front-controller. Wo ist der eigentlich, mit welchen _GET bzw _POST parametern kann ich den beeinflussen und wie lädt der dann die actions, bzw. von wo?
__________________ Ein Rudel agressiver Wölfe nennt man auch Wolfgang. Alles, was das PHP-Herz begehrt - Staticfloat |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse: Fortgeschritten ![]() | Wenn man solche erweiterten Fragen hat, sollte man das Manual lesen und nicht den Quickstart. Zend_Application macht durchaus mehr: Zitat:
Zend_Application lädt dann den FrontController (über einen Resourcen-Loader resources.frontController). Der Front-Controller parst den Request-String mittel des Router und dessen Regeln und das/der/die gesetzt(e)/(er) Modul, Controller, Action wird dann einfach geladen. Mehr zum FrontController: http://framework.zend.com/manual/en/...ler.front.html Der Dispatching-Prozess wird hier erklärt: http://nethands.de/download/zenddispatch_en.pdf | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse: Anfänger ![]() | In's Manual hab ich schon kurz reingeschnuppert und mir die einzelnen Komponenten teilweise angesehen. Jedoch ist es eben teilweise noch nicht so ganz ersichtlich für mich, was da mancher Code soll. Ich setz mich ja doch erst seit 2 wochen mit dem Thema auseinander. Trotzdem danke für die Links und die Erklärung. Werd mir die jetzt mal genauer anschauen... EDIT: Wenn ich gleich dabei bin, würde ich gleich mal fragen ob ich den MVC ablauf wirklich verstanden habe. Also ich hab das so verstanden: Enstiegspunkt -> Bootstrap (configuration laden, db objekt erstellen und beides in das registry objekt packen) -> Router (wertet die Requests aus und entscheidet welche Actions aufgerufen werden) -> Dispatcher (ruft den entsprechenden controller bzw. actions auf) actions (= controller ??) • Berechnet • Verarbeitet • Fordert Daten von der Model • Übergibt Daten an die View Model • weiss wo die Daten herkommen • und holt diese auch entsprechend View • gibt die Daten aus
__________________ Ein Rudel agressiver Wölfe nennt man auch Wolfgang. Alles, was das PHP-Herz begehrt - Staticfloat Geändert von DrDreistein (23.07.2011 um 01:08 Uhr). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | http://framework.zend.com/manual/en/...art.intro.html Wenn du dich 2 Wochen schon damit beschäftigst versuch mal den Quickstart. Dann sollten sich einige Fragen von dir erübrigen. Bzgl. "was wird zuerst ausgeführt" geht es bei routes und dispatches nochmals etwas tiefer in die Materie (Zumindest beim ZF). Dazu hier ne Quelle: http://framework.zend.com/manual/de/...r.plugins.html (Ich meine nur den Punkt "Einführung") Geändert von dreamcatcher (23.07.2011 um 01:44 Uhr). |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse: Anfänger ![]() | @Koala Da du als Status "Fortgeschritten" bist gehe ich mal davon aus, dass du länger Erfahrung hast in PHP Angelegenheiten als ich. Nichts desto trotz kann ich mir nicht vorstellen dass jemand das ZF beherrschert (!) und keine Ahnung von PHP hat. Vielleicht meinen wir beide aber auch nur zwei verschiedene Versionen von "beherrschen". Denn wenn du z.B. deinen eigenen Validator schreibst für das ZF (Diese Fähigkeit zähle ich mal zu beherrschen dazu) kommst du um PHP Kenntnisse kaum herum. Allg. bezweifel ich es sehr dass du dir das ZF aneigenen kannst bzw. das Programmieren damit ohne in PHP wirklich klar zu kommen. Klar nimmt es dir arbeit ab, trotzdem musst du wissen was ein Array ist, in wiefern OOP funktioniert und wirst auch automatisch erfahren was Klassen, Methoden etc. sind. Dementsprechend stehe ich deinem Kommentar bzgl. des Zend Frameworks sehr skeptisch gegenüber. Mit jQuery sieht es etwas anders aus... however meiner Meinung nach ist hier der Übergang aber ebenfalls fließend, denn was ist ein richtiger "Javascript-Programmierer" ? Die Übergange sind einfach fließend, es gibt kein "Schwarz - Weiß Denken". Für mich ist schon jemand ein PHP Programmierer wenn er ein echo 'Hello World' schreibt. Seine Kompetenz in PHP ist zwar eingeschränkt, aber er ist ein PHP Programmierer. Wenn es als Appell gedacht ist für jeden erstmal grundlegende Sprachstrukturen zu erlernen gebe ich dir Recht. Aber ehrlichgesagt wird man es andererseits, sofern man diese nicht beherrscht (Schleifen etc. pp.), auch sehr schwierig haben mit dem ZF. Hier etwas woran ich mich die ganze Zeit schon lang hangel: http://www.youtube.com/watch?v=IAIUM3E4j6A P.S.: MVC ist doch keine neue Modeerscheinung, das gibts doch schon länger, vor allem im Java Bereich. Geändert von dreamcatcher (23.07.2011 um 10:51 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Sql Befehl über zwei verschiedene Datenbanken | darkman | Datenbanken | 8 | 10.05.2011 10:29 |
| PHP Fragen (IDE, Kommentare, Vordefinierte Variablen usw.) | thedoctor46 | PHP Einsteiger | 2 | 08.02.2011 15:08 |
| Multiple Datenbanken Dynamisch abfragen | crime4549 | Datenbanken | 17 | 27.01.2011 23:21 |
| Diverse Fragen zu Mysql-Verbindungen | ps2freak | Server, Hosting und Workstations | 46 | 18.10.2010 21:04 |
| Loggen von Useraktionen, Mandantenfähigkeit - getrennte Datenbanken | aeris | Software-Design | 2 | 27.08.2010 14:01 |
| 2 Datenbanken gleichzeitig überschreiben ? | danyh | Datenbanken | 3 | 10.03.2010 16:29 |
| Diverse Fragen zu einem Script Aufbau! | maclaim1988 | PHP Tipps 2009 | 2 | 29.12.2009 12:16 |
| PHP/MySQL Softwareprojekt - grundsätzliche Fragen | spacemanspiff | Software-Design | 1 | 30.01.2009 14:40 |
| Anschaffung eines Editors, diverse Fragen | notyyy | Off-Topic Diskussionen | 12 | 30.11.2007 16:02 |
| Datenbanken von Windows zu Linux | ApfeL | Server, Hosting und Workstations | 1 | 12.04.2006 20:31 |
| Eine Datenbank - Viele Tabellen oder mehrere Datenbanken? | nicobischof | Datenbanken | 3 | 20.10.2005 15:36 |
| Zwei Datenbanken auslesen | PHP Tipps 2005-2 | 5 | 09.08.2005 17:05 | |
| [Erledigt] Mehrere Datenbanken auf verschiedenen Servern | Datenbanken | 2 | 15.05.2005 22:28 | |
| [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 |
| mvc datenbank, mvc datenbanken, php mvc datenbank, rails mandantenfähigkeit, php datenbank mvc, mvc 3 datenbank auslesen, php mvc registry object getters and setters, mvc datenbank aktualisieren, php klassen html, php.de mvc, mvc datenbank php, rails mandantenfähig, mandantenfähigkeit rails, mvc datenbank variable, zend framework mvc eigene klassen, activerecord pattern |