Wieviel Zend Framework steckt in Oxid?

Hallo,

zuerst möchte ich mich vorstellen, da ich hier bisher kaum aktiv war, jedoch Oxid immer wieder zwischendurch getestet habe. Ich komme aus Bochum und bin bereits seid über 3 Jahren selbständiger Freelancer. Als Einzelkämpfer baue ich Websites, akquiriere Kunden, mache das Layout und hoste. Hauptsächlich setze ich Drupal als CMS ein, habe aber auch einige (schlechte) Erfahrungen mit XTC und seinen Forks gemacht (z.B. Gambio). Mein (Schlacht)-Feld ist breit und oft ist es nicht ganz einfach. Aber ich bin glücklich mit dem was ich tue und es schwingt bei mir Leidenschaft sowie Hobbyismus mit. Ginge es nur um Geld alleine, so würde mich dieser Job umbringen. Zudem befinde ich mich seit zwei Jahren in einer glücklichen Beziehung mit einer wunderbaren Frau und gehe regelmäßig ins Fitness Studio. Zeit hat mich nicht, Zeit macht man sich. :slight_smile:

So, nun zu Oxid. also prinzipiell finde ich es sehr gut, dass man ein System auf einem Framework (= Zend) aufbaut, welches auch für andere Systeme funktioniert, sodass man die PHP-Programmierparadigmen nicht auch für dieses System exklusiv lernen muss. Magento baut drauf auf und z.B. Pimcore. Nur leider wollte ich heute per Tutorial (2 Jahre alt) das Zend Framework kennen lernen und musste feststellen, dass sich innerhalb der 2 Jahre seid Niederschrift viele Dinge grundlegend geändert haben. Zwar konnte ich einiges über die Kommentare lösen, aber selbst so eine triviale Sache, wie die MySQL-Datenbankverbindung hat sich offenbar wesentlich geändert. Zudem konnte ich die Projekt-Ordnerstruktur, welche ich mit dem Zend-Kommandotool angelegt habe, kaum mit der Ordnerstruktur von Oxid in Verbindung bringen. Dabei soll ja Oxid auf dem Zend Framework fußen.

Ist es so, dass Oxid vor Jahren das Zend Framework als Grundlage genommen hat und sich nun vom ZF weit entfernt hat? Oder wo liegen konkret die Ordner von Zend? Das Framework gibt doch auch vor, nach welcher (Ordner-) Struktur mit dem ZF programmiert werden soll. Oder irre ich mich da? Ist es tatsächlich so das sich beim ZF ständig jede Menge Dinge ändern? Fragen über Fragen, ich hoffe auf einen interessanten Austausch. :slight_smile:

Schöne Grüße aus Bochum,
pee

Hallo im Forum, du hast richtig beobachtet, OXID basiert nicht auf dem Zend Framework. Es gab zwar mal die Idee das Zend Framework zu benutzen, das ist aber dann nicht realisiert worden.

Oxid hat eine eigene MVC-Struktur: Die SEO-Urls werden umgesetzt in interne Urls, mit dem Parameter “cl” wird eine View-Klasse geladen (Ordner Views). Diese greift auf Core-Klassen zurück, um Daten aus der DB zu laden (Ordner Core). Die render-Methode des Views gibt dann einen Templatenamen zurück, dieses Template wird dann geladen um die Seite darzustellen (Ordner out/tpl).

Ein guter Einstiegspunkt: http://wiki.oxidforge.org/Tutorials

[QUOTE=leofonic;50474]Hallo im Forum, du hast richtig beobachtet, OXID basiert nicht auf dem Zend Framework. Es gab zwar mal die Idee das Zend Framework zu benutzen, das ist aber dann nicht realisiert worden.[/QUOTE]

Danke für deine Antwort. Aber wieso gibt es dann diese dicke Box mit dem Zend-Framework innerhalb des Standardthemes?

Ist einfach ein Partnerlogo, http://www.oxid-esales.com/de/partner/corporate-partner/strategisch/zend-technologies-gmbh

Achso facepalm. Darf ich fragen, wieso man sich seiner Zeit gegen das Zend Framework entschieden hat? Immerhin gibt es weiterhin kaum bekannte CMS, die überhaupt auf einem separaten Framework basieren. Liege ich mit meiner Annahme irgendwo richtig, dass sich das ZF zu schnell, einschneidend ändert?

Keine Ahnung, ich nehme mal an zuwenig Vorteile :).
http://wiki.oxidforge.org/Zend_Framework_-_preliminary_report_October,_12th_2009

Hi

Darf ich fragen, wieso man sich seiner Zeit gegen das Zend Framework entschieden hat?

Das ist ganz einfach. OXID ist eine Ecke länger am Markt als das Zend Framework.
Das kam (leider) erst später raus.

eric

Ein Glück dass es nicht auf diesem Monolithen basiert