Autor píše: "Ve skriptech můžeme používat plnohodnotný Python se všemi jeho výhodami a knihovnami."
To není tak úplně pravda. Script (Python) je výrazně omezený (plnohodnotnější je External Method).
Důvodem je fakt, že Script (Python) je editovatelný prostřednictvím webového rozhraní. Proto je považován za potencionálně nebezpečný.
Je testováno oprávnění k přístupu k objektům. Nemůžete použít prostředky, které by vám v posledku umožnili dostat se z klece (eval apod.). Nemůžete vytvořit nekonečný cyklus (vytvořit můžete, ale bude po "hodně" iteracích přerušen). Výrazně je omezen import.
K omezení importu Zope book říká (http://www.zope.org/Documentation/ZopeBook/ScriptingZope.stx, Security Restrictions):
Scripts cannot import arbitrary packages and modules. You are limited to importing the Products.PythonScripts.standard utility module, the AccessControl module, those modules available via DTML (string, random, math, sequence), and modules which have been specifically made available to scripts by product authors. See Appendix B, "API Reference" for more information on these modules. If you want to be able to import any Python module, use an External Method, as described later in the chapter.
Presne tak, zkousel jsem ruzne navody na import modulu do Pythonu Zopu, ktere se snazily obejit ony bezpecnostni omezeni, ale nakonec jsem stejne skoncil( a spokojen) u externi funkce.
Pouze to vsak potvrzuje, ze Zope je mocny a bezpecny. Ve srovnani s PHP trva vyvoj kratsi dobu a je prehlednejsi coz je mozna jeste vetsi prednost. Neocenitelne je rozdeleni prace programatora a designera. A s nadsazkou lze rici, ze jednodussi webove aplikace by byl schopny vyvijet i sam designer.
Ad. prispevek do Tomase Cervinky (ale i jinych z minuleho clanku):
S rychlosti vyvoje palikaci PHP vs. ZOPE souhlasim
ale proboha, nemuzete prece srovnavat PHP a ZOPE...
Kdyz uz chcete nekdo srovnavat tak srovnavejte PHP a Python.
Ale srovnavat oproti sobe programovaci jazyk a uceleny produkt mi pripadne docela ulet :-)
Osobne bych spis uvital srovnani ZOPE s nejakym obdobnym produktem postavenym na zaklade PHP (znam napr. PHP-Nuke) nebo Javy (ted si na nic nevzpomenu :-))
Chtel jsem jen pripojit neco k castemu dilematu vyvojare, v cem vyrobit internetovou aplikaci. Proto nevim, proc by se to nedalo srovnavat. Cilem bylo ukazat, jake vyhody(aspon pro me) ma vyvoj v Zope oproti (cistemu)PHP. A myslim si, ze to srovnani je naprosto v poradku. Bylo by ale spravedlive dodat, ze velkou nevyhodou Zopu oproti PHP je, ze neexistuje(alespon o nicem nevim) v cechach zadny webhosting za rozumny peniz podporujici Zope.