Frage

Ich bin vertraut mit Zope 2 und denke, dass Zope 3 in vielerlei Hinsicht überlegen ist, so weit ich es benutzt habe (das heißt in erster Linie mit Five).

Nun bin ich angesichts tiefer tauchen in Zope 3. Würden Sie empfehlen, geht noch einen Schritt weiter und grok verwenden statt, und wenn ja, warum? (Und wenn nicht, warum nicht?)

War es hilfreich?

Lösung

Eine gute Quelle ist http: // plone. org / products / Geschicklichkeit / Dokumentation / manual / five.grok / referencemanual-all-Seiten . Plone ist wahrscheinlich das größte Stück Software, die zope3 verwendet, so dass die Tatsache, dass Plone verwendet Weg der grok zope3 zählt für etwas zu konfigurieren.

Ich würde definitiv empfehlen einen Schritt weiter gehen und grok zu verwenden. Die zu Grunde liegende Funktionalität (die sogenannte „zope Komponenten-Architektur“) das gleiche ist, ist grundsätzlich nur so, wie es ist konfigurierte , die anders ist.

Mit grok, geschieht die Konfiguration in Ihren Python-Dateien statt in XML (.zcml-Dateien). Viel bequemer, vor allem, wenn Sie brauchen, um herauszufinden, was passiert, wo.

Wichtige im Auge zu behalten: Sie können sie praktisch nach Belieben mischen. Es ist „nur“ die Konfiguration (und einige Standardwerte), die unterschiedlich sind. So ein Event-Handler mithilfe von grok registriert reagieren einfach gut zu einem Ereignis, das mit reinem zope3 .zcml Dateien konfiguriert ist!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top