Smekam kloubouk pred autorem! Byt programatorem v PHP a vedet, se chysta mod_rails je opravdu obdivuhodne, vzhledem k tomu, ze tato informace probehla webem teprve velmi nedavno.
Co se tyce hostingu Rails v CR, jsou dva, v zahranici je to ale mnohem lepsi. Skoro bych rekl samozrejmosti. Sam mam aplikace v Rails, hostuji na Site5.com a Rails bezi v pohode. Railsova klasika je mongrel resp. mongrelovy cluster hozenej za Apache, jinak se to de facto ani nedela.
BTW v Ruby jsou i jine frameworky nez Rails, osobne se mi hrozne libi napriklad Merb. To jen tak pro doplneni, protoze v tomto kontextu se mluvi temer vyhradne o Rails.
Ackoliv v PHP nepisu a nikdy psat nebudu, opravdu vrcholne me zajima Nette. Dgx je totiz opravdu *pan* programator s genialnimi napady. Viz treba Texy.
Texy a geniální nápad? Máte opravdu na mysli ten neuvěřitelný guláš, kde jsou smíchány asi čtyři značkovací jazyky, kde si člověk musí pamatovat, na jakém místě jsou povoleny závorky kulaté, hranaté nebo složené, kde se něco řeší značkou a něco jiného zas odsazením?? ROTFL.
...ten neuvěřitelný guláš, kde jsou smíchány asi čtyři značkovací jazyky, kde si člověk musí pamatovat...
A proto je Texy! tak oblíbená, proč zapisovat jednoduše, když to de složitě přece.
Co má být na Texy! geniálního? Vždyť je to jen prachobyčejný "Yet Another Lightweight Markup Language", jakých už tu před ním byly desítky (jen namátkou třeba Markdown, Textile, reStructuredText, různé wiki syntaxe, ...). Ničím extra nevyniká, není nijak výjimečný a rozhodně na něm není nic geniálního. Je jen dalším z dlouhé řady.
Btw. pan David Grudl (dgx) není žádný "Pan Programátor". To z něj jen dělají typický čecháčci svým provinčním nacionalismem. Není to špatný programátor (i když občas také uklouzne, viz třeba jeho naprosto zcestný názor na Ruby, který ukázal, že nerozumí objektovému programování), ale takových jako on jsou tisíce.
Tam zjistíte, že nejen že není "Pan programátor", ale dokonce ani "programátor". Spíš jen takový šášula. Svůj výstup vylepšuje zábavnou výslovností některých anglických termínů a celkový dojem je opravdu zlý :)
Člověk, který mi tu nadává a vyjadřuje své opovržení, se začne vysmívat tomu, že mi někdo (tedy ty) nadává a vyjadřuje opovržení :-))
Ale na to ti málokdo skočí. Je totiž vidět, že bedlivě sleduješ všechno co dělám, že čteš každý můj článek. A co teprve kdybych tu zveřejnil emaily (což nedělám), ve kterých jsi mě úpěnlivě prosil, abych ti zaslal kód některých knihoven, nebo poradil s programováním. Vážně nemám čas, abych každému pomáhal, což lidé obvykle chápu, bohužel někteří ne a pak si léčí zhrzené ego na diskusích. Mirku, neblbni.
(teď asi budeš vykládát, že jsi mi nikdy ani nepsal, viď?)
Nerozumi OOP? LOL, misto kecani si prectete zdrojaky Texy. Pravda, s Davidovym nazorem na Ruby nesouhlasim, ale beru to jako nazor profesionala, ne vykrik nakeho blbecka. A Texy je mnohem sofistikovanejsi nez si myslite!
Texy není objektově napsané. Dokonce to není ani klasický parser (stavový automat), který by na základě syntaktické a sémantické analýzy sestavoval objektový strom kódu, který by poté vyhodnotil. Je to jen taková hromada regulárních výrazů, která splácává jeden velký string, nacpaná do "objektového" pouzdra.
Já osobně vidím v kódu základní nepochopení principů OOP, z čehož logicky i pramení odmítnutí Ruby z pozice zatvrzelého procedurálního programátora.
Do těch zdrojáků se může podívat každý a musí dojít ke stejným závěrům!
Je zajímavé, že pouze někdo dokáže inteligentně nesouhlasit (např. Jakub Šťastný), zatímco většina bere nesouhlas s nějakým názorem jako záminku k osobním výpadům a plivání na vše, co dotyčný vytvořil. Už jsem si na to zvykl a nemám ani potřebu na podobné výkřiky reagovat.
Ale Radku, ty jsi mě vážně pobavil :-) Hned první věta: "Texy není objektově napsané." To mě navnadilo číst dál! A nezklamal jsi. Následuje triumfální zjištění "Dokonce to není ani stavový automat". Jako by snad v předchozím textu (nebo kdekoliv jinde) někdo tvrdil, že Texy JE stavový automat. Nikoliv - vždy jsem říkal, že "Texy je sexy," nikoliv "Texy je sexy stavový automat." Navíc ani jako slogan by to nebylo moc úderné.
Přít se s tebou nebudu (to by bylo jako účast na paralympiádě), ale schválně se zkus zamyslet nad myšlenkou, proč Texy není a nemůže být stavový automat. Můžeš se i pokusit napsat ekvivalent Texy jako stavový automat.
Možná by nebylo na škodu si vzpomenout, že regulární výraz nám definuje konečný stavový automat, viz. http://en.wikipedia.org/wiki/Regular_expression
A nevidím rozumný důvod psát celý parser v PHP, když lze pohodlně použít osvědčenou a dobře otestovanou knihovnu, kterou PHP standardně obsahuje. (navíc nalinkovanou z C, takže určitě rychlejší, než interpretovaný PHP kód)