| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
PhP0Kid Profi-Benutzer
Anmeldedatum: 05.01.2007 Beiträge: 407 Wohnort: Ellwangen (nahe Aalen) Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)
|
Verfasst am: 06.07.2008, 16:56 Titel: Zend Framework |
|
|
Hi,
ich verstehe im Großen und Ganzen, um was es beim ZendFramework geht, allerdings ist es so umfangreich und ich bin dementsprechend so faul, dass ich hier einfach mal anfrage, ob mich jemand einführen will
Wäre nett, wenn sich jemand meldet! *g*
lG _________________ http://www.Julian-Stier.de | T-REx 2.2
Fertiges ( 16.7.08 ):
* Julian-Stier.de, Blog - Juli/August 2008
Aktuelles ( 16.7.08 ):
* T-REx 2.3.0 - release 2008/2009
* GlobalIndustry - release 2008/2009 |
|
| Nach oben |
|
 |
thorn Fortgeschrittener Benutzer

Anmeldedatum: 23.09.2007 Beiträge: 56 Wohnort: Niederried b.K. (CH) Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB
|
Verfasst am: 18.08.2008, 21:36 Titel: |
|
|
Grob gesagt ist es eine Trennung von Datenbankanbindung, Programmcoe und HTML-Layout...
Müsstest aber schon konkret deine Fragen stellen, da es so umfangreich ist, dass es nicht einfach so erklärt werden kann *g* |
|
| Nach oben |
|
 |
PhP0Kid Profi-Benutzer
Anmeldedatum: 05.01.2007 Beiträge: 407 Wohnort: Ellwangen (nahe Aalen) Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)
|
Verfasst am: 19.08.2008, 11:58 Titel: |
|
|
Ich habs mir z.T. bereits selber beigebracht, auch wenn ich noch Schwierigkeiten mit den ein oder anderen Sachen habe .. allerdings ist es im Moment auch eine Zeitfrage, da es Wichtigeres gibt ..
Deutsche Dokumentationen zum ZendFramework finde ich allerdings mehr als schlecht .. man versteht kaum, was die einzelnen Klassen eigentlich bewirken sollen und wie man sie sinnvoll einsetzt ..
lG _________________ http://www.Julian-Stier.de | T-REx 2.2
Fertiges ( 16.7.08 ):
* Julian-Stier.de, Blog - Juli/August 2008
Aktuelles ( 16.7.08 ):
* T-REx 2.3.0 - release 2008/2009
* GlobalIndustry - release 2008/2009 |
|
| Nach oben |
|
 |
thorn Fortgeschrittener Benutzer

Anmeldedatum: 23.09.2007 Beiträge: 56 Wohnort: Niederried b.K. (CH) Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB
|
Verfasst am: 21.08.2008, 00:37 Titel: |
|
|
Ich hatte da auch so meine Schwierigkeiten durchzukommen
Man muss mehrere Kapitel gelesen haben, damit man teils versteht, was 5 Kapitel vorher gemeint gewesen war...
Ist aber ne reine Anwendungssache - sobald man es mal anwendet, sieht man wie es läuft und weiss auch besser, wonach man suchen muss.
(Meine Meinung) |
|
| Nach oben |
|
 |
PhP0Kid Profi-Benutzer
Anmeldedatum: 05.01.2007 Beiträge: 407 Wohnort: Ellwangen (nahe Aalen) Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)
|
Verfasst am: 24.08.2008, 21:44 Titel: |
|
|
Okay, konkrete Frage:
Ich habe alle möglichen Controller und mein Schema entspricht ziemlich genau dem, wie es in der Dokumentation vorgelegt wird.
Nun rufe ich beispielsweise
localhost/public/existiert/nicht
auf. Der Controller "existiert" und damit auch die Aktion "nicht" existieren beide nicht. Das Ganze fange ich im Moment so ab:
| Code: |
try{
$frontController->dispatch();
}
catch(Exception $e){
require_once($configController->paths->controllers . 'IndexController.php');
IndexController::norouteAction();
} |
Soweit, so gut. Jetzt möchte ich aber z.B. in norouteAction einen Header für eine Weiterleitung senden. Allerdings kann ich keinen relativen Pfad angeben, weil es genausogut "localhost/public/existiert/nicht/sub/sub2" oder "localhost/public/existiert/nicht/irgend/was" sein könnte. Ich kenne die Ordner-Tiefe also nicht. Nun würde ich gerne wissen mit welcher Methode ich da weiter arbeite? Also wie kämpfe ich gegen das Unwissen über die Pfadlänge an .. ?
lG _________________ http://www.Julian-Stier.de | T-REx 2.2
Fertiges ( 16.7.08 ):
* Julian-Stier.de, Blog - Juli/August 2008
Aktuelles ( 16.7.08 ):
* T-REx 2.3.0 - release 2008/2009
* GlobalIndustry - release 2008/2009 |
|
| Nach oben |
|
 |
thorn Fortgeschrittener Benutzer

Anmeldedatum: 23.09.2007 Beiträge: 56 Wohnort: Niederried b.K. (CH) Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB
|
Verfasst am: 19.11.2008, 22:25 Titel: |
|
|
Also so wie du das abfängst, habe ich es ja noch nie gesehen... )
Wenn ein Fehler passiert, dann wird automatisch der ErrorController aus dem default-Modul aufgerufen und dessen errorAction
vergleichsweise folgenden URL Aufruf: /error/error
Gibts diesen nicht, wird eine Exeption ausgegeben.
Exisitert der Controller und die Action, dann wird das gemacht, was darin definiert wird. z.b. Allgemeine Fehlerausgabe oder je nach Einstellungen halt die Exeption mit dem Backtrace.
Alternativ kannst du da z.B. abfragen, ob nur die Action nicht gefunden wurde oder der Controller nicht gefunden wurde und stattdessen auf eine voreinstellung zurückweisen, wie z.B. IndexController mit der IndexAction aufrufen, anstelle einer Fehlermeldung.
Du kannst über den Router (Zend Klasse) herausfinden, welches Modul, Controller und Action aufgerufen wurde und anhand diesen Angaben deine Entscheidungen treffen.
Deinem Aufruf entsprechend "localhost/default/existiert/nicht" entnehme ich, dass du mit verschiedenen Modulen arbeitest. Wie genau nun ein Modul und dessen Controller angesprochen werden, kann ich dir gerade nicht sagen (hatt ich noch nicht)
Aber hier findest du noch einige Infos zum Error-Handling:
Abschnitt: 10.10.5.2. Zend_Controller_Plugin_ErrorHandler
http://framework.zend.com/manual/de/zend.controller.plugins.html |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Anhänge in diesem Forum nicht anhängen. Du kannst Dateien in diesem Forum nicht herunterladen.
|
|