Re: [python] python na web - otazky
No, můžeš věřit tomu, že python je rychlejší,než PHP. Hlavně se v něm líp píše, kód je přehlednější a není hlavně Python není omezenzý jen na web. Co se týká rychlosti na webserverů, pak bude asi jasně vítězit nějaké řešení založené na twisted, nebo možná mod_python. CherryPy sice není nejrychlejší, ale pohodlně se v něm dělá a není problém ho rozchodit za apachem přes mod_proxy, nebo mod_rewrite. Při takovém řešení můžeme výstup přes apache cachovat, takže největší nápor půjde na apache, což je dobře. Ke stejnému účelu pujdou použít i jené servery jako třeba lighttpd atp. Kazdopádně pokud se má aplikace nasazovat někde na hostingu, tak bude nejlepší to napsat pod mod_pythonem, protože mod_python hosting by nemělo být tak těžké sehnat. LK On 11 Lis, 16:28, "Tomy novella"wrote: > cauko :) > > len pre istotu, ak som dobre pochopil, taaak cherryPy nema nic > spolocne s mod_pythonom ? resp. moze byt na servri nezavisle od toho, > ci je na nom mod_python? kazdopadne tie frameworky(v clanku, ktory ste > mi niekto poslali zvane aplikacne serveri :-]) nie su pomalsie ako > PHP? aspon mne sa to tak zda podla popisu nevyhod...kazdopadne som sa > zacal ucit python hlavne koli tomu, ze je rychlejsi, a ako vedlajsi > ucinok bol to, ze smo sa ho naucil a zapacil sa mi :) > > este ma zaujima, ze ci ste sa ucili cherryPy > zhttp://www.cherrypy.org/wiki/CherryPyTutorial, alebo poznate nejaky > podla moznosti nejaky cesko-slovensky zdroj?(predsa su to len blizsie > jazyky ;-]) > > 2007/11/11, Lukoko : > > > On 10 Lis, 21:07, "Věroslav Kaplan" wrote: > > > On Nov 10, 2007 4:19 PM, Tomy novella wrote: > > > > > ahoj, > > > > > taaakze som PHPckar, co sa tvorby tyka, ale chcel by som prejst na > > > > python, co sa webovej tvorby tyka. problemom vsak je pre mna otazka > > > > "AKO?". > > > > kamarád min nedávno psal podobný dotaz - je Pythonista a chtěl dostat > > > výstup na web. > > > > Odpověď visí nahttp://www.abclinuxu.cz/blog/veros/2007/8/3/188834 > > > > O frameworcích toho ale moc nevm, neb je (zatím) nepoužívám. > > > > --VK > > > Osobne muzu pythoni veci hostovat u kamose, ale zkousel jsem zagooglit > > a i na ceskym trhu se daj najit poskytovatele pythoniho hostingu, > > většinou s apache/mod_python. Mě osobně vyhovuje CherryPy, ale to je > > asi věc názoru. > > > ___ > > Python mailing list > > pyt...@py.cz > >http://www.py.cz/mailman/listinfo/python > > -- > Tom@sQo > tomasnove...@gmail.com ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] python na web - otazky
On 10 Lis, 21:07, "Věroslav Kaplan"wrote: > On Nov 10, 2007 4:19 PM, Tomy novella wrote: > > > ahoj, > > > taaakze som PHPckar, co sa tvorby tyka, ale chcel by som prejst na > > python, co sa webovej tvorby tyka. problemom vsak je pre mna otazka > > "AKO?". > > kamarád min nedávno psal podobný dotaz - je Pythonista a chtěl dostat > výstup na web. > > Odpověď visí nahttp://www.abclinuxu.cz/blog/veros/2007/8/3/188834 > > O frameworcích toho ale moc nevm, neb je (zatím) nepoužívám. > > --VK Osobne muzu pythoni veci hostovat u kamose, ale zkousel jsem zagooglit a i na ceskym trhu se daj najit poskytovatele pythoniho hostingu, většinou s apache/mod_python. Mě osobně vyhovuje CherryPy, ale to je asi věc názoru. ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] python na web - otazky
ahoj, este mam zopar(dufam, ze) poslednych otazok k databazam. 1) kedze stale musim na konci napisat spojenie.commit() alebo rollback() - to znamena, ze to cele su transakcie, ze? nedaju sa nejak vypnut? (vraj su pomale, ale aj tak ich nechcem :-) ) vsade sa len popisuje APIcko, nikde nie to, ako sa vypinaju... 2) preco je tu object cursor? hladal som na googli, ci to ma nejake logicke odovodnenie a nasiel som, ze je to nieco, co ma veci ako DECLARE, OPEN, FETCH a CLOSE... to je TEN kurzor, alebo to je nieco uplne ine?(aby som vedel, ci sa vobec uberam spravnym smerom) diky :) -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella wrote: ahoj, este mam zopar(dufam, ze) poslednych otazok k databazam. 1) kedze stale musim na konci napisat spojenie.commit() alebo rollback() - to znamena, ze to cele su transakcie, ze? nedaju sa nejak vypnut? (vraj su pomale, ale aj tak ich nechcem :-) ) vsade sa len popisuje APIcko, nikde nie to, ako sa vypinaju... ked nechces pouzivat transakcie, tak pouzi nejaky iny sposob ukladania dat ako databazy. http://en.wikipedia.org/wiki/Database_transaction 2) preco je tu object cursor? hladal som na googli, ci to ma nejake logicke odovodnenie a nasiel som, ze je to nieco, co ma veci ako DECLARE, OPEN, FETCH a CLOSE... to je TEN kurzor, alebo to je nieco uplne ine?(aby som vedel, ci sa vobec uberam spravnym smerom) tak toto je nadlho, co takto wikipedia? http://en.wikipedia.org/wiki/Cursor_%28databases%29 a vseobecne od DB systemoch http://en.wikipedia.org/wiki/Database_management_system S. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
ahoj, este by som mal jednu otazocku: pozeral som databazove APIcka pre python a bolo ich docela dost a neviem sa preto rozhodnut ;( a preto ma zaujima, ze ktory balicek sa pouziva v pri praci s databazou mysql(tu som medzi inymi najcastejsie nasiel mysql-python.sourceforge.net) a sqlite... poradite niekto nejaky modul pre pracu s databazou? nepotrebujem nic abstraktne a pomale, co je na viac databaz, radsej nieco obycajne a jednoduche ;) diky :) 2007/12/10, Tomy novella [EMAIL PROTECTED]: mtip: diky moc ; toto som presne tym dotazom sledoval :) tym padom vyriesene ;) jkt: Pseudohackerska mi tedy spis prijde snaha o omezovani podobnych pokusu. Co tim sledujes? -- noo ja som len ukazal ako priklad, ze sa MOZE(nato mi uz vsak mtip odpovedal) miesat GET a POST, ale potom (TOTO som nekontroloval v manuali, nizsie vysvetlim preco ;-]) ked sa moze miesat GET a POST, tak som si myslel, ze sa moze miesat aj SESSION a GET(tak isto sa totiz aj MIESA v PHPcku, ked je blbo nastavena register_globals)- cize ak mam v sessione ulozene dost private informacie a nejaky typek si ich len tak edituje tym, ze to posle cez GET(a PHPcku to je jedno, ze skade ma premennu heslo, ci so sessionu, alebo z GET-u), tak to cloveka vie dost nasrat :) a to je uz ovela horsie a tam uz nejde o pseudohackersku snahu zabranenia niecomu, ale o dost vazne bezpecnostne riziko :) teraz len strucne(kedze je to strasny OffTopic, ale aby si ma neukamenoval, tak vysvetlim ;-])k tomu, preco som necital manual, ci to tak plati aj so sessionmi: 1) len ma zaujimalo, ci ten problem JE aj v pythone, ziadne detaily z manualu 2) este som sa k sessionom nedostal(citam pomalicky cele to APIcko a nepreskakujem ;-]) 3) radsej sa spytam len pre zaujimavost nieco kratucke, na co sa odpoveda len ANO alebo NIE ako citat a prekladat si dlhy manual v ktorom to ani nieje spomenute(kontroloval som, NIE JE) a nemohol som si tuto moju teoriu overit, pretoze som v dobe pisania dotazu este s nimi robit nevedel ale kazdopadne neboj, na co sa neda odpovedat len ANO/NIE, a je to dolezitejsie a nemam dany manual, tak to poctivo studujem a nevypytujem sa na to :) dufam, ze ta otazka lidi velmi nenasrala ;) 2007/12/10, mtip [EMAIL PROTECTED]: Tn noo ani ja v tom nevidim pre autora kodu logiku, aby kombinoval Tn odosielanie cez GET a POST zaroven, ale napriklad nejake decko, Tn ktoremu by sa nechcelo odosielat nejake data cez POST, aby si to Tn neskracovalo na GET (narazam tym na pseudohackerov, ktori maju chut Tn stale do niecoho sprtat ;-]) a napriklad v PHP su krasne polia $_GET a Tn $_POST, ktore to pekne cele filtruju, takze nemoze k ziadnej kolizii Tn mien premennych dojst. Tn (s tym suvisi aj ten znamy problem s register_globals)... taktiez Tn (este smo tolko neprestudoval z mod_pythonu, takze ma neodkazujte na Tn manual) napriklad ked sa nerozlisuje, ze skade ktora premenna dosla Tn moze sa v PHP stat, ze hodnotu nejakeho sessionu si clovek jednoducho Tn posle cez GET a to uz JE vazne bezpecnostne riziko... ako som pisal, Tn neviem ci k tomu moze dojst aj v pythone(napiste, ci ano, alebo nie) Tak jsem to zkusil, a pokud použiju metodu POST přečte se jen POST a pokud GET čte se jen GET. Tj. nemicha se to. Tn ale aj takmi tie polia chybaju a basta ;) Ja jsem zase uvital, ze mam jeden slovnik a nemusim shanet promenne pri zmene metody formulare. Pripada mi to jako vyhoda. --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
E-mail Tomy novella ze dne Sunday 16 of December 2007: ahoj, este by som mal jednu otazocku: pozeral som databazove APIcka pre python a bolo ich docela dost a neviem sa preto rozhodnut ;( a preto ma zaujima, ze ktory balicek sa pouziva v pri praci s databazou mysql(tu som medzi inymi najcastejsie nasiel mysql-python.sourceforge.net) a sqlite... poradite niekto nejaky modul pre pracu s databazou? nepotrebujem nic abstraktne a pomale, co je na viac databaz, radsej nieco obycajne a jednoduche ;) googli python db-api 2.0, drzi se ho snad vsechny moduly pro praci s db. Pak uz se jenom rozhodni, se kterou db chces pracovat ,) -- Lukáš Linhart signature.asc Description: This is a digitally signed message part. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
ahoj, no, ci som dobre pochopil: db-api je len specifikacia, ze ako by mali vyzerat funkcie modulov, pomocou ktorych sa pracuje s databazou aspon podla (http://www.python.org/dev/peps/pep-0249/) a potom su moduly pre rozne databazove systemy, ktore tuto specifikaciu(tieto funkcie) implementuju(to su tieto: http://www.python.org/doc/topics/database/modules/) dobre rozumiem? tym padom veta: MySQLdb is the Python DB API-2.0 interface. znamena, ze MySQLdb implementuje vsetky predpisane funkcie python db-API cka... ale co potom je veta: _mysql is a low-level API similiar to the MySQL C API ? to je dalsi modul, alebo co? (citam z sourceforge.net/projects/mysql-python ) 2007/12/16, Lukáš Linhart [EMAIL PROTECTED]: E-mail Tomy novella ze dne Sunday 16 of December 2007: ahoj, este by som mal jednu otazocku: pozeral som databazove APIcka pre python a bolo ich docela dost a neviem sa preto rozhodnut ;( a preto ma zaujima, ze ktory balicek sa pouziva v pri praci s databazou mysql(tu som medzi inymi najcastejsie nasiel mysql-python.sourceforge.net) a sqlite... poradite niekto nejaky modul pre pracu s databazou? nepotrebujem nic abstraktne a pomale, co je na viac databaz, radsej nieco obycajne a jednoduche ;) googli python db-api 2.0, drzi se ho snad vsechny moduly pro praci s db. Pak uz se jenom rozhodni, se kterou db chces pracovat ,) -- Lukáš Linhart ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
E-mail Tomy novella ze dne Sunday 16 of December 2007: ahoj, no, ci som dobre pochopil: db-api je len specifikacia, ze ako by mali vyzerat funkcie modulov, pomocou ktorych sa pracuje s databazou aspon podla (http://www.python.org/dev/peps/pep-0249/) a potom su moduly pre rozne databazove systemy, ktore tuto specifikaciu(tieto funkcie) implementuju(to su tieto: http://www.python.org/doc/topics/database/modules/) dobre rozumiem? Ano tym padom veta: MySQLdb is the Python DB API-2.0 interface. znamena, ze MySQLdb implementuje vsetky predpisane funkcie python db-API cka... ale co potom je veta: _mysql is a low-level API similiar to the MySQL C API ? to je dalsi modul, alebo co? (citam z sourceforge.net/projects/mysql-python ) Ano, MySQLdb ma modul MySQLdb._mysql, ktery umoznuje nizkourovnovejsi pristup k mysql nad ramec DBAPI specu. Pokud nevite o co se jedna, tak to nepotrebujete :-) -- Lukáš Linhart signature.asc Description: This is a digitally signed message part. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tn okay, takze ako vidim, je tu uz dobre premyslene ;) Tn este ma trapi jedna vecicka, totiz podla skriptu na Tn http://webpython.codepoint.net/mod_python_publisher_forms_unique_fields Tn som trosku zaexperimentoval, ALE este by ma zaujimali dve veci ;) Tn 1) ako zistim, ze ktora premenna sa odoslala formou GET a ktora POST? Tn napriklad pri formulari: Tn Tn form action=./vypis?= method=post Tn input type=text name=nick / Tn input type=submit name=subm / Tn /form Tn Tn lebo ako som pozrel vypis req.form, tak tam mi hadze len slovnik typu: Tn {'': [Field('', '')], 'nick': [Field('nick', 'skuska')], Tn 'subm': [Field('subm', 'Submit')]} a tam mi neznaci, co bolo akou Tn metodou poslane... Tn a mojou druhou otazkou je, ze, ci je nejake pole samych GET premennych Tn a osobitne nejake pole samych POST premennych(ano, hladam nieco take, Tn ako v PHPcku $_GET, $_POST, $_SESSION,$_SERVER,...) ;-) Doporurucuju precist si manual, spis nez zatezovat konferenci otazkami, ktere se daji velmi jednoduse dohledat. Viz: http://www.modpython.org/live/current/doc-html/modpython.html a http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html method -- Mirek N. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Protoze se v posledni dobe mnozi otazky, jak s pythonem na web, napsal jsem kratky tutorialek jak zacit s mod_pythonem. Bylo to velmi narychlo, takze se omlouvam za pripadne nedostatky a strucnost. Napriste ho snad rozsirim. http://www.unosoft.cz/index.php?det=mod_python.php -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
mtip napsal(a): Protoze se v posledni dobe mnozi otazky, jak s pythonem na web, napsal jsem kratky tutorialek jak zacit s mod_pythonem. Bylo to velmi narychlo, takze se omlouvam za pripadne nedostatky a strucnost. Napriste ho snad rozsirim. http://www.unosoft.cz/index.php?det=mod_python.php Nechceš to pustit na wiki (pycz - heslo)? Nebo aspon odkaz? -- geon Pavel Kosina ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
nooo, nice clanok, len je tu jeden problemik :) totiz toto, co si napisal som zistoval ja asi 3 mesiace ;) kazdopadne odporucam do clanku dat link(mozno tam je, ale nezbadal som ho) na http://www.modpython.org/examples/ - perfektna prirucka ako zacat(jednoducha stranka spravena v pythone); asi najviac mi pomohla ;) anyway, hladal som v dokumentacii, ale nenasiel som nikde, ako sa da zistit, ci je dana premenna odoslana cez GET, alebo cez POST ;( aj ty si v clanku pisal: Metodě index je předán objekt request a případné http proměnné (GET i POST). ale neurcil si, ako sa to rozlisuje ;( pls dopln to ;) ale aj tak diky este raz za clanok ;) 2007/12/10, mtip [EMAIL PROTECTED]: Protoze se v posledni dobe mnozi otazky, jak s pythonem na web, napsal jsem kratky tutorialek jak zacit s mod_pythonem. Bylo to velmi narychlo, takze se omlouvam za pripadne nedostatky a strucnost. Napriste ho snad rozsirim. http://www.unosoft.cz/index.php?det=mod_python.php -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Dne Mon, 10 Dec 2007 14:57:59 +0100 mtip [EMAIL PROTECTED] napsal(a): Protoze se v posledni dobe mnozi otazky, jak s pythonem na web, napsal jsem kratky tutorialek jak zacit s mod_pythonem. Bylo to velmi narychlo, takze se omlouvam za pripadne nedostatky a strucnost. Napriste ho snad rozsirim. http://www.unosoft.cz/index.php?det=mod_python.php Dobry zpusob jak si udelat reklamu na firmu ;) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tn anyway, hladal som v dokumentacii, ale nenasiel som nikde, ako sa da Tn zistit, ci je dana premenna odoslana cez GET, alebo cez POST ;( aj ty Tn si v clanku pisal: Tn Tn Metodě index je předán objekt request a případné http proměnné (GET i POST). Tn Tn ale neurcil si, ako sa to rozlisuje ;( pls dopln to ;) jak uz jsem psal na linku http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html je popis promenne method. Ta rika jakym zpusobem byly promenne predany (GET/POST) - takze to ctu jako reg.method a priste to doplnim --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
ahoj, nie, zle si ma pochopil... toto som uz vedel davnejsie, len je tu problem v pripade, ze ***NIE VSETKY*** premenne boli odoslane jednou a tou ISTOU metodou... uviedol som priklad formulara(pre istotu zopakujem): form action=./vypis?= method=post input type=text name=nick / input type=submit name=subm / /form kde sa premenne nick a subm odosielaju metodou POST, pricom premenna sa odosiela, ako vidis, metodou GET... tu je ten problem... :( 2007/12/10, mtip [EMAIL PROTECTED]: Tn anyway, hladal som v dokumentacii, ale nenasiel som nikde, ako sa da Tn zistit, ci je dana premenna odoslana cez GET, alebo cez POST ;( aj ty Tn si v clanku pisal: Tn Tn Metodě index je předán objekt request a případné http proměnné (GET i POST). Tn Tn ale neurcil si, ako sa to rozlisuje ;( pls dopln to ;) jak uz jsem psal na linku http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html je popis promenne method. Ta rika jakym zpusobem byly promenne predany (GET/POST) - takze to ctu jako reg.method a priste to doplnim --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
a v podstate mojou znahou je zistit, ze co sa odoslalo cez GET a co cez POST a potom to oddelit od seba ;) Dňa 10.12.2007, Tomy novella [EMAIL PROTECTED] napísal(a): ahoj, nie, zle si ma pochopil... toto som uz vedel davnejsie, len je tu problem v pripade, ze ***NIE VSETKY*** premenne boli odoslane jednou a tou ISTOU metodou... uviedol som priklad formulara(pre istotu zopakujem): form action=./vypis?= method=post input type=text name=nick / input type=submit name=subm / /form kde sa premenne nick a subm odosielaju metodou POST, pricom premenna sa odosiela, ako vidis, metodou GET... tu je ten problem... :( 2007/12/10, mtip [EMAIL PROTECTED]: Tn anyway, hladal som v dokumentacii, ale nenasiel som nikde, ako sa da Tn zistit, ci je dana premenna odoslana cez GET, alebo cez POST ;( aj ty Tn si v clanku pisal: Tn Tn Metodě index je předán objekt request a případné http proměnné (GET i POST). Tn Tn ale neurcil si, ako sa to rozlisuje ;( pls dopln to ;) jak uz jsem psal na linku http://www.modpython.org/live/current/doc-html/pyapi-mprequest-mem.html je popis promenne method. Ta rika jakym zpusobem byly promenne predany (GET/POST) - takze to ctu jako reg.method a priste to doplnim --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tn a v podstate mojou znahou je zistit, ze co sa odoslalo cez GET a co Tn cez POST a potom to oddelit od seba ;) Tn Dňa 10.12.2007, Tomy novella [EMAIL PROTECTED] napísal(a): ahoj, nie, zle si ma pochopil... toto som uz vedel davnejsie, len je tu problem v pripade, ze ***NIE VSETKY*** premenne boli odoslane jednou a tou ISTOU metodou... uviedol som priklad formulara(pre istotu zopakujem): form action=./vypis?= method=post input type=text name=nick / input type=submit name=subm / /form kde sa premenne nick a subm odosielaju metodou POST, pricom premenna sa odosiela, ako vidis, metodou GET... tu je ten problem... :( --- Tak takhle to nikdy nepouzivam. Bud volim striktne metodu POST nebo GET. Ani netusim, zdali dojde k naplneni slovniku z obou metod a pokud ano, co se stane, kdyz oba nazvy promennych budou shodne - která tam pak zustane. V tomto pripade bych cetl asi req.form slovnik, kde ocekavam jen promenne POST. A GET bych cetl z predaneho slovniku. Ale stale nevidim duvod proc nepridat promennou pres pole hidden do formulare s metodou POST. -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Ahoj, s Pythonom som uplne na zaciatku, tak sa moc nesmej. :-) Mam nainstalovany pod XP-ckami ComplexWebServer, kde je Apache 2.0.55(+MySQL, +PHP5). Mam nainstalovany Python 2.5 (v pohode bezi). Natiahol som si teda mod_python 3.3.1 pre Py 2.5 Apache 2.0.0 windows binarku a tesil sa, ze to pojde. httpd.conf som upravil podla Tvojho navodu, ale akonahle tam dam prikaz LoadModule ..., tak mi uplne odmietne nastartovat Apache. Skusil som aj 3.3.1. pre 2.5 apache 2.2, ale to iste. Ziadnu inu binarku pre tieto verzie neviem najst. Co mam s tym robit ? Dik 2007/12/10, mtip [EMAIL PROTECTED]: Protoze se v posledni dobe mnozi otazky, jak s pythonem na web, napsal jsem kratky tutorialek jak zacit s mod_pythonem. Bylo to velmi narychlo, takze se omlouvam za pripadne nedostatky a strucnost. Napriste ho snad rozsirim. http://www.unosoft.cz/index.php?det=mod_python.php -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
IT Ahoj, IT s Pythonom som uplne na zaciatku, tak sa moc nesmej. :-) IT Mam nainstalovany pod XP-ckami ComplexWebServer, kde je Apache 2.0.55 (+MySQL, +PHP5). IT Mam nainstalovany Python 2.5 (v pohode bezi). IT Natiahol som si teda mod_python IT 3.3.1 pre Py 2.5 Apache 2.0.0 windows binarku a tesil sa, ze to pojde. IT httpd.conf som upravil podla Tvojho navodu, ale akonahle tam IT dam prikaz LoadModule ..., tak mi uplne odmietne nastartovat IT Apache. IT Skusil som aj IT 3.3.1. pre 2.5 apache 2.2, ale to iste. IT Ziadnu inu binarku pre tieto verzie neviem najst. IT Co mam s tym robit ? Z popisu jen odhaduju, ze nemas v apache adresari modules soubor mod_python.so. Mozna se po instalaci jmenuje mod_python.dll ? Nebo zjisti kde je a nakopiruj ho tam jako mod_python.so. Jinak bych samozrejme hledal ve vypisu chyb pri spusteni. Tohle ale asi nezajima celou konferenci. Proto bych to tady asi neresil. --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
noo ani ja v tom nevidim pre autora kodu logiku, aby kombinoval odosielanie cez GET a POST zaroven, ale napriklad nejake decko, ktoremu by sa nechcelo odosielat nejake data cez POST, aby si to neskracovalo na GET (narazam tym na pseudohackerov, ktori maju chut stale do niecoho sprtat ;-]) a napriklad v PHP su krasne polia $_GET a $_POST, ktore to pekne cele filtruju, takze nemoze k ziadnej kolizii mien premennych dojst. (s tym suvisi aj ten znamy problem s register_globals)... taktiez (este smo tolko neprestudoval z mod_pythonu, takze ma neodkazujte na manual) napriklad ked sa nerozlisuje, ze skade ktora premenna dosla moze sa v PHP stat, ze hodnotu nejakeho sessionu si clovek jednoducho posle cez GET a to uz JE vazne bezpecnostne riziko... ako som pisal, neviem ci k tomu moze dojst aj v pythone(napiste, ci ano, alebo nie), ale aj takmi tie polia chybaju a basta ;) 2007/12/10, mtip [EMAIL PROTECTED]: Tn a v podstate mojou znahou je zistit, ze co sa odoslalo cez GET a co Tn cez POST a potom to oddelit od seba ;) Tn Dňa 10.12.2007, Tomy novella [EMAIL PROTECTED] napísal(a): ahoj, nie, zle si ma pochopil... toto som uz vedel davnejsie, len je tu problem v pripade, ze ***NIE VSETKY*** premenne boli odoslane jednou a tou ISTOU metodou... uviedol som priklad formulara(pre istotu zopakujem): form action=./vypis?= method=post input type=text name=nick / input type=submit name=subm / /form kde sa premenne nick a subm odosielaju metodou POST, pricom premenna sa odosiela, ako vidis, metodou GET... tu je ten problem... :( --- Tak takhle to nikdy nepouzivam. Bud volim striktne metodu POST nebo GET. Ani netusim, zdali dojde k naplneni slovniku z obou metod a pokud ano, co se stane, kdyz oba nazvy promennych budou shodne - která tam pak zustane. V tomto pripade bych cetl asi req.form slovnik, kde ocekavam jen promenne POST. A GET bych cetl z predaneho slovniku. Ale stale nevidim duvod proc nepridat promennou pres pole hidden do formulare s metodou POST. -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella wrote: odosielanie cez GET a POST zaroven, ale napriklad nejake decko, ktoremu by sa nechcelo odosielat nejake data cez POST, aby si to neskracovalo na GET (narazam tym na pseudohackerov, ktori maju chut stale do niecoho sprtat ;-]) Pseudohackerska mi tedy spis prijde snaha o omezovani podobnych pokusu. Co tim sledujes? (este smo tolko neprestudoval z mod_pythonu, takze ma neodkazujte na manual) Je chyba se ptat pred prectenim manualu. Ano, je to jednodussi, ale sere to lidi. napriklad ked sa nerozlisuje, ze skade ktora premenna dosla moze sa v PHP stat, ze hodnotu nejakeho sessionu si clovek jednoducho posle cez GET a to uz JE vazne bezpecnostne riziko... Mohl bys rozvest, co presne myslis? Je mi jasne, ze nastaveni nahodne promenne na nahodnou hodnotu muze byt pro osklive napsany kod (v tomto pripade takovy, ktery neinicializuje defaultni hodnoty) fatalni, ale kde je presne problem se sessions? Hezky vecer, -jkt ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tn noo ani ja v tom nevidim pre autora kodu logiku, aby kombinoval Tn odosielanie cez GET a POST zaroven, ale napriklad nejake decko, Tn ktoremu by sa nechcelo odosielat nejake data cez POST, aby si to Tn neskracovalo na GET (narazam tym na pseudohackerov, ktori maju chut Tn stale do niecoho sprtat ;-]) a napriklad v PHP su krasne polia $_GET a Tn $_POST, ktore to pekne cele filtruju, takze nemoze k ziadnej kolizii Tn mien premennych dojst. Tn (s tym suvisi aj ten znamy problem s register_globals)... taktiez Tn (este smo tolko neprestudoval z mod_pythonu, takze ma neodkazujte na Tn manual) napriklad ked sa nerozlisuje, ze skade ktora premenna dosla Tn moze sa v PHP stat, ze hodnotu nejakeho sessionu si clovek jednoducho Tn posle cez GET a to uz JE vazne bezpecnostne riziko... ako som pisal, Tn neviem ci k tomu moze dojst aj v pythone(napiste, ci ano, alebo nie) Tak jsem to zkusil, a pokud použiju metodu POST přečte se jen POST a pokud GET čte se jen GET. Tj. nemicha se to. Tn ale aj takmi tie polia chybaju a basta ;) Ja jsem zase uvital, ze mam jeden slovnik a nemusim shanet promenne pri zmene metody formulare. Pripada mi to jako vyhoda. --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
mtip: diky moc ; toto som presne tym dotazom sledoval :) tym padom vyriesene ;) jkt: Pseudohackerska mi tedy spis prijde snaha o omezovani podobnych pokusu. Co tim sledujes? -- noo ja som len ukazal ako priklad, ze sa MOZE(nato mi uz vsak mtip odpovedal) miesat GET a POST, ale potom (TOTO som nekontroloval v manuali, nizsie vysvetlim preco ;-]) ked sa moze miesat GET a POST, tak som si myslel, ze sa moze miesat aj SESSION a GET(tak isto sa totiz aj MIESA v PHPcku, ked je blbo nastavena register_globals)- cize ak mam v sessione ulozene dost private informacie a nejaky typek si ich len tak edituje tym, ze to posle cez GET(a PHPcku to je jedno, ze skade ma premennu heslo, ci so sessionu, alebo z GET-u), tak to cloveka vie dost nasrat :) a to je uz ovela horsie a tam uz nejde o pseudohackersku snahu zabranenia niecomu, ale o dost vazne bezpecnostne riziko :) teraz len strucne(kedze je to strasny OffTopic, ale aby si ma neukamenoval, tak vysvetlim ;-])k tomu, preco som necital manual, ci to tak plati aj so sessionmi: 1) len ma zaujimalo, ci ten problem JE aj v pythone, ziadne detaily z manualu 2) este som sa k sessionom nedostal(citam pomalicky cele to APIcko a nepreskakujem ;-]) 3) radsej sa spytam len pre zaujimavost nieco kratucke, na co sa odpoveda len ANO alebo NIE ako citat a prekladat si dlhy manual v ktorom to ani nieje spomenute(kontroloval som, NIE JE) a nemohol som si tuto moju teoriu overit, pretoze som v dobe pisania dotazu este s nimi robit nevedel ale kazdopadne neboj, na co sa neda odpovedat len ANO/NIE, a je to dolezitejsie a nemam dany manual, tak to poctivo studujem a nevypytujem sa na to :) dufam, ze ta otazka lidi velmi nenasrala ;) 2007/12/10, mtip [EMAIL PROTECTED]: Tn noo ani ja v tom nevidim pre autora kodu logiku, aby kombinoval Tn odosielanie cez GET a POST zaroven, ale napriklad nejake decko, Tn ktoremu by sa nechcelo odosielat nejake data cez POST, aby si to Tn neskracovalo na GET (narazam tym na pseudohackerov, ktori maju chut Tn stale do niecoho sprtat ;-]) a napriklad v PHP su krasne polia $_GET a Tn $_POST, ktore to pekne cele filtruju, takze nemoze k ziadnej kolizii Tn mien premennych dojst. Tn (s tym suvisi aj ten znamy problem s register_globals)... taktiez Tn (este smo tolko neprestudoval z mod_pythonu, takze ma neodkazujte na Tn manual) napriklad ked sa nerozlisuje, ze skade ktora premenna dosla Tn moze sa v PHP stat, ze hodnotu nejakeho sessionu si clovek jednoducho Tn posle cez GET a to uz JE vazne bezpecnostne riziko... ako som pisal, Tn neviem ci k tomu moze dojst aj v pythone(napiste, ci ano, alebo nie) Tak jsem to zkusil, a pokud použiju metodu POST přečte se jen POST a pokud GET čte se jen GET. Tj. nemicha se to. Tn ale aj takmi tie polia chybaju a basta ;) Ja jsem zase uvital, ze mam jeden slovnik a nemusim shanet promenne pri zmene metody formulare. Pripada mi to jako vyhoda. --- -- Mirek N. http://www.unosoft.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
okay, takze ako vidim, je tu uz dobre premyslene ;) este ma trapi jedna vecicka, totiz podla skriptu na http://webpython.codepoint.net/mod_python_publisher_forms_unique_fields som trosku zaexperimentoval, ALE este by ma zaujimali dve veci ;) 1) ako zistim, ze ktora premenna sa odoslala formou GET a ktora POST? napriklad pri formulari: form action=./vypis?= method=post input type=text name=nick / input type=submit name=subm / /form lebo ako som pozrel vypis req.form, tak tam mi hadze len slovnik typu: {'': [Field('', '')], 'nick': [Field('nick', 'skuska')], 'subm': [Field('subm', 'Submit')]} a tam mi neznaci, co bolo akou metodou poslane... a mojou druhou otazkou je, ze, ci je nejake pole samych GET premennych a osobitne nejake pole samych POST premennych(ano, hladam nieco take, ako v PHPcku $_GET, $_POST, $_SESSION,$_SERVER,...) ;-) diky :) 2007/12/8, Filip Štědrosnký [EMAIL PROTECTED]: On Pá, pro 07, 2007 at 09:06:36 +0100, Tomy novella wrote: okay, diky :) aa este by ma zaujimalo, ze(ked som dobre pochopil), tak prekladac pythonu stale po HTTP requeste skompiluje prislusny subor, co trva nejaky ten cas... preto ma zaujima, ci by sa nedalo nejako dosiahnut, aby ked mam v adresari subor program.py, ALE AJ program.pyc(skompilovany), aby sa zavolal uz skompilovany program... a este by ma zaujimalo, ci sa to tak robi, alebo to bol mal blby napad a taktiez, ze kolko percent casu spustania po requeste zozerie kompilacia(samozrejme u priemerneho projektu) - ci sa to vobec oplati No kompilace do bytecode proběhne jen při prvním spuštění (pokud má proces práva zápisu v daném adresáři, což může být u webových app problém; tady se potom hodí kompilovat ručně) a potom již automaticky načítá pyc, pokud není (podle data poslední změny ve fs) starší než py. Takže pokud od kompilace změníte zdroják, pyc se již nenačte a pokud nebudou práva, ani se nevytvoří jiné. Ale jinak by to mohlo být bez problémů... -- regnarg -- Homepage: http://rg.pretel.cz -- JID: [EMAIL PROTECTED] V péči o štěstí druhých nacházíme své vlastní. -- Platón Čestná smrt je lepší než život v hanbě.-- Tacticus ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Volani funkce main() se provede, jakmile je pozadovana stranka z tohoto modulu a to pouze poprve po restartu apache, kdy publisher importuje tento modul. Muze to byt uzitecna vlastnost, ale podle prikladu autor toho ani nechtel dosahnout. Leo Tomy novella wrote: ahoj, mal by som este jednu otazku ;) skusal som stranky s pythonom a zopar dalsich veci, ale stale nechapem naco je napriklad v kode -- s = \ htmlbody foo /body/html def main(): return s main() -- ten riadok main() ? aj tak nic nespusta, naco tam je? alebo sa len autor clanku pomylil? a druha otazka, ktora je viac/menej len pre istotu: totiz, modul je vsetko, co ma funkciu index? diky :) 2007/11/16, Tomy novella [EMAIL PROTECTED]: diiiky velmi peknee :-) to je co to som potreboval :) ps: len tak cisto zo zaujimavosti, preco si pisal linky v tvare [cislo] a potom dole ich daval? :-) 2007/11/16, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: sorry, ale problem je v tom, ze ked nejak som ten cely link nepochopil :( pojdem na http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ tak vidim zopar suborov, ale NEVIEM SA dostan na url, kde to cele bezi .. No, ja jsem predpokladal, ze se podivas na ten link, uvidis v nem nekolik .py souboru, na ktere se podivas a zjistis aha, tohle jsou zdrojaky nejake webove aplikace, takze si je stahnes, prectes, pochopis a nebudes hledat, jestli nekde ta aplikace nahodou nebezi. Shodou okolnosti teda bezi :), a to na dobre ukrytem a naprosto neintuitivnim miste, [1]. Kdyby se ti zdala konfigurace mod_pythonu (a generovana URL) podezrela, najdes ji na [2], odkud vyctes, ze se o povidani moje aplikace - Apache stara [3]. Nu, snad to pomuze :). Hezky vecer, -jkt [1] http://fotky-demo.basa.flaska.net/ [2] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/vhost.conf?rev=96 [3] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/web.py?rev=103content-type=text%2Fplain ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] -- Leos Pol Team Leader Radiante Corp. If it can be imagined, we can implement it ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
okay, diky :) aa este by ma zaujimalo, ze(ked som dobre pochopil), tak prekladac pythonu stale po HTTP requeste skompiluje prislusny subor, co trva nejaky ten cas... preto ma zaujima, ci by sa nedalo nejako dosiahnut, aby ked mam v adresari subor program.py, ALE AJ program.pyc(skompilovany), aby sa zavolal uz skompilovany program... a este by ma zaujimalo, ci sa to tak robi, alebo to bol mal blby napad a taktiez, ze kolko percent casu spustania po requeste zozerie kompilacia(samozrejme u priemerneho projektu) - ci sa to vobec oplati :) diky :) 2007/12/7, Leos Pol [EMAIL PROTECTED]: Volani funkce main() se provede, jakmile je pozadovana stranka z tohoto modulu a to pouze poprve po restartu apache, kdy publisher importuje tento modul. Muze to byt uzitecna vlastnost, ale podle prikladu autor toho ani nechtel dosahnout. Leo Tomy novella wrote: ahoj, mal by som este jednu otazku ;) skusal som stranky s pythonom a zopar dalsich veci, ale stale nechapem naco je napriklad v kode -- s = \ htmlbody foo /body/html def main(): return s main() -- ten riadok main() ? aj tak nic nespusta, naco tam je? alebo sa len autor clanku pomylil? a druha otazka, ktora je viac/menej len pre istotu: totiz, modul je vsetko, co ma funkciu index? diky :) 2007/11/16, Tomy novella [EMAIL PROTECTED]: diiiky velmi peknee :-) to je co to som potreboval :) ps: len tak cisto zo zaujimavosti, preco si pisal linky v tvare [cislo] a potom dole ich daval? :-) 2007/11/16, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: sorry, ale problem je v tom, ze ked nejak som ten cely link nepochopil :( pojdem na http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ tak vidim zopar suborov, ale NEVIEM SA dostan na url, kde to cele bezi .. No, ja jsem predpokladal, ze se podivas na ten link, uvidis v nem nekolik .py souboru, na ktere se podivas a zjistis aha, tohle jsou zdrojaky nejake webove aplikace, takze si je stahnes, prectes, pochopis a nebudes hledat, jestli nekde ta aplikace nahodou nebezi. Shodou okolnosti teda bezi :), a to na dobre ukrytem a naprosto neintuitivnim miste, [1]. Kdyby se ti zdala konfigurace mod_pythonu (a generovana URL) podezrela, najdes ji na [2], odkud vyctes, ze se o povidani moje aplikace - Apache stara [3]. Nu, snad to pomuze :). Hezky vecer, -jkt [1] http://fotky-demo.basa.flaska.net/ [2] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/vhost.conf?rev=96 [3] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/web.py?rev=103content-type=text%2Fplain ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] -- Leos Pol Team Leader Radiante Corp. If it can be imagined, we can implement it ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
On Pá, pro 07, 2007 at 09:06:36 +0100, Tomy novella wrote: okay, diky :) aa este by ma zaujimalo, ze(ked som dobre pochopil), tak prekladac pythonu stale po HTTP requeste skompiluje prislusny subor, co trva nejaky ten cas... preto ma zaujima, ci by sa nedalo nejako dosiahnut, aby ked mam v adresari subor program.py, ALE AJ program.pyc(skompilovany), aby sa zavolal uz skompilovany program... a este by ma zaujimalo, ci sa to tak robi, alebo to bol mal blby napad a taktiez, ze kolko percent casu spustania po requeste zozerie kompilacia(samozrejme u priemerneho projektu) - ci sa to vobec oplati No kompilace do bytecode proběhne jen při prvním spuštění (pokud má proces práva zápisu v daném adresáři, což může být u webových app problém; tady se potom hodí kompilovat ručně) a potom již automaticky načítá pyc, pokud není (podle data poslední změny ve fs) starší než py. Takže pokud od kompilace změníte zdroják, pyc se již nenačte a pokud nebudou práva, ani se nevytvoří jiné. Ale jinak by to mohlo být bez problémů... -- regnarg -- Homepage: http://rg.pretel.cz -- JID: [EMAIL PROTECTED] V péči o štěstí druhých nacházíme své vlastní. -- Platón Čestná smrt je lepší než život v hanbě.-- Tacticus ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella skusal som stranky s pythonom a zopar dalsich veci, ale stale nechapem naco je napriklad v kode -- s = \ htmlbody foo /body/html def main(): return s main() -- ten riadok main() ? aj tak nic nespusta, naco tam je? alebo sa len autor clanku pomylil? a druha otazka, ktora je viac/menej len pre istotu: totiz, modul je vsetko, co ma funkciu index? diky :) Pythonovský modul se při prvním použití zpracuje. To znamená, že se načítá shora dolů, kompiluje se do vnitřní podoby a výsledek se plní do slovníků interpretu. Pokud se provádí přiřazení, definuje se nové jméno a spojí se se zadaným objektem. Zde se s spojilo s objektem, který se nejdříve vytvořil z daného řetězcového literálu. Pokud se objeví def... kompiluje se definice funkce do vnitřní podoby. Pokud se objeví folání funkce nebo nějaký příkaz mimo def, provede se. V tomto případě se navenek nestalo nic, protože main() jen vrací existující řetězec a vracený výsledek se nepoužil. Nemám s mod_python konkrétní zkušenost (nebo k čemu to patří), ale explicitní zavolání main()na konci bez zpracování návratové hodnoty může být konvence. Skutečná definice main by mohla implementovat formou nějakého vedlejšího efektu další akce -- například zápis do log souboru. pepr ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella wrote: 2007/11/14, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: 1) ludia pls uz mi odpvedzte na tie moje otazky :) To neni uplne nejslusnejsi forma zadosti, ze... ospravedlnujem sa za neslusnu formu ziadosti, ale (bol) som trosku zufaly, ze ked sa spytam na jednu vec dvakrat(rozdiel medzi publisherom a psp), tak nedostanem ani raz odpoved ; PSP (Python Server Pages) - dovoluje vykonat python kod, ktery je vlozeny do obecne textoveho souboru (lepsi je asi HTML) ve stylu ASP, PHP http://www.modpython.org/live/current/doc-html/pyapi-psp.html#pyapi-psp Publisher - na serveru jsou ulozeny scripty pythonu a publisher zpristupnuje funkce techto skriptu tak, ze kdyz se zada url napr: http://server/addr/script.py/fce, tak se zavola funkce fce ve scriptu script.py, ktery je ulozeny na serveru server v adresari addr. http://www.modpython.org/live/current/doc-html/hand-pub.html Ja pouzivam na aktualni projekt mod-python - Publisher, XML, XSLT, CSS a je to pohodlne, jednoduche, a rychle. Leo -- Leos Pol Team Leader Radiante Corp. If it can be imagined, we can implement it ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella wrote: ps: mohol by si napisat aj link na dany projekt?taktiez podla moznosti by hdne pomohol nejaky odkaz na zdrojaky nejakeho primitivneho projektu, aby som si to ujasnil :) Nestacil by treba link, ktery jsem v tomto threadu posilal 13. listopadu, a na ktery jsi odpovedel ludia pls uz mi odpvedzte na tie moje otazky? Promin, ale ctes vubec odpovedi, ktere ti prijdou? Hezky vecer. -jkt ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
2007/11/14, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: 1) ludia pls uz mi odpvedzte na tie moje otazky :) To neni uplne nejslusnejsi forma zadosti, ze... ospravedlnujem sa za neslusnu formu ziadosti, ale (bol) som trosku zufaly, ze ked sa spytam na jednu vec dvakrat(rozdiel medzi publisherom a psp), tak nedostanem ani raz odpoved ;( -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella napsal(a): ospravedlnujem sa za neslusnu formu ziadosti, ale (bol) som trosku zufaly, ze ked sa spytam na jednu vec dvakrat(rozdiel medzi publisherom a psp), tak nedostanem ani raz odpoved ;( Třeba nikdo neví a někdo alespon řekne, to co ví, co by mohlo pomoci. -- geon Pavel Kosina ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
sorry, ale problem je v tom, ze ked nejak som ten cely link nepochopil :( pojdem na http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ tak vidim zopar suborov, ale NEVIEM SA dostan na url, kde to cele bezi .. ujo Google mi na query flaska.net trunk -svn odpoveda len nechapavym vyrazom na tvari... proste sa neviem nijak dostat k tomu, jak to vyzera v praxi... pphotoalbum.flaska.net mi nie a nie spristupnit.. potom som nasiel bulharsko.flaska.net, ktore ma presmeruje na http://zewl.flaska.net/bulharsko-2005/, ale zasa tu sa neviem dostat k adresaru so samotnym zdrojakom; maximalne som sa dostal k http://svn.flaska.net/viewcvs/bulharsko/, ale nie a nie najst Ten index.py :) ospravedlnujem sa, ze smo to pisal este raz, ale proste som nerozlustil podstatu toho adresovania, ze kde je ktory subor ukryty :( viem , ze je moja chyba, ale bol by som rad, keby si mi este d tym pomohol... diky 2007/11/16, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: ps: mohol by si napisat aj link na dany projekt?taktiez podla moznosti by hdne pomohol nejaky odkaz na zdrojaky nejakeho primitivneho projektu, aby som si to ujasnil :) Nestacil by treba link, ktery jsem v tomto threadu posilal 13. listopadu, a na ktery jsi odpovedel ludia pls uz mi odpvedzte na tie moje otazky? Promin, ale ctes vubec odpovedi, ktere ti prijdou? Hezky vecer. -jkt ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
diiiky velmi peknee :-) to je co to som potreboval :) ps: len tak cisto zo zaujimavosti, preco si pisal linky v tvare [cislo] a potom dole ich daval? :-) 2007/11/16, Jan Kundrát [EMAIL PROTECTED]: Tomy novella wrote: sorry, ale problem je v tom, ze ked nejak som ten cely link nepochopil :( pojdem na http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ tak vidim zopar suborov, ale NEVIEM SA dostan na url, kde to cele bezi .. No, ja jsem predpokladal, ze se podivas na ten link, uvidis v nem nekolik .py souboru, na ktere se podivas a zjistis aha, tohle jsou zdrojaky nejake webove aplikace, takze si je stahnes, prectes, pochopis a nebudes hledat, jestli nekde ta aplikace nahodou nebezi. Shodou okolnosti teda bezi :), a to na dobre ukrytem a naprosto neintuitivnim miste, [1]. Kdyby se ti zdala konfigurace mod_pythonu (a generovana URL) podezrela, najdes ji na [2], odkud vyctes, ze se o povidani moje aplikace - Apache stara [3]. Nu, snad to pomuze :). Hezky vecer, -jkt [1] http://fotky-demo.basa.flaska.net/ [2] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/vhost.conf?rev=96 [3] http://svn.flaska.net/viewcvs/*checkout*/pphotoalbum/trunk/web.py?rev=103content-type=text%2Fplain ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PS: prosim v mailoch tykat! nie vykat ;) [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomy novella wrote: 1) ludia pls uz mi odpvedzte na tie moje otazky :) To neni uplne nejslusnejsi forma zadosti, ze... 2) dalej pls, je v pythone nieco, ako funkcia addslashes(string) [dava s5tne lomitka pred apostrofy a uvodzovky] v PHPcku? Ano. Kristalova koule mi rika, ze chces do SQL dotazu nejak nacpat uzivatelem dodana data. Pokud tomu tak je, doporucuji precist manual k pythonimu rozhrani pro dany databazovy system, typicky v nem potrebnou funkcnost najdes. 3) da sa pracovat s Databazov v mod_pythone? Ano. Hezky vecer, -jkt -- cd /local/pub more beer /dev/mouth signature.asc Description: OpenPGP digital signature ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
1) ludia pls uz mi odpvedzte na tie moje otazky :) 2) dalej pls, je v pythone nieco, ako funkcia addslashes(string) [dava s5tne lomitka pred apostrofy a uvodzovky] v PHPcku? 3) da sa pracovat s Databazov v mod_pythone? 2007/11/13, Tomas Brabenec [EMAIL PROTECTED]: Diky, mrknu T. Jan Kundrát napsal(a): Tomas Brabenec wrote: Myslíš, že bys mi mohl poslat nějaký ukázky, jak tvoříš základ aplikace. Potřeboval bych trochu nakopnout. http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
mtip napsal(a): Ja jsem presel puvodne taky z PHP na mod_python v rezimu publisher. Dalo to na zacatku dost zabrat, ale rek bych ze se to osvedcilo. Já se pořád rozhoduju, jestli pro svoje soukromý projekty použít nějaký framework, nebo přímo mod_python, ale pořád jsem na vážkách, ikdyž mod_python převažuje. Frameworky se mi líbí množstvím modulů a připraveností, jenže zase ta stabilita mě trochu odrazuje. mod_python má člověk oproti tomu v ruce a ví přesně když je někde chyba, kde ta chyba je. Nemusím zkoumat bugy frameworku, co mohlo chybu způsobit. Jenže zase než člověk vytvoří základ rozsáhlejší aplikace, tak se v mod_pythonu docela nadře. Myslíš, že bys mi mohl poslat nějaký ukázky, jak tvoříš základ aplikace. Potřeboval bych trochu nakopnout. Tomas ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
TB Myslíš, že bys mi mohl poslat nějaký ukázky, jak tvoříš základ aplikace. TB Potřeboval bych trochu nakopnout. To uz bude horsi. Muzu ti poslat muj conf pro apache na publisher. Ten doporuceny mi nevyhovuje. Ale jinak mam mod_python obestaven svym celkem rozsahlym frameworkem. Napr. na vytvoreni jedne strany (okna) pouzivam minimalne tri soubory: sablonu html, scriptovy soubor python a konfiguracni soubor jazykove mutace (tech muze byt vic). Tyto se vzajemne propoji a vysledek odesle do bufferu strany. Takze na zacatek zbytecne komplikace. Pouzil bych na zacatek manual napr: http://www.modpython.org/live/current/doc-html/hand-pub-intro.html Ale popsat co vsechno musis udelat, aby mod_python v rezimu publisher zacal schopne bezet a jak to pouzivat, ceho se vyvarovat je na serial. Neco z toho je v manualu. --- -- Mirek N. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Podobnou odpoved jsem cekal, ale tak trochu jsem doufal, ze bude optimistictejsi. :-D Neco podobneho co popisujes mam v PHP, jen jsem premyslel, jak na neco takoveho v Pythonu, a nejak mi to nezapaluje. Kazdopadne diky za odpoved, ono by to byla nuda, kdyby clovek dostal hned vsechno naservirovany ;-) Jeste bych mel jednu otazku, pro HTML sablonu pouzivas nejaky vlastni template, nebo pouzivs existujici template systemy (Mako, Cheetah, ...) ? Tomas mtip napsal(a): TB Myslíš, že bys mi mohl poslat nějaký ukázky, jak tvoříš základ aplikace. TB Potřeboval bych trochu nakopnout. To uz bude horsi. Muzu ti poslat muj conf pro apache na publisher. Ten doporuceny mi nevyhovuje. Ale jinak mam mod_python obestaven svym celkem rozsahlym frameworkem. Napr. na vytvoreni jedne strany (okna) pouzivam minimalne tri soubory: sablonu html, scriptovy soubor python a konfiguracni soubor jazykove mutace (tech muze byt vic). Tyto se vzajemne propoji a vysledek odesle do bufferu strany. Takze na zacatek zbytecne komplikace. Pouzil bych na zacatek manual napr: http://www.modpython.org/live/current/doc-html/hand-pub-intro.html Ale popsat co vsechno musis udelat, aby mod_python v rezimu publisher zacal schopne bezet a jak to pouzivat, ceho se vyvarovat je na serial. Neco z toho je v manualu. --- ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
mnoo neviem, ale sa publisheri sa mi nepaci, ze sa skript moze volat formou http://www.mysite.com/hello.py/say totiz ze sa mozu volat konkretne fcie... mne by viac vyhovovalo, keby sa po spusteni stranky napr. http://www.mysite.com/hello.py spustil skript a aby sa *nedalo* pomocou url specializovat, ze ktora fcia sa ma spustit...resp. aby sa dali len *niektore*(z bezpecnostnych dovodou)... neda sa to tak nejak spravit? aa btw ten publisher sa jak da kombinovat s html kodom? aa okrem toho ste mi este neodpovedali na zakladny rozdiel medzi publisherom a psp handlerom :) Dňa 12.11.2007, Martin Stiborský [EMAIL PROTECTED] napísal(a): Na šablony doporučuju Genshi -- S pozdravem Martin Stiborský Jabber: [EMAIL PROTECTED] ICQ: 224-065-849 ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Tomas Brabenec wrote: Myslíš, že bys mi mohl poslat nějaký ukázky, jak tvoříš základ aplikace. Potřeboval bych trochu nakopnout. http://svn.flaska.net/viewcvs/pphotoalbum/trunk/ -- cd /local/pub more beer /dev/mouth signature.asc Description: OpenPGP digital signature ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
No, můžeš věřit tomu, že python je rychlejší,než PHP. Hlavně se v něm líp píše, kód je přehlednější a není hlavně Python není omezenzý jen na web. Co se týká rychlosti na webserverů, pak bude asi jasně vítězit nějaké řešení založené na twisted, nebo možná mod_python. CherryPy sice není nejrychlejší, ale pohodlně se v něm dělá a není problém ho rozchodit za apachem přes mod_proxy, nebo mod_rewrite. Při takovém řešení můžeme výstup přes apache cachovat, takže největší nápor půjde na apache, což je dobře. Ke stejnému účelu pujdou použít i jené servery jako třeba lighttpd atp. Kazdopádně pokud se má aplikace nasazovat někde na hostingu, tak bude nejlepší to napsat pod mod_pythonem, protože mod_python hosting by nemělo být tak těžké sehnat. LK On 11 Lis, 16:28, Tomy novella [EMAIL PROTECTED] wrote: cauko :) len pre istotu, ak som dobre pochopil, taaak cherryPy nema nic spolocne s mod_pythonom ? resp. moze byt na servri nezavisle od toho, ci je na nom mod_python? kazdopadne tie frameworky(v clanku, ktory ste mi niekto poslali zvane aplikacne serveri :-]) nie su pomalsie ako PHP? aspon mne sa to tak zda podla popisu nevyhod...kazdopadne som sa zacal ucit python hlavne koli tomu, ze je rychlejsi, a ako vedlajsi ucinok bol to, ze smo sa ho naucil a zapacil sa mi :) este ma zaujima, ze ci ste sa ucili cherryPy zhttp://www.cherrypy.org/wiki/CherryPyTutorial, alebo poznate nejaky podla moznosti nejaky cesko-slovensky zdroj?(predsa su to len blizsie jazyky ;-]) 2007/11/11, Lukoko [EMAIL PROTECTED]: On 10 Lis, 21:07, Věroslav Kaplan [EMAIL PROTECTED] wrote: On Nov 10, 2007 4:19 PM, Tomy novella wrote: ahoj, taaakze som PHPckar, co sa tvorby tyka, ale chcel by som prejst na python, co sa webovej tvorby tyka. problemom vsak je pre mna otazka AKO?. kamarád min nedávno psal podobný dotaz - je Pythonista a chtěl dostat výstup na web. Odpověď visí nahttp://www.abclinuxu.cz/blog/veros/2007/8/3/188834 O frameworcích toho ale moc nevm, neb je (zatím) nepoužívám. --VK Osobne muzu pythoni veci hostovat u kamose, ale zkousel jsem zagooglit a i na ceskym trhu se daj najit poskytovatele pythoniho hostingu, většinou s apache/mod_python. Mě osobně vyhovuje CherryPy, ale to je asi věc názoru. ___ Python mailing list [EMAIL PROTECTED] http://www.py.cz/mailman/listinfo/python -- [EMAIL PROTECTED] [EMAIL PROTECTED] ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
Ja jsem presel puvodne taky z PHP na mod_python v rezimu publisher. Dalo to na zacatku dost zabrat, ale rek bych ze se to osvedcilo. Frameworky pythonu jsem vyzkousel, ale ani jeden mi nevyhovoval a to bud kvuli stabilite nebo rychlosti. Nejvic se mi zalibil ZOPE, ale i ten ma jista omezeni, ktera mi nevyhovuji. Proto jsem zustal u mod_python a nastavel ho k obrazu svemu. Co do rychlosti bych rek, ze je rychlejsi nez PHP ale porovnavat programovani v pythonu a PHP mi pripada jako srovnavat Dacii a Mercedes. To ze frameworky stavi na mod_python je celkem bezne, ale on uz mod_python umi vetsinu toho duleziteho co frameworky. Jedinou nevyhodou je asi najit hosting, ktery mod_pyhon podporuje. Ale po pravde receno se tomu ani nedivim. Stava se totiz, ze na chybu v python scriptu zkolabuje cely server, coz si na hostingu neumim predstavit. Nectnosti mod_pythonu byly z velke vetsiny v posledni verzi odstraneny. --- -- Mirek N. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] python na web - otazky
ahoj, viem, ze tato otazka bola polozena uz X-krat, ale nikdy som na nu nenasiel na googli normalnu odpoved, vacsinou samy flame, takze prosim vyvarujte sa toho, aby som sa nieco noveho aj dozvedel ;-) taaakze som PHPckar, co sa tvorby tyka, ale chcel by som prejst na python, co sa webovej tvorby tyka. problemom vsak je pre mna otazka AKO?. totiz nasiel som na googli mnozstvo linkov, popisujucich python server pages a publisher, ale co to vlastne je? aky je medzi nimi rozdiei? vraj su to handleri pre mod_python, ale vela mi to nehovori... naopak, podla python.org je psp samostatny framework, ktory uz nema podporu... co to vlastne je? alebo su to 2 rozne veci s rovnakym menom, alebo co? co sa viac pouziva? publisher, alebo psp? ale hlavne ma zaujima ROZDIEL medzi nimi... nie konkretny, ale hlavne v com sa odlisuju :) dalej mam otazku tykajucu sa frameworkov... co vlastne su? zrejme nadstavba nad mod_python, ale aka? co take ma napr. cherryPy, alebo TurboGears, co ulahcuje pracu v porovnani s mod_pythonom?co je v nich ine? aa ked sme uz pri tom, co by ste mi odporucili? ake stranky na studovanie pythonu co sa tvorby stranok tyka? alebo konkretne ktory framework pre zaciatocnika v tvorbe stranok v pythone(ale celkovo nesom az taky *uplny* zaciatocnik, takze nic uplne primitivne mi neradte ;-]. ovladam OOP, v c++ ovladam sablonove funkcie, ... )? aa este taka otazocka, je python+nejaky framework rychlejsi ako PHP bez frameworku, alebo uz pomalsi? diky moc za odpoved podla moznosti na co najviac otazok :) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python na web - otazky
On Nov 10, 2007 4:19 PM, Tomy novella wrote: ahoj, taaakze som PHPckar, co sa tvorby tyka, ale chcel by som prejst na python, co sa webovej tvorby tyka. problemom vsak je pre mna otazka AKO?. kamarád min nedávno psal podobný dotaz - je Pythonista a chtěl dostat výstup na web. Odpověď visí na http://www.abclinuxu.cz/blog/veros/2007/8/3/188834 O frameworcích toho ale moc nevm, neb je (zatím) nepoužívám. --VK ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python