Re: Verzeichnis Extensions bei Plone 4

"Maik Derstappen, Derstappen IT" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Derstappen IT Consulting
Message-ID <[email protected]>
Am 30.11.2010 14:47, schrieb pit:
> Vielen Dank für den Hinweis. Diese Seite kannte ich allerdings schon. Mir ist
> jedoch nicht ganz klar, wo genau das Extensionsverzeichnis hin soll, ob ich
> danach nochmal buildout machen muss und wie ich die methoide dann aufrufe.
> Mein product heißt Products.rfproduct und paster+ buildout haben mir eine
> verzeichnis Struktur
> .../zinstance/src/Products.rfproduct/Products/rfproduct usw, angelegt. Wo
> müsste das Extensions Verzeichnis hin?
> Und rufe ich dann die Methode direkt über ihre Python function name oder
> über den modulenamen ...?
> Bisher hatte man sie ja über den objektname der external method gerufen,
> welche dann auf module name und function name verwies.
>    
Was willst du denn eigentlich mit der methode machen?
Wenn du sie von anderer Stelle im Portal aufrufen willst, dann kannst du 
dir ein einfaches global utility per zcml registrieren (3 Zeiler) und 
deinen python code als modul in deinem package ablegen. Das utility 
bekommst du dann mit getUtility oder queryUtility je nach dem was dir 
lieber ist, wenn es nicht gefunden wird "Component lookup error" oder 
"None" ;).
Dokus zu dem Thema gibt es auf plone.org sicher genug.
Allgemein zur Komponentenarchitektur schau mal hier: 
http://bluebream.zope.org/doc/1.0/manual/componentarchitecture.html#utility
Ich sehe keine Sinn darin heute noch ExternalMethods zu verwenden ;)

Gruß Maik

-- 
========================================================================

Derstappen    I T  Consulting   Tel:         +49 ( 341 )   600  13  0 31
Zope/E-Mail/Backup/Monitoring   Mobil:       +49 ( 178 )   861  2    833
M a i k   D e r s t a p p e n   Fax:         +49 ( 180 ) 5 021 121 90 56
H e r l o ß s o h n s t r  12   Email:  [email protected]
0 4 1 5 5       L e i p z i g   Internet:    http://www.derstappen-it.de

========================================================================



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.