cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Home
Impressum
Sitemap
AGB
Kontakt
Hilfe

Über Uns
Was ist Cybton?
Mitarbeiter
Technik
Werbung
Jobs


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 4
Gäste online: 8
mehr...

Anzeige
Home » Suche

Suche

(99 Ergebnisse)Forum
        Verzeichnisstruktur eines (H)MVC-Frameworks
        RFC: Web Application Framework
        [gelöst] Typo 3 und lz_gallery
        Geforce 8600 GT schwarzer Bildschirm
        Login mit session und MySQL
+

Zu Symfony kann ich leider nichts sagen, da ich es bisher nur angeschaut habe.

Mit dem Zend-Framework habe ich zwar noch keine produktive Webseite geschrieben, aber dies zumindest schon versucht. Das Einfinden in das Zend-Framework habe ich nie richtig bewältigt, weshalb ich dann auch wieder davon abgekommen bin. Wenn man sich allerdings wirklich 1 Monat intensiv damit beschäftigt, dann sollte das sehr zügig gehen. Im Grunde ist es recht intuitiv zu verwenden. Trotzdem fehlte mir immer das Wissen, wo ich nun eine bestimmte Variable (wie z.B. die aktuelle Zeit) sauber herkriege. Natürlich könnte ich es direkt über $_SERVER lösen, aber das Zend-Framework bietet ja nicht umsonst die Request-Daten an.

Nicht so richtig hereingefunden habe ich mich in die automatische Validierung von Formulardaten. Beim Zend-Framework kannst du mit Zend_Form ein HTML-Formular bequem über OOP anlegen lassen. Das verstößt zwar irgendwie gegen die Trennung von Controller und View, aber ist auf jeden Fall bequem. Dabei kannst du dann gleich Validatoren festlegen, die überprüfen, ob auch wirklich eine Zahl eingegeben wurde oder andere Späße.
Ich war der Form-Klasse aus zwei Gründen abgeneigt:

  • in meiner Zend-Framework Version gab es einen Bug, der zu einem PHP-Error führte (den musste ich also manuell aus den SVN-Quellen beheben)

  • es wird (wurde zumindest zu meiner Zeit, keine Ahnung, ob immer noch) für die Anordnung von Labels und Eingabefeldern eine HTML-Definitionsliste verwendet. Das habe ich überhaupt nicht verstanden...


  • Die Mehrsprachigkeit beim Zend-Framework fand ich sehr gelungen. Man kann sich Währungen, Entfernungen, Daten, etc. einfach anhand von einer vorher definierten Locale in anderen Formaten ausgeben lassen. Die Klasse Date enthält zur Mehrsprachigkeit ein paar Typen, die in vielen Sprachen vorhanden sind. LONG und SHORT oder so irgendwie werden diese bezeichnet. Ansonsten kann man natürlich auch über die einzelnen Buchstaben das Datum selbst anordnen, aber dann ist die [lexikon]Internationalisierung[/lexikon] dahin.
    Schön ist auch, dass verschiedene Formate zur Speicherung der Texte in allen Sprachen unterstützt werden. Am wichtigsten ist natürlich [lexikon]gettext()[/lexikon].

    Das Datenbank-Modell ist laut HangMan nicht korrekt nach dem MVC-Pattern umgesetzt, weil man mehrere Models in einem Controller verwenden kann. Gut zu verwenden ist es aber trotzdem. Es gibt vordefinierte Datenbank-Klassen, von denen man seine eigenen Klassen ableiten kann. Je nach Komplexität muss man dann u.U. nur noch Name der Tabelle angeben und kann dann über OOP einfache Operationen ausführen. (insert, update, select, join, ...). Wird es doch zu kompliziert, dann kann man auch einfach das SQL-Statement direkt eingeben.

    Seit einiger Zeit können die Views endlich auch eine Art von index-Funktion, d.h. man kann sich eine Index-Datei anlegen und definiert darin einen Punkt, an dem die jeweiligen anderen Views eingebunden werden. Früher musste man immer header.phtml und footer.phtml in jeder View-Datei einbinden.

    Wenn ich mich richtig erinnere, dann war HangMan von der Umsetzung von Zend_Acl nicht wirklich begeistert. Ich glaube, es gab irgendwie keine direkte Datenbankverbindung, d.h. man musste eigentlich den Großteil noch selbst programmieren.

    Was mir persönlich am Zend-Framework gefallen hat - als Vergleich habe ich leider nur das Agavi Framework - war, dass man immer wusste, welche Variablen denn nun bereits definiert sind und unter welchem Namen, da das alles von einem selbst in PHP-Code umgewandelt wird. Bei Agavi wurde da viel über Konfigurationsdateien gemacht und ich musste erst herausfinden, wo ich unnötige Module entfernen kann und unter welcher Variable die Mehrsprachigkeit läuft.


    Schließlich hilft dir vielleicht dieser Artikel weiter, der auf die Unterschiede zwischen Zend Framework und Symfony eingeht. Allerdings ist das Template-System bei Zend inzwischen verbessert worden. (siehe oben)
    http://www.karlkatzke.com/php-symfony-vs-zend/

    Dazu noch eine Anmerkung: Es gibt bei Zend auch Erweiterungen, aber nicht wirklich viele, wenn ich das gerade richtig weiß. Diese laufen meines Wissens nach unter dem Namen Xend.


    [h1]Edit[/h1]
    Ich hoffe, dass HangMan es mir verzeiht, wenn ich falsche Informationen über seine Gedanken gegeben haben sollte, und es dann verbessernd in Form eines Postings darstellt.

            Welches PHP-Framework?
            Bin neu Hier
    (2 Ergebnisse)News
         Google anonymisiert Street ViewIT/Technik
         Vista-Patch für mehr Kompatibilität und höheres Tempo?Hard- & Software
    Es wurde in den Kategorien Hilfe, Tutorial, User, Homepages, Basar und Buecher nichts gefunden.
    nach obennach oben

    Copyright © 2008 cybton-network

    Google
    Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
    ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung