Koji programski jezik preporučate za web-programiranje?

683 pogleda
Znatko pitano Dec 19, 2013 u kategoriji Web Programiranje od korisnika Znatko Aktivan (702 bodova)
Da li preporučate PHP, ASP, JS, .... Zanima ju me preporuke za početnike - koji biste programski jezik za web preporučili nekom početniku.
related to an answer for: Tko je dobar web-programer?

Please log in or register to answer this question.

7 odgovor(a)

+8 glasova
Ivanhoe M. odgovoreno Dec 19, 2013 od korisnika Ivanhoe M. Superaktivan (5,027 bodova)

Se razme - PHP! 

A sviđa mi se PHP iz sljedećih razloga:

  1. Uglavnom je sintaksa preuzeta iz C, Jave i Perl-a s nekim jedinstvenim specifičnostima.
  2. Smisao jezika je brzo i jednostavno pisanje dinamički generiranih HTML stranica.
  3. PHP je Open-source programski jezik
  4. No ipak - danas se toliko razvijo da poznavati samo PHP nije dovoljno. Razne baze podataka (MySQL, Sphinx, Oracle, ...), razvojna ogruženja (Yii, ...), integracije (Apache, ...), gotove aplikacije (razni CMS-ovi, ...) govore da se radi o razgranatom i kompleksnom jeziku koji je jako široko prihvaćen.
Dok opet, da budem objektivan, neki misle da je PHP jezik pregažen vremenom. Evo jedan tekst ovdje o tome.
+9 glasova
Goran Dren odgovoreno Jan 5, 2014 od korisnika Goran Dren Superaktivan (3,614 bodova)

Za web-programiranje preporučam Vam jedan od sljedećih programskih jezika:

  1. PHP,
  2. Ruby ili
  3. Python.
0 glasova
Zoran odgovoreno Jan 26, 2014 od korisnika Zoran Superaktivan (4,167 bodova)

Evo tu sličnog pitanja na Znatku i boljeg odgovora na ovo pitanje:

http://www.webedukacija.com/znatko/640/da-li-uciti-programirati-u-asp-u-ili-php-u

Znatko commented Jan 26, 2014 od korisnika Znatko Aktivan (702 bodova)
Odgovor na linku daje samo odgovor na pitanje - da li ASP ili PHP, a ne koji programski jezik preporučate! Nisu PHP i ASP jedini, zar ne?
+9 glasova
Igor Neuhold odgovoreno Jun 9, 2015 od korisnika Igor Neuhold Početnik (81 bodova)
Preporucio bi da probas sve i vidis sam sto ti najbolje lezi ili sto ti se najvise svidja. Svaki jezik ima neke svoje prednosti i mane, poziciju na trzistu ili ti jednostavno syntaxa jednog izgleda bolje od drugog. Recimo ja sam poceo programirati u C-u (ne web) i svaki jezik bez "{" i "}" zagrada me zivcira i bode me u oci. Npr. Python stil gdje sve mora biti uvuceno kako treba jedno ispod drugog umjesto da je u { bloku zagrada }
pa sitnice kao "." umjesto "+" kod spajanja stringova u php-u, "~" umjesto "!" kod lue itd. (a mozda ja samo nisam normalan, ko zna)

Isto ovisi sto i sam zelis, npr. u slucaju da iz nekog razloga zelis radit sam back end i front end, najlaksa opcija bi ti bila JS/NodeJS jer je isti jezik na front i back endu, takodjer super stvar ako zelis na brzinu isprobat neku ideju ili napravit prototip bez previse komplikacija ili puno pisanja.

Php je valjda najpopularniji jezik za web razvoj i opet ti je super jer ces lako doci do informacija/odgovora/ljudi sto znaci puno u pocetku...

Ruby je u zadnje vrijeme jako trazen i dobro placen...

Ugl. ne mozes promasiti i uvijek se mozes prebaciti na neki drugi jezik ako ti se ne svidi taj koji si odabrao. Programiranje je malo vise od poznavanja syntaxe jednog jezika
Ivanhoe M. commented Jun 9, 2015 od korisnika Ivanhoe M. Superaktivan (5,027 bodova)
Poznavanje sintakse jednoj jezika "do kraja" ne zna svatko i nije samo tako. Osim toga, od jezika do jezika zna se nadograđivati. Zato samo "upoznati" neki jezik, pa "upoznati" drugi, pa treći... Nije isto i nije uvijek lako se prebaciti s jednoj jezika na drugi, mada misliš da ga znaš jer ipak... sintaksu jednog jezika treba upoznati "do kraja".
Igor Neuhold commented Jun 9, 2015 od korisnika Igor Neuhold Početnik (81 bodova)
I ti bi preporucio pocetniku koji zeli radit web, da si uzme jedan jezik koji mu preporuci osoba koja je vjerojatno strucnjak u tom jednom jeziku? :)
Ako se covjek jos trazi, vise mu se isplati igrat se sa vise opcija dok ne nadje ono kaj njemu odgovara pa neka se dalje usavrsava. Mislim da za pocetnicki level i za izradu weba nije potrebno poznavati sintaksu "do kraja" ili ulaziti u dubinu. A ovo za vise jezika... mislim da postoje problemi i rjesenja u programiranju koji nisu vezani strogo za jezik
Dimitrije-Vuk Veličković commented Jun 9, 2015 od korisnika Dimitrije-Vuk Veličković Superaktivan (4,077 bodova)
@Ivanhoe osim toga, nisu te sintakse ni baš toliko različite i možda ako naučiš "do kraja" jednu sintaksu jednog jezika, lako ćeš potražiti svaku konstrukciju neke sintakse i u drugom jeziku
+7 glasova
Ninja Web Ratnik [nwr] odgovoreno Jun 10, 2015 od korisnika Ninja Web Ratnik [nwr] Superaktivan (2,249 bodova)

Evo, kako su neki napisali već PHP, ja bih svakako dodao i učenje programiranja u ASP-NET, no tu je cijeli niz novih i starih JavaScript Frameworka koje je dobro upoznati (jer se još nisu iskristalizirali oni najbolji): AccDC,  Ample SDK, AngularJS, Atoms.js, CupQ, DHTMLX, Dojo, Echo3, Ember.js, Enyo, Ext JS, Google Web Toolkit, jQuery, Kendo UI, midori, MochiKit,  MooTools, OpenUI5, PhoneJS, Prototype & script.aculo.us, Pyjamas, qooxdoo, Rialto Toolkit, Rico,  SmartClient and SmartGWT, SproutCore, Wakanda, YUI, ZK, Webix. Upravo su neki od njih bitni jezici za web-development tj. za web-programiranje.

U budućnosti će se neki od ovih iskristalizirati tako da ćeš u backend programiranje (PHP i/ili ASP.NET i/ili ...), uz poznavanje neke baze podataka (NoSQL, MySQL, Oracle, ...) biti potrebno poznavanje i nekog od (gore navedenih) mainstream JavaScript frameworka.

+1 glas
Marko Radić odgovoreno May 18 od korisnika Marko Radić Superaktivan (1,257 bodova)

Ovisno o tipu tehnologije kojom želite krenuti, mislim da Vas čekaju ovi jezici i tehnologije:

  • Front-end development - koriste se jezici JavaScript, HTML i CSS
  • Back-end development - uobičajeni jezici su PHP (Laravel), Python (Djagno), JavaScript (Node.js) i Ruby (on Rails)
Također, bitni su i tipovi odnosno jezici za pristup bazama podataka:
  • SQL - ovo su tradicionalne relacijske baze podataka koje se već desetljećima koriste u raznoraznim segmentima. Dok je SQL jezik sam po sebi, postoje brojni menadžment sustavi, od kojih su najpopularniji MySQL, PostgreSQL, Microsoft SQL Server i SQLite
  • NoSQL - Nerelacijske baze podataka pružaju veću proširivost, fleksibilnost i brzinu razvoja, no nauštrb integriteta i strukture.

NoSQL je danas popularan u razvoju weba (i mobilnih aplikacija), no SQL je idalje općenito popularniji i traženiji, a i onda i znanje o njemu je bolje plaćeno.

–1 glas
Jean Louis odgovoreno prije 6 dana od korisnika Jean Louis Aktivan (118 bodova)

Naravno da postoje popularni programerski jezici koji su dosta praktični za web programiranje. I sama tema "koji programerski jezik" lako može da izazove tradicionalnu notornu svađu između toga koji je programerski jezik bolji i koji nije.

Meni je žalosno da ljudi kreću u programiranje po "popularnosti" programerskoj jezika, a tako propuštajući pronaći možda ležernije načine, jednostavnije načine programiranja, ugodnije, lakše, moćnije. 

Tako želim da predstavim Lisp programerski jezik i linkove koji će o tome više da kažu nego ja u ovom odgovoru:

I neka moja zapažanja kod programiranja u Common Lisp programerskom jeziku u odnosu na Perl koji poznajem i koji sam koristio za web programiranje:

  • Lisp mogu da kompajliram bez problema u izvršni program koji se onda u CGI obliku izvršava brzinom. Ako je kompajliran da radi u FAST CGI načinu, opet je brži nego ostali, brz je skoro kao C programi.
  • Za Lisp ima danas mnogo raznih biblioteka, ali ipak manje nego recimo za PHP. Samo što je zanimljivo, ja sad mogu u Lisp programerskom jeziku  i sam te biblioteke da pravim, nije mi tako komplicirano. Konačno je i prvi HTTP 1.1 web server napisan u Lispu.
  • Mogu da stavim sve potrebne podatke, pa tako i kompletnu statičnu bazu podataka u tako izvršni program i tako mogu da ubrzam izvršavanja.
  • Mogu da programiram funkcionalno u Lispu, ili u Scheme (Guile) i tako da svedem program na minimalnu logiku koja uvijek radi na isti način. Mogu da prepišem na kraju program kako želim, čak i na našem jeziku, ako bih želio da postane razumljiv bilo kome drugom ko će da radi na programu.

(ako "/prijava" (provjeri korisnika) (inače vrati-na-početak))

 

Ninja Web Ratnik [nwr] commented prije 5 dana od korisnika Ninja Web Ratnik [nwr] Superaktivan (2,249 bodova)
@Jean Luis, programiranje u, nazovimo ih, "web-jezicima" je jednostavnije i brže nego u jeziciima koji nisu najmijenjeni samo za web kro što bi to bio npr. C/C++, itd. Također, programiranje u PHP/ASP-u otvara programeru dosta mogućnosti da napravi sigurnosnu pogrešku, ali dobar dio zaštite je već ugrađen kod primjene nekih funkcija ovih programskih jezika. No ako bi se programiralo u C/C++, potrebno je ogromno znanje programera o sigurnosti jer mogućnost da napravi sigurnosni propust je puno veća. Na kraju - brzina programiranja. Brže je napraviti aplikaciju u PHP/ASP nego u C/C++. Klijenti ne žele čekati. "Web-jezici" dolaze sa integriranom podrškom za sve moguće baze podataka, sve je dostupno kroz par naredbi, kroz provjerene module. Nije stvar samo baza podataka. Hrpetina bitnih modula je već tu i ne trebate ništa, samo ih koristite. Dodatne biblioteke C/C++ se trebaju dodatno instalirati, testirati, integrirati, itd. Programiranje na kraju ispada da je jednostavnije, brže i sigurnije u "web-jezicima" nego u onima koji nisu primarno napravljeni u tu svrhu.

Slična pitanja

2 odgovora 287 pogleda
1 odgovor 434 pogleda
4 odgovora 662 pogleda
3 odgovora 222 pogleda
3 odgovora 346 pogleda
2 odgovora 141 pogleda
1 odgovor 214 pogleda
Znatko

Znatko je edukativni web servis online zajednice za pretraživanje pitanja, postavljanje pitanja i odgovaranje na pitanja.

..:: POSTAVITE PITANJE ::..

Znatko Vam može pomoći!

2,017 pitanja

2,635 odgovora

1,308 komentara

642 korisnika

Gdje pratiti Znatka?

Google+

Koga preporuča Znatko?



Web::Edukacija

CISEx

Kontaktirajte Znatka kako biste mogli i Vi postati preporučeni partneri te sudjelovati u mjesečnom nagradnom fondu!
...