Nejpoužívanější jazyk pro běh na serveru

orb

Nejpoužívanější jazyk pro běh na serveru
« kdy: 01. 04. 2013, 10:11:02 »
Ahoj chtěl bych se zeptat jaký je nejpoužívanější jazyk pro psaní programů které se využívají na serverech a příjímají informace o ze strany klienta (např když klientský javascript odešle nějakou informaci serveru tak mě zajímá jaký program tuto informaci příjme). Neznáte někdo nějakou pěknou stránku která by mě uvedla do základů tohoto serverového zpracování ?? (k tomu se vážou i databáze atd.)
« Poslední změna: 01. 04. 2013, 19:21:41 od Petr Krčmář »


Franta <xkucf03/>

Re:servrové zpracování
« Odpověď #1 kdy: 01. 04. 2013, 10:25:28 »
Pokud jde o web, tam vládne PHP (hlavně menší a střední prezentace/aplikace). Podnikové informační systémy: Java (EE). Infrastrukturní věci: C/C++.

O Javě tu máš seriál: Java na webovém serveru, databáze tam jsou rozebrané taky.

DK

Re:servrové zpracování
« Odpověď #2 kdy: 01. 04. 2013, 10:36:21 »
pripadne python je taky dost oblibeny

obecne to muze byt jakykoliv jazyk, v necem je to jednodussi, v necem slozitejsi :) ale videl jsem uz i webove aplikace, ktere mely backend v lua/erlang :)

Re:servrové zpracování
« Odpověď #3 kdy: 01. 04. 2013, 13:22:09 »
zalezi co od toho ocekavas. zajimavy muze byt ruby on rails. v php bych dneska nezacinal od 0 ale pouzil nejaky framework
Děkuji za možnost editace příspěvku.

PanKapitanRUM

Re:servrové zpracování
« Odpověď #4 kdy: 01. 04. 2013, 14:53:12 »
Jenže právě PHP je dobré v tom, že se dá začít od nuly.
Jinak ho IMHO nemá vůbec smysl používat a ROR je daleko lepší.


Zopper

  • *****
  • 883
    • Zobrazit profil
Re:servrové zpracování
« Odpověď #5 kdy: 01. 04. 2013, 16:29:31 »
Jenže právě PHP je dobré v tom, že se dá začít od nuly.
Jinak ho IMHO nemá vůbec smysl používat a ROR je daleko lepší.
S prvním řádkem souhlas, php se skvěle dá použít (vlastně to je jeho původní účel) i na jednoduchá pár řádková řešení, kdy si vezme jen minimum zdrojů.
Jestli ho má smysl používat i na složitější věci myslím není obecně rozhodnutelné. A navíc PHP hostingů je plná ves, ale tak nějak jsem neviděl žádný rozumný, co by nabízel ROR (ale pokud o nějakém někdo ví, rád se nechám informovat :) ).

Co se učení týče, myslím si, že když se někdo pouští do použití frameworku (a myslí to vážněji), měl by mít aspoň zběžnou znalost toho, jak funguje zpracování POST/GET a takové věci.

Pindal

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #6 kdy: 02. 04. 2013, 14:58:29 »
Heh ROR. Kdo se kdy snažil provozovat třeba Redmine v aktuální verzi v netriviální konfiguraci pochopí, že tudy cesta pro funkční produkční aplikaci nevede :)

Amaron

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #7 kdy: 02. 04. 2013, 15:55:34 »
Nejpoužívanější je PHP, to je výhodou. Nevýhodou PHP je, že ho tvoří banda prasat a všichni s poděšením očekávají novou verzi a zjišťují, co bylo zpraseno.
Základy serverového zpracování jsou třeba na http://www.jakpsatweb.cz/programovani.html, ale stránka poněkud zastarala, na serverech je možné použít i jazyky zmíněné předřečníky.

Nevím, co si od této otázky slibuješ, většinou se podobné dotazy zvrhnou ve flame, v lepším případě přehlídku všeho, co existuje.

PanKapitanRUM

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #8 kdy: 02. 04. 2013, 16:28:25 »
Nejpoužívanější je PHP, to je výhodou. Nevýhodou PHP je, že ho tvoří banda prasat a všichni s poděšením očekávají novou verzi a zjišťují, co bylo zpraseno.

 ;D ;D Nechtěl jsem být hrubý, ale myslím, že minimálně v jistých aspektech to je pravdivé.
Zatímco v řadě jazyků je obvyklé, že konstruktor třídy se jmenuje stejně, jako třída samotná, tak v PHP to je "function __construct()" a takových věcí je víc a víc. Důvod? Někde jsem četl následující vyjádření (překládám to v duchu vyjádření, přesné anglické vyjádření si nepamatuji). "Ano, je pravda, že často se konstruktor nazývá stejně, jako třída samotná, ale naprostá většina programátorů píšících v PHP si to bohužel nedokáže zapamatovat a proto dělají mnoho chyb, abychom se jim přizpůsobili, rozhodli jsme se pro toto pojmenování."

Bohužel celá řada věcí je v PHP realizována přesně v tomto duchu, i proto se na PHP koukám s hodně velkým despektem. Ale nejen já, programátor v PHP je pro hromadu programátorů třeba v C nebo v Java něco jako "správce žumpy".

Je to tak, že programátor v J2EE dnes musí znát daleko víc věcí než chirurg provádějící operace mozku.
Na obyčejné "prasení" se celkem hodí ASP.NET nebo právě ROR.
PHP je pak řekněme někde na úrovni "hry" a "zkoušení", ovšem se seriózní prací toho nemá příliš společného, dle mého a možná i chybného názoru. Částečně, vzhledem k výše uvedenému vyjádření, to je způsobeno "lidským materiálem" (čti "jako programátory"), kteří/který v PHP pracuje a částečně vývojáři PHP, kteří se drží své "té své bandy polo-programátorů a skriptařů".

Zeptejte se PHP programátora na unit-testy a většinou řekně "Unity? To znám, to je nějaká knihovna ne?"... co na to říct.
Všech 12 existujících PHP programátorů, kteří opravdu dělají Unit testy, ještě dnes oplakává toho 13-tého, který minulý rok přešel na JAVU :-D
O používání uložených procedur ani nemluvě, to je moc složitá a nová věc, než aby jí někdo opravdu zkoušel.
PHP je jednoduché a na jednoduché věci přímo dělané.
Člověk nemusí chápat to, co je to model MVC a podobné věci, které jsou na "hraní" naprosto zbytečné.

Taky je fakt, že se intenzivním prasením dá doprasit i k velkým výsledkům je taky pravda.
Popravdě nevím, jak se mám na PHP koukat.
PHP se myslím totiž ani nesnaží vypadat jako robustní jazyk, drží se své uživatelské základny a ta je složená podle všeho z "prasičů", jejichž nejmocnější zbraň je [ctrl-c]+[ctrl-v] a zkoušení, jestli už to třeba nefunguje.
Pak tu jsou ještě programátoři posedlí chorobným psaním, kteří plodí stovky a stovky řádků kódu, který nafukuje stávající frameworky do monstrozních rozměrů a jejich pronásledovatelé "Kami-kadze":sebevražední programátoři, kteří z nadšení používají všechny nejnovější funkce, byť je zcela jasné, že 5-tá stejná funkce v daném frameworku jen tak nezůstane nebo dělají jinou oblíbenou věc, používají pět různých funkcí z pěti různých frameworků, kdy k "všudypřítomnému ZENDu" jsou schopni přibalit ještě XY dalších menších frameworků, protože funkce sectiAplusB(A,B){return A+B;} je v tomhle frameworku o něco lépe napsaná než v jiném a v tom je zase lépe napsaná než v ZENDU.

Co na to říct?
No asi to, že nemám pravdu a že PHP je v zásadě neuchopitelná "bažina", do které se může člověk nořit roky a roky, aniž by dosáhl na dno, nebo dokázal vyprodukovat kód lepší než druhý rok  ;D

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #9 kdy: 02. 04. 2013, 17:43:16 »
Psat se da dobre a slusne v cemkoliv, stejne tak se da prasit a lepit v cemkoliv. Tohle jsou jen takovy povidacky predsudky. pokud nekdo nevi co jsou unit testy v php nebude to vedet ani v jave nebo C... Pokud nekdo nedokaze pracovat s CVS pri praci v php tak to nedokaze pouzivat ani v jinych jazycich a bude v tymu stejne nepouzitelny. A ze se konstruktor nejmenuje jako trida? je to spatne nebo je to proste jenom jinak nez jsi zvykly? vadi to necemu? pada to kvuli tomu? Programator(klidne si rikejte skriptar) v PHP je stejne draha pracovni sila jako programator v jave, c nebo treba delphi. A ze je vyrazne vice lepicu pro PHP? to prece nesnizuje kvality tech kteri to umi. A mimochodem jazyk je jen cesta k cili. Pokud nemas palici na vymysleni algoritmu tak to nenapises v nicem(nebo to napises v cemkoliv mizerne). Pokud se nebudes vzdelavat a prijimat novoty tak budes stejne marny v cemkoliv.

Na "bezny webovani" je PHP proste good enough. A kde je ta hranice? Na PHP jede treba Bily dum nebo Gramy. To nejsou jen nejaky blogísky.

Stejne jako nebudu psat 3D hru v PHP tak nema cenu resit obyc. webovky v jave kdyz na PHP se to da postavit dostatecne dobre za dostatecny naklady z pohledu zakaznika.
Děkuji za možnost editace příspěvku.

asd

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #10 kdy: 02. 04. 2013, 18:13:21 »
to je jedno: Výborně napsáno, souhlas. "povídačky a předsudky" jsou tady bohužel dost v oblibě, většinou od lidí, co s danou technologií nemají v podstatě žádné zkušenosti.

Pavel

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #11 kdy: 02. 04. 2013, 18:31:37 »
Programator(klidne si rikejte skriptar) v PHP je stejne draha pracovni sila jako programator v jave

e? V ktorom vesmire? V mojom je platovy rozdiel tychto dvoch kvalifikacii znacny :).


Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #12 kdy: 02. 04. 2013, 18:56:11 »
a fakt mate v PHP programatory? nebo srovnavas php lepice na junior pozicich proti java programatorum?
Děkuji za možnost editace příspěvku.

jehovista

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #13 kdy: 02. 04. 2013, 19:06:11 »
Na PHP jede treba Bily dum nebo Gramy. To nejsou jen nejaky blogísky.
Ale jsou

Pavel

Re:Nejpoužívanější jazyk pro běh na serveru
« Odpověď #14 kdy: 02. 04. 2013, 19:16:45 »
a fakt mate v PHP programatory? nebo srovnavas php lepice na junior pozicich proti java programatorum?

Nie, porovnavam +-seniorske pozicie.
Ale uznavam, ze v mojom okoli plati pomerne spolahlive kriterium "maly lacny projekt == PHP" a "enterprise moloch == Java".
t.j. mozno len nevidim tych dobre platenych PHP programatorov co robia Facebook :).

Len tak nahodne: http://www.mesec.cz/clanky/prace-v-it-kde-jsou-nejvetsi-platy-a-mzdy/
Celkom ma prekvapilo, ze je tam tam relativne maly rozdiel.