logo
11.01.2014 20:53
1
Ahoj,
na python koukam asi hodinu a mam zacatecnicky dotaz, abych si mohl udelat obrazek o tom, s cim mohu pocitat. Na serveru s linuxem si hraju se skriptem, ktery pristupuje pres XML-RPC na vzdaleny PHP+MYSQL projekt.

Tady je vse ok, zmenami ve scriptu dosahuju vysledku, mohu importovat CSV soubory, atd.
Predpokladam, ze pres prikazovou radku mohu predavat tomu scriptu nejake parametry a promenne, abych mohl ovlivnovat data, ktera budu prenaset / stahovat.

Otazka zni - co musim udelat pro to, abych mohl ten script pouzivat v prohlizeci, tak jako PHP. Tzn. abych metodou GET mohl zadat data, hodnoty do promenne v tom scriptu a aby vystup toho scriptu (treba print) se mi zobrazil jako html?
Funguje to po pridani pythonu do apache nejak takhle, nebo si to predstavuju moc jednoduse ? :-)
Prip. nebyl by odkaz na nejaky tutorial / ukazku takoveho scriptu v pythonu, ktery bezi jako webova sluzba?

Diky,
P.

Co se právě děje na Webtrhu?

12.01.2014 21:20
2
Muzete pouzit nejaky jednoduchy web framework. Napr. Flask + uWSGI
Welcome | Flask (A Python Microframework)
http://flask.pocoo.org
13.01.2014 11:56
3
Ahoj,

v Pythonu to funguje o něco složitěji. Je to víceúčelový jazyk, takže není v úplném základu pro něco "předpřipravený", tak jako je PHP předpřipraveno pro web. Existují ale frameworky, které ti generování HTML a spouštění přes webový server velice usnadní. Některé jsou velmi jednoduché (Bottle, Flask), jiné už by vyžadovaly ponořit se do toho více (Django).

Pokud si to chceš jen vyzkoušet a hledáš ten nejjednodušší způsob, jak Python použít pro webovou stránku, koukni se na
Bottle: Python Web Framework — Bottle 0.13-dev documentation
http://bottlepy.org/docs/dev/index.html - s tím bys měl být schopen rozjet jednostránkový webík za pár minut a ani to nemusíš instalovat (stačí nakopírovat soubor s frameworkem, když na to přijde).

Kdyby tě to zaujalo, koukni se i na můj překlad anglického článku zde:
Znám jen PHP. Jak napíšu webovou aplikaci v Pythonu? | Zdroják
http://www.zdrojak.cz/clanky/jak-nap...aci-v-pythonu/ Tam to je rozebráno trochu detailněji.
13.01.2014 17:59
4
Super, diky, dobry napad... Mrknu se na to.