[Tutor PyCZ] web v Pythonu; relativni adresare/soubory

MaReK Olšavský orsm na centrum.cz
Úterý Říjen 3 13:18:14 CEST 2006


	Dobry den,
trochu tu valcim s Pythonem a doufam, ze nasledujici dotaz nepatri do 
druhe konfery
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 Tutor