Hodí se cherrypy na větší projekty? – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Hodí se cherrypy na větší projekty? – Python – Fórum – Programujte.comHodí se cherrypy na větší projekty? – Python – Fórum – Programujte.com

 

TuTi_fruTi0
Newbie
2. 12. 2011   #1
-
0
-

Dobrý večer, 

v pythonu již pracuji nějakou dobu a moc jsem s tímto jazykem spokojen. Poslední týden přemýšlím nad využitím pythonu i pro webové aplikace, které příležitostně píšu. Pročetl jsem stránky o různých pythoních frameworkerech, ale cherrypy mi padl do oka právě pro svou jednoduchost. 

Otázka na kterou nemůžu nikde najít odpověď je: "Hodí se cherrypy i na projekty typu eshop, fórum atp.?"

A případně jak je to s propojením s AJAX. 

Jeslti máte někdo zkušenosti s tímto frameworkerem, tak prosím dejte vědět.

Díkes.

Nahlásit jako SPAM
IP: 88.90.191.–
yetty
~ Redaktor
+5
Super člen
16. 12. 2011   #2
-
0
-

#1 TuTi_fruTi
Škoda nechávat takový pěkný dotaz bez odpovědi ;) Ohledně frameworku sice nejsem úplně kompetentní odpovídat, protože jsem ho nikdy nepoužíval, ale odpovím alespoň na obecné teoretické rovině...

Není projekt jako projekt. Ale obecně platí, že čím větší projekt, tím větší nároky na dlouhodobou udržitelnost, bezpečnost. Pokud se bude jednat o projekty pro masy návštěvníků, určitě bude potřeba škálovat databáze, mít různé keše, proxy servery... 

Když to vezmu popořadě:

  1. udržitelnost - základem je psát testy. Bez testů dříve nebo později nastane situace, že už je úprava natolik nebezpečná a ovlivní tolik věcí, že je lepší ji nedělat a raději napsat vše na zelené louce. Některé frameworky mají i zabudovanou podporu pro testování. Což může ušetřit práci. Jinak je to potřeba řešit nějakou oklikou.

    Další věcí, kterou je pro udržitelnost dobré dodržovat, je dodržovat MVC strukturu aplikace. Pokud k tomu framework člověka nenutí, je snadné sklouznout do lepení kódu a pouhého plácání.
     
  2. bezpečnost - obecně platí, že čím je framework používanější a oblíbenější, tím rychleji jsou i opravované bezpečnostní chyby. To je jednak tím, že čím více použití, tím větší šance, že na chybu přijde někdo dříve, než se jí zneužije.

    Druhou stranou mince je pak hlídání samotného programátora. Pokud má framework vestavěnou ochranu proti nejrůznějšímu druhu útoků, přes CSRF, SQL injection apod., je to samozřejmě jenom výhodou. Pokud nemá, programátor musí být mnohem pečlivější a zákon schválnosti říká, že na něco zapomene a že se to projeví v nejhorší chvíli.
     
  3. škálování, keše... - pořád to samé, pokud framework má již zabudovanou podporu, případně dobře spolupracuje s dalšími, je to jenom výhodou. Jinak si to člověk musí udělat sám = práce navíc.

Takže když bych to shrnul. Jednoduché frameworky mají tu výhodu, že jsou jednoduché a je snadné se je naučit. Také bývají u menších projektů rychlejší, než velké robustní frameworky. Na druhou stranu, časem člověk může narazit na omezení - ať už je to ve slabší podpoře některých důležitých věcí, menší aktivitě vývoje, menšímu počtu uživatelů, horší dokumentace okrajových částí, méně aktivní komunita v diskuzích... 

Nahlásit jako SPAM
IP: 90.183.16.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 4 hosté

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý