Znatko u rubrici Programiranje od
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.
* povezano sa odgovorom na pitanje: Tko je dobar web-programer?

Prijavite se ili registrirajte kako biste odgovorili na ovo pitanje.

7 odgovor(a)

+15 glasa
Goran Dren od

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

  1. PHP,
  2. Ruby ili
  3. Python.
+15 glasa
Igor Neuhold od
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
Ivan Bilić od
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 od
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‌
Robert Mali od
@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‌
+14 glasa
Ivan Bilić od

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.
+12 glasa
Darko Međimurec od

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.

+9 glasa
Marko Radić od

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.

+5 glasa
Zoran Jurić od

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 od
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?‌
+5 glasa
Jean Louis od

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))

 

Darko Međimurec od
@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.‌

Možda Vas zanimaju i ova pitanja...

1 odgovor 809 👀
26.01.2014. pitanje u rubrici Programiranje od riapostol
2 odgovora 900 👀
1 odgovor 678 👀
Hrvoje Novak 30.06.2014. pitanje u rubrici Programiranje od Hrvoje Novak
4 odgovora 1.5k 👀
11.12.2013. pitanje u rubrici Programiranje od i_mark
2 odgovora 928 👀
2 odgovora 915 👀
3 odgovora 941 👀
26.01.2014. pitanje u rubrici Obrazovanje od neupisana_mala
2 odgovora 460 👀
Znatko predstavlja

Zdravlje i tehnologija u doba klimatskih promjena

Zagreb
2. travnja 2025.

BESPLATNE PRIJAVE

Medijska platforma Znatko

NAJNOVIJE VIJESTI

Impressum | Znatkova redakcija

15.7k pitanja

25.5k odgovora

10.3k komentara

1.7k korisnika

...