[Tutor PyCZ] mod_python Tutorial
geon
geon na post.cz
Čtvrtek Leden 12 16:07:09 CET 2006
Tomas Brabenec napsal(a):
> geon napsal(a):
>
>> Jestli jsem dobře mod_python pochopil, jak si s ním ted týden hraji,
>> tak sám o sobě může pracovat v několika režimech.
>> mod_python.publisher je jedním z nich. Ten druhý, ale v tutoriálu
>> http://www.modpython.org/live/current/doc-html/modpython.html vlastně
>> první, je možná to co chceš:
>> http://www.modpython.org/live/current/doc-html/inst-testing.html .
>> Takhle si pythonýrským způsobem naprogramuješ co chceš a vrátíš to ve
>> formě řetězce.
>>
>> Jinak myslím, že nějaký jiný tutoriál na samotný mod_python není,
>> soudě podle
>> http://simon.incutio.com/archive/2003/10/03/modPythonIntro , který
>> byl psán v roce 2003 a on tam sliboval, že něco udělá.
>>
>
> No, ja myslel, ze mod_python.publusher je to prave orechove, ale asi
> neco delam spatne.
>
> Kdy si vytvorim skript ahoj.py a uvnit funkci index() a otevru
> http://localhost/scripty.py
> Tak mi to vypise to co mi fce index() vrati (takze OK), kdyz vytvorim
> fci kokos() a zavolam http://localhost/scripty.py/kokos tak to taky
> slape.
>
> Ale kdyz si vytvorim:
>
> class index:
> def index():
> return "Ahos svete"
from mod_python import apache
class handler:
def __init__(self, req):
self.zapisuj(req)
def zapisuj(self, req):
req.write( "Ja jsem instance!")
return apache.OK
:-) , sice to zapisuje do stránky, ale navíc to pořád na konec píše, že
to vrací chybu - má to totiž vrátit číslo (nejlépe 0), ale vrací to samu
sebe (třída), takže výstup je chyba a nevím jak to ošetřit bez zásahu
do apache.py ...
<Directory "C:/Program Files/Apache Group/Apache2/htdocs/test">
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
Zdar
--
geon
Vyjímka je pravidlo.
Další informace o konferenci Tutor