[python] web v Pythonu; relativni pristup k adresarum a souborum

Marek Olšavský orsm na centrum.cz
Středa Říjen 4 17:29:52 CEST 2006


	Dobry den,
trochu tu valcim s Pythonem a vidim, ze do konfery tutor tento dotaz
nepatril :-).
Zacnu druhym tematem:
Moje obvykla adresarova struktura pro web je:

<URL>
|- lib
|- img
|- i18n
    |- sprava
    |  |- cs
    |  |- en
    |- www
       |- cs
       |- en
|- sprava
|- www
|- templates
    |- sprava
    |- web

Pokud potrebuji delat administraci jdu na URL/sprava, pokud chce nekdo
na web, je z ULR presmerovan na URL/www (mozna zbytecnost, ale nemam
bordel k korenovem adresari.)
Tak a jadro pudla je v tom, ze nevim, jak si brat soubory z adresaru
lib, init, i18n (to jsou jen definice jazykovych konstantnich retezcu) a
templates, mam-li spusteny script v adresari sprava, nebo www.
tj. pujdu-li na adresu URL/sprava/articles.py , tak se mi musi natahnout
nejake knihovny z lib, lokalizace z ./../i18n/sprava/cs/articles.i18n.py
a sablona z ./../templates/sprava/articles.psp (ano psp je idealni stav).
O kapitole (
http://docs.python.org/tut/node8.html#SECTION008400000000000000000 ),
Moduly, vim, ale moc moudry z toho zatim nejsem. Co ma obsahovat soubor
__init__.py? Jak script z adresare sprava pozna, kam ma pro nej sahnout?
Proste potrebuji zpusob, jak se dostanu k relativni adresaci, jako byla
v PHP.

A druhy problem je asi pro radu lidi jednoduchy. Kdyz mam naplnene
veskere potrebne promenne a pole, chci nacist sablonu PSP, kterou pak
poslu na vystup (do prohlizece), jak se k ni dostanu zatim nevim.
Dokonce bych potreboval, aby jedna sablona delala layout cele stranky a
dalsi sablony by byly jen castecne, ve kterych by byl jen ten "frame" s
potrebnym obsahem.

	Doufam, ze se mi podarilo vse zformulovat rozumne a dekuji za
eventualni radu.


-- MO

- --

MaReK "Penguin" Olšavský
PHP Voodoo
private mail: orsm na centrum.cz
private web: http://orsm.wz.cz
ICQ#: 160 178 925; MSN: orsm na centrum.cz; Skype: Penguin_007
tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX)

Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší".
   Tak jsem přešel na Mozilla Firefox  --> http://firefox.czilla.cz/


Další informace o konferenci Python