Webapp technologické otázky a rady

hlasů
3

Rozhodl jsem se psát dlouhý úvod, aby vám lepší představu o tom, co se snažím dosáhnout. Bude to moje první opravdová ... komerčně zaměřené aplikace.

Upozornění: I když jsem něco můžu dostat do rukou za poslední 3 roky, pokud jde o web dev a za poslední rok cokoliv pythonu související čtení, jsem stále do značné míry newb (alternativní hláskování Noob přijat).

Aplikace se točí kolem sbírek. Známky, pohlednice, mince apod uživatelé budou moci zaregistrovat, přidat do své sbírky z předdefinovaného seznamu objektů, ukázat svou sbírku, vlajka některé objekty k obchodování, sledovat obchodů apod předdefinovaného seznamu objektu bude mít kolem 20k objekty s přibližně 30 až 50 vlastnostmi každý.

Disclaimer 2: bych mohl napsat to v PHP, abych si myslí, že je první nástroj jsem se naučil na web dev dovnitř, ale já jsem docela hodně v lásce s python v tuto chvíli ano, jsem velice předpojatá vůči němu.

  1. Mám zůstat s MySQL nebo ponořit prsty u nohou v NoSQL Watters? Z toho, co jsem četl NoSQL by mohlo být přezbrojení za to, co jsem se snaží vyvíjet, ale ... co si o tom myslíš?
  2. Django? Nebo baňky? Mám sklon k baňce. Hlavním argumentem za to, že jsem .. rozumět lépe než Django po fiddleing spolu na pár dní.
  3. Asi budu hostovat na Rackspace začít, protože je to nejlevnější řešení a je schopna škálovat, i když by bylo opravdu zájem slyšet názory od někoho, kdo je hostitelem s VPS či voxel . Testy rychlosti CloudHarmony ukazují, že oba z nich jsou lepší než Rackspace, ale na druhou stranu nevím moc o této službě, nebo jak to dělá testování.
  4. * Nix distro? nějaký rozdíl mezi volbami? Něco, co bych měl jít s co de facto standardem?
  5. webový server? middleware WSGI? wohooo cesta přes hlavu tady, takže pokud snad někdo může místo mě do směru tutorial o tom, jak nastavit produkční server by bylo úžasné (byly čtení tohoto článku , a to začalo dávat větší smysl, ale stále dont pochopit všechno. Proč musím Nginx například)

Některé z otázek, ptám se může zdát opravdu hloupý, ale jestli bys mít na paměti, že každý byl ve své poloze jednou ... :)

Předem děkuji za všechny vaše vstupy (odpovědi nebo komentáře)

Chyby:

3a. GAE? Amazonka? Rackspace? Ostatní cloud VM poskytovatel? Který z nich bych měl jít s mít na paměti, že mám přání blázna muset zvýšit. Také, jak snadné by bylo přejít později? Například z GAE (BigTable) k jinému poskytovateli cloud vm (MySQL) (Pochopil jsem, že Web2py DAL mohl pracovat s oběma, jak snadné by bylo přejít věci kolem?)

5 Myslím twisted, tornado, FAPWS atd. Který z nich je lepší?

Položena 02/08/2011 v 13:57
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
5

  1. Máte velmi strukturovaný soubor údajů, s předvídatelnými prvky. Pro mě to znamená, že tradiční relační databáze by bylo lepší kondici, než kterýkoli z řešení NoSQL - i když by mohla být do práce.

  2. Baňka je mikro-rámec. Je to nejlepší pro malé aplikací a webových služeb. Líbí se mi to hodně, ale pro tebe bych s jistotou říci, Django by bylo lepší - to zahrnuje všechny věci, které budete potřebovat, jako admin rozhraní aplikace je ověřování uživatele a celý ekosystém třetí strany.

  3. Chcete-li být upřímný, že byste mohla být lépe s sdílené hostování poskytovatele jako Webfaction začít. Mnohem snazší se dostat nahoru a běh.

  4. Žádný rozdíl, opravdu. Já osobně jsem nejšťastnější s Debian nebo Ubuntu. Já bych zůstat jasné, Red Hat / CentOS, neboť jsou složeny z velmi staré verze Pythonu. Bez ohledu na distro, i když bych doporučit instalaci rámec ručně, spíše než se spoléhat na obalech na distro, jelikož se jedná o pravděpodobně zastaralý.

  5. Nejjednodušší dostat běží Apache s mod_wsgi. Nejste si jisti, co máte na mysli tím, middleware v tomto kontextu. Jak říkám přesto, použijte sdílený webhosting a oni si jej můžete nastavit pro vás.

Odpovězeno 02/08/2011 v 14:14
zdroj uživatelem

hlasů
2

web2py.com běží samostatně nebo v různých front end webových serverů je velmi samostatná. \ Má také několik scénářů nasazení dokumentované

Dal (db abstraktní vrstva není ORM) migruje také v několika motorů.

No stojí za to podívat, zejména pokud potřebujete rychlý výsledek, aniž by křivky Django učení

Odpovězeno 02/08/2011 v 14:29
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more