Re: [python] Zope a TAL

2006-12-11 Tema obsahu mtip
VS> Urobil by som to takto:

VS> script:
VS> ## Script (Python) "pozdrav"
VS> ...
VS> ##parameters=a='c1',b='c2'

VS> return "%s %s" % (a,b)
---

Uz jsem se po dlouhe dobe konecne prokousal k nejakemu zaveru, jak je
to s tridami v Zope scriptech. Je to dost hruza, sice jde vlozit do
scriptu trida, ale verejne metody cist vne scriptu nelze. Nehlede na
to, ze asi nefunguje ani __init__, ale to jsem jen vycetl a nezkousel.
Jedina moznost je vytvorit script a ulozit ho do adresare Extensions.
Tam to sice nejak funguje, ale zase se to neda tridit do projektu
podle adresaru. Osobne si neumim predstavit takovy chaos, kdybych to
mel zacit pouzivat. Takze jsem dospel k zaveru, ze Zope je pro me
nepouzitelne a prilis se orientuje na primitivni projekty a opustim
ho.
Nyni se snazim najit kvalitnejsi nahradu a tou by mohl byt Webware,
ale jsem jeste na zacatku.
Mozna nekdo pouzivate kvalitnejsi framework, tak bych se rad poucil
ktery a v cem je lepsi.

-- 
Mirek Nemecek

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-11 Tema obsahu
Urobil by som to takto:

script:
## Script (Python) "pozdrav"
...
##parameters=a='c1',b='c2'

return "%s %s" % (a,b)


template:

temp
temp
temp

alebo tiež:

temp
temp
temp

Dúfam, že to pomôže,
V. Segeďa

P.S:  dokumentácia k Zope2 je na adrese: 
http://www.plope.com/Books/2_7Edition

mtip wrote:
> JL> asi bych tu funkci nepojmenoval jako out, ale nějak jinak.
>
> JL> Máte definované aa a bb tak aby byly dostupné z here/?
>
> JL> A funguje tohle?
>
> JL>> temp
> JL>> temp
> JL>> temp
>
> ---
>
> Tak jsem to upravil takto:
> sablona:
> class pozdrav:
> def odpoved(a='c1', b='c2'):
> return "%s %s" % (a,b)
>
> script:
> temp
> temp
> temp
>
> a nefunguje ani jeden radek. Zdalo by sem logictejsi, kdyby fungoval
> prvni radek, ale instancovat tridu se mi proste nedari. Nefunguje to,
> ani kdyz tridu vypustim a zbyde tam jen metoda, kterou volam.
> Jedine, kdy dosahnu odpovedi je pokud primo do scriptu uvedu return
> neco. Ale to je pak velmi komplikovane vytvaret pro kazdou vypocitanou
> promennou novy script, nehlede na to, ze nektere promenne spolu
> souvisi a nacte je jeden script.
>
> JL> Máte definované aa a bb tak aby byly dostupné z here/?
> Nejsem si presne jist co mate na mysli, ale pokud jde o to, ze to jsou
> verejne atributy (bez uvodniho podtrzitka), tak ano.
>
> Jeste chybu co to vraci:
> Site Error
>
> An error was encountered while publishing this resource.
>
> Error Type: NotFound
> Error Value: odpoved('ahoj')
>
> Troubleshooting Suggestions
>
> * The URL may be incorrect.
> * The parameters passed to this resource may be incorrect.
> * A resource that this resource relies on may be encountering an error.
>
> For more detailed information about the error, please refer to the error log.
>
> If the error persists please contact the site maintainer. Thank you for your 
> patience. 
>
> Diky za odpoved.
>   

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-08 Tema obsahu Jaroslav Lukesh
No vida a jsme u jádra problému. Toho zdvojeného pozdravu jste si všiml?

temp

Abych se přiznal, pokud by to ani pak nejelo, tak už nevím co s tím, jedině 
bych vám doporučil se zkusit zeptat na [EMAIL PROTECTED] Dejte ale pak vědět 
jaxte dopad. BTW, v popisu máte prohozenu šablonu a skript.

- Original Message - 
From: "mtip" <[EMAIL PROTECTED]>



Tak jsem to upravil takto:
sablona:
class pozdrav:
def odpoved(a='c1', b='c2'):
return "%s %s" % (a,b)

script:
temp
temp
temp

a nefunguje ani jeden radek. Zdalo by sem logictejsi, kdyby fungoval
prvni radek, ale instancovat tridu se mi proste nedari. Nefunguje to,
ani kdyz tridu vypustim a zbyde tam jen metoda, kterou volam.
Jedine, kdy dosahnu odpovedi je pokud primo do scriptu uvedu return
neco. Ale to je pak velmi komplikovane vytvaret pro kazdou vypocitanou
promennou novy script, nehlede na to, ze nektere promenne spolu
souvisi a nacte je jeden script.


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-08 Tema obsahu mtip
JL> asi bych tu funkci nepojmenoval jako out, ale nějak jinak.

JL> Máte definované aa a bb tak aby byly dostupné z here/?

JL> A funguje tohle?

JL>> temp
JL>> temp
JL>> temp

---

Tak jsem to upravil takto:
sablona:
class pozdrav:
def odpoved(a='c1', b='c2'):
return "%s %s" % (a,b)

script:
temp
temp
temp

a nefunguje ani jeden radek. Zdalo by sem logictejsi, kdyby fungoval
prvni radek, ale instancovat tridu se mi proste nedari. Nefunguje to,
ani kdyz tridu vypustim a zbyde tam jen metoda, kterou volam.
Jedine, kdy dosahnu odpovedi je pokud primo do scriptu uvedu return
neco. Ale to je pak velmi komplikovane vytvaret pro kazdou vypocitanou
promennou novy script, nehlede na to, ze nektere promenne spolu
souvisi a nacte je jeden script.

JL> Máte definované aa a bb tak aby byly dostupné z here/?
Nejsem si presne jist co mate na mysli, ale pokud jde o to, ze to jsou
verejne atributy (bez uvodniho podtrzitka), tak ano.

Jeste chybu co to vraci:
Site Error

An error was encountered while publishing this resource.

Error Type: NotFound
Error Value: odpoved('ahoj')

Troubleshooting Suggestions

* The URL may be incorrect.
* The parameters passed to this resource may be incorrect.
* A resource that this resource relies on may be encountering an error.

For more detailed information about the error, please refer to the error log.

If the error persists please contact the site maintainer. Thank you for your 
patience. 

Diky za odpoved.
-- 
Mirek Nemecek

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-08 Tema obsahu Jaroslav Lukesh
asi bych tu funkci nepojmenoval jako out, ale nějak jinak.

Máte definované aa a bb tak aby byly dostupné z here/?

A funguje tohle?

JL> temp
JL> temp
JL> temp


- Original Message - 
From: "mtip" <[EMAIL PROTECTED]>
JL> Jdete na to moc vědecky, takhle by to nešlo?

JL> temp
JL> temp
JL> temp

Zkusil jsem to upravit podle vaseho vzoru, ale hlasi to jen chyby:
Error Type: NotFound
Error Value: odpoved()

Asi tam nikde neni vytvorena instance te tridy, takze to ani nemuze
vedet, kde to ma tu metodu najit.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-08 Tema obsahu mtip
---
JL> Jdete na to moc vědecky, takhle by to nešlo?

JL> temp
JL> temp
JL> temp

Zkusil jsem to upravit podle vaseho vzoru, ale hlasi to jen chyby:
Error Type: NotFound
Error Value: odpoved()

Asi tam nikde neni vytvorena instance te tridy, takze to ani nemuze
vedet, kde to ma tu metodu najit.

-- 
Mirek Nemecek

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zope a TAL

2006-12-08 Tema obsahu Jaroslav Lukesh
Jdete na to moc vědecky, takhle by to nešlo?

temp
temp
temp

skript si zvládnete představit, že?

Sice všude se tlačí TAL, ale to je, jak bych to tak kulantně řekl, no, 
prostě když bylo DTML, tak zope mělo cílovou skupinu webů $10k..$200k, s TAL 
se toto posunulo mnohem výš, řekl bych až někam k systému Vignette, tedy 
minimálně o řád vyšší.

A opravdu i dle mých zkušeností, weby pod $2k jsou s DTML na hranici 
únosnosti (zde v CZ)a integrační věci se stejně řeší v python scriptu (u 
dražších webů). K $200k jsem zatím nedošel, asi tak k $100k a DTML mě nijak 
neomezuje, spíše naopak, někdy se musím hlídat abych některé věci řešil v 
pythonu, DTML je příliš univerzální a schopné. V TALu některé věci kupodivu 
ani neuděláte anebo se musí řešit velmi komplikovaným způsobem. A weby <$1k 
je lepší řešit prachsprostým frontpagem, v index_html dáte  a je klid.

U TAL a spol je tento target rate ještě vyšší, nedovedete si představit jací 
magoři jsou ve vznostných webdesignerských studiích, hlavně že ty buzny umí 
dodat skvostně růžovými barvičkami vyvedenou strukturu webu (a to přece 
platí na managory), ale podklady pak stojí za úplné ho*no. Kdybych jim měl 
dát svoji šablonu s TALem, tak by ji tak rozvrtali, že bych ji musel stejně 
dělat celou znova, stačí mi mé zkušenosti když jim dodám rozsekanou šablonu 
zpět. Oni ji totiž navrhnou, nechají svůj chytrý soft od adobe vyrobit 
tabulku a ta je jedna ohromná skrz celý design stránky. No a samozřejmé věci 
jako dynamická délka stránky nebo některých částí, tak na to prdí.

JL.


- Original Message - 
From: "mtip" <[EMAIL PROTECTED]>

mam otazku trosku odjinud, ale kdyz je Zope napsano v Pythonu...
Snazim se naucit Zope a nejak se mi nedari, mohl by me nekdo malinko
postrcit ?. Mam tuhle predstavu:
Sablona TAL v ni treba:
temp
temp
temp

Pak script v Pythonu s id = pozdrav, asi takto:
class ClsA:
def __init__(self):
self.ba="ahoj"
self.bb="svete"

def out(self):
return "%s %s" % (self.ba, self.bb)

Potreboval bych, aby vysledek sablony byl:
ahoj
svete
ahoj svete

Muzete mi nekdo poradit jestli je lepsi vytvorit instanci ClsA v
sablone nebo ve scriptu a jak to cele dosadit do tal:content aby to
fungovalo ?

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python