FAQ Suchen Synapsis Wiki Projekte Mitgliederliste Benutzergruppen Profil Einloggen, um private Nachrichten zu lesen Registrieren Login

Zend Framework

 
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Interpretersprachen
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)

BeitragVerfasst am: 06.07.2008, 16:56    Titel: Zend Framework Antworten mit Zitat

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 Mr. Green

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
Benutzer-Profile anzeigen Private Nachricht senden
thorn
Fortgeschrittener Benutzer


Anmeldedatum: 23.09.2007
Beiträge: 56
Wohnort: Niederried b.K. (CH)
Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB

BeitragVerfasst am: 18.08.2008, 21:36    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
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)

BeitragVerfasst am: 19.08.2008, 11:58    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
thorn
Fortgeschrittener Benutzer


Anmeldedatum: 23.09.2007
Beiträge: 56
Wohnort: Niederried b.K. (CH)
Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB

BeitragVerfasst am: 21.08.2008, 00:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
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)

BeitragVerfasst am: 24.08.2008, 21:44    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
thorn
Fortgeschrittener Benutzer


Anmeldedatum: 23.09.2007
Beiträge: 56
Wohnort: Niederried b.K. (CH)
Programmiersprachen: PHP, MySQL, (X)HTML, CSS, JS, C, VB

BeitragVerfasst am: 19.11.2008, 22:25    Titel: Antworten mit Zitat

Also so wie du das abfängst, habe ich es ja noch nie gesehen... Surprised)
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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Interpretersprachen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
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.



Powered by php B. B. © 2001, 2005 php B. B. Group
Template xabbBlue für php B. B. Foren - created by php b. b. styles
Modified by synapsis
Protected by CTracker