Portál AbcLinuxu, 25. listopadu 2025 13:54
print ...ten HTMLgen vypada dobre, ale na vsechno bych ho asi nepouzival, v nekterych pripadech by to bylo drbani se pravou rukou na levem uchu, ne? Na webu s Pythonem v podstate zacinam.
mod_python
import web
urls = (
'/(.*)', 'hello'
)
class hello:
def GET(self):
web.header("Content-Type","text/html; charset=utf-8")
print 'Hello world' #
web.render('template.tmpl') # obsah generovany cez template.
def POST(self):
web.header("Content-Type","text/html; charset=utf-8")
print 'Tento text sa zobrazi pri metode POST'
if __name__ == "__main__": web.run(urls, globals())
Obidva frameworky su skalovatelne, je mozne vyuzivat napr. rozne templatovacie enginy napr. Cheetah, Kid ... apod.. Moznosti je skutocne vela. Preto zrejme ani hostingove firmy nevedia, ktore riesenie si vybrat.
Flexibilita a skalovatelnost pythonu je podla mna pricinou, preco sa este nerozsiril v ramci hostingovych sluzieb. Skoda.
A stejne tak na CGI
Pouzivam frameworky CherryPy, TurboGears, obcas Django a nebo klidne cisty mod_python (publisher handler).
Co jsem jen tak zbezne mrknul na Spyce, tak ty zdrojaky jsou prasarna, kombinace HTML, Pythonu a nejakych jejich oddelovacu. Nejlepsi kombinace je IMHO cisty Python a na strane druhe ciste XML templaty Kid. Web.py vypada docela prijemne minimalisticky, ale jak rikam. Mod_python uz hled po instalaci sam o sobe nabizi publisher handler, ktery toho zvlada hodne, takze se mi nechce nosit drivi do lesa.
Co se tyka hostingu, tech pro Python neni malo, jen se o tom nemluvi a nejsou dostatecne flexibilni (v zakladnich nabidkach -- pri individualni domluve to urcite bude jine, ale taky jine cenove). V Cesku bych to videl na Klenot.cz, Web4ce.cz, g-hosting.cz a pokud ma clovek finance (temer 3500 Kc/rok pri platbe na 2 roky) a mysli to s Pythonem vazne, pak britsky webfaction.com -- tihle typci to totiz take mysli s Pythonem smrtelne vazne, staci mrknout na jejich screencasty. Navic napr. u TurboGears davaji 50% z ceny zpatky vyvojarum TG, coz je mi sympaticke.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.