Kako početi programirati

znam html,css e sad kako da počnem php učit u čemu se to programira
je li se to isto radi u Dreamweaveru ili u nekom drugom programu

Dovoljan ti je Notepad, nije toliko bitno u čemu pišeš kod.

Nađi neke osnovne tutorijale na netu i brzo ćeš skužit, prvo jednostavniji primjeri pa prema naprednijim. Korisno je ako imaš bilo kakve osnove programiranja iz nekog programskog jezika.

najbrže ćeš sam naučiti ako uzmeš neku knjigu…pa onda kasnije možeš po tutorialima kada ti je jasno o čemu se radi

Pa kada smo kod toga, možeš i .exe kod pisati tako :slight_smile: Hoću samo napomenuti da iako je potpuno svejedno za PHP u čemu si ti pisao da tebi ipak nije svejedno :slight_smile:

@kromaser: Dreamwaver ti je dosta dobar. Ja isto radim u njemu. Alternative su ti npr. Eclipse sa PHP modulom ili Zend studio (Eclipse sa PHP modulom u biti, ali na Zend način).

Najpametnije pošto poćinješ tek da si instaliraš sve alate što nađeš, odabereš koji ti najbolje paše i dalje pičiš u njemu.

hvala ti Stazh
Ako ne znam php ne znači da sam tukac najlakše je reći Notepad

@Stazh nebi išlo PE (Portable executable) ili ti ga .exe je binarni fajl, notepad ne podržava binarno editiranje :slight_smile: Za one koji misle d ase ama baš sve može u notepadu nemože se :))) dok se php sasvim lijepo može…
ONTOPIC:

http://www.php.net/manual

čovik je vjerojatno mislio općenito.

[quote=“Kečko”]@Stazh nebi išlo PE (Portable executable) ili ti ga .exe je binarni fajl, notepad ne podržava binarno editiranje :slight_smile: Za one koji misle d ase ama baš sve može u notepadu nemože se :))) dok se php sasvim lijepo može…
ONTOPIC:

http://www.php.net/manual
[/quote]

Bit moje replike i je bilo to što si mu naveo notepad. Ista ti je fora dali se biciklom može do Berlina, može da, ali tko će to raditi.

Ja sam naučio php u Notepadu (i deseci tisuća drugih ljudi), ne znam šta imate protiv Notepada.

Stvarno nije bitno u čemu pišeš kod, to je najmanji problem.
Možeš i u WordPadu ako ti Notepad nije dovoljno dobar :slight_smile:

Nego dosta o Notepadu, evo jedan tutorial kako naučiti php, dobro je napisan, ide korak po korak sa mogućnostima:

http://www.php-learn-it.com/php_syntax.html

Kada čovjek već kreće učiti PHP puno će mu biti lakše kada ima syntax highlighting.

[quote=“Webmesiter”]Stvarno nije bitno u čemu pišeš kod, to je najmanji problem.
Možeš i u WordPadu ako ti Notepad nije dovoljno dobar :)[/quote]

Ma slažem se, ali zašto nebi u startu imao prednosti koje donose profesionalni PHP IDEi.

Zato jer početniku nije sila to imat. Ne treba ti syntax highlighting za <?php echo "Hello World!"; ?>

Da budem iskren ja koristim Notepad++, i razlog zašto sam prešao na njega je jedino to što ponekad trebam promijeniti encoding (problem sa prikazom hrvatskih slova, BOM, i slični problemi), no i sad često otvaram skripte u Notepadu (običnom) jer se on najbrže otvara, nemam živaca čekati da se Notepad++ otvori (ali iskreno, kada je čovjek u žaru posla iritantno je čekati sekundu-dvije da se program otvori, a kamoli da se još duže otvara program - Dreamweaver?)

Uglavnom - što želim poantirati? Poanta je da čovjek treba koristiti ono što mu je potrebno, a neki fensi editor nikako nije potreban za osnove php-a. No neki ljudi vole imati “napredne programe”, razumijem to, tim ljudima onda treba neki IDE, ali ne zbog stvarne potrebe nego zbog osobne zadovoljštine :slight_smile: Ili zato da se od početka privikavaju na nešto što će im kasnije trebati. Ako će im trebati.

Nego da se ne bih samo prepucavao idem malo u smjeru konstruktivne diskusije :slight_smile:

Pitanje je bilo kako naučiti php? Odabir editora koda nema veze sa time, odaberite si onaj koji vam se najviše sviđa, ne možete fulati niti sa jednime bez obzira odaberete li Notepad ili Zent Studio od 399USD. A jednog dana kada osjetite potrebu za nekim naprednijim funkcijama editora pogledajte kakvih ima na tržištu, ima ih par besplatnih koji su dovoljno dobri, i odaberite onoga koji ima baš ono što vama treba (pošto nisu svi isti).

nisam mu ja naveo notepad, gledaj ko što piše, ja sam samo pobio tvoju tvrdnju da možeš i PE napraviti sa notepadom, to nije moguće, ali php skriptu je sasvim moguće i čak dapače nije nimalo čudno da neko radi u tome iskreno baš ne postoji neki php editor s extra dobrim autocompleteom kao npr viusual studio za C# ili VB ili nije bitno, pa onda ni notepad uopće nije toliko loš odabir, syntax highlight jer sve što trebaš, intellinsense dobro dođe, ali su loše napravljeni, obični autocomplete je u preslabi

A ■■■■■ ga sad.

Čovjek je pitao kako početi programirati. Ti si naveo da može i u Notepadu. Ja sam naveo da bolje krene u nekom IDEu ako već planira se baviti programiranjem. Odmoći mu ne može, može samo pomoći.

Moja prava poanta je bila da si samo htio ispasti pametan sa izjavom da može i u Notepadu (što naravo i može, ali molim te…), a ne konkretno mu pomoći kako da krene. Samo što ti to u startu u facu nisam rekao, a trebao sam.

[quote=“kromaser”]e sad kako da počnem php učit [/quote]Evo, ovako:

http://www.webmajstori.net/clanci/programiranje/izbornik-vi-ste-ovdje-bez-programskog-jezika-i-dio-uvod/360/

i onda ovako

http://www.webmajstori.net/clanci/programiranje/izbornik-vi-ste-ovdje-bez-programskog-jezika-ii-dio-uvod/367/

Onda, malo konkretnije, ovako:

http://www.webmajstori.net/clanci/programiranje/uvod-u-php-1-dio-definicije-i-instalacija-uvod/305/

i onda ovako

http://www.webmajstori.net/clanci/programiranje/uvod-u-php-2-dio-sintaksa-uvod/316/

i onda ovako

http://www.webmajstori.net/clanci/programiranje/tehnike-php-programiranja-rad-sa-stringovima-1dio-uvod/353/

I na kraju tražiš sam:

http://www.webmajstori.net/clanci/programiranje/

Stvarno nisam htio ispast pametan, ne znam zašto si stekao taj dojam na osnovu mog spominjanja Notepada za pisanje php skripti. Mnogi ljudi pišu skripte u Notepadu, šta je tu bahato?

Po mome je pogrešno početniku preporučiti Dreamweaver ili Zend studio koji oboje koštaju prilično novaca.

I jedno i drugo je moguce samo uz kompajler, odnosno interpreter.

Krenem čitat temu od početka da vidim što se događa i mislim si koji k.??? Čovjek je pito kako da krene učit u nadi da mu sada netko bude rekao odi u knjižaru i kupi knjigu ili dao linkove koji su primjereni početnicima, možda usmjerio na pravi put tipa da koristi === a ne == i objasnio zašto. Od svih postova jedino je tsereg (po običaju) dao nešta pametno i korisno, ajde tu su i grr i Kečko no to baš liku ništa ne znaći (kreni sa knjigom). A vi krene pričati koji editor može kompjlat ili kak biciklom proć svijet u 80 dana -.-

No dosta off topica.

Ja sam prvo krenuo tako da sam krenuo na tutorialized.com i tražio beginners tutoriale (ako ti je engleski problem pogledaj)
http://phptutorial.odlican.net/index.php

E sada nakon što sam uvidio da preko tutoriala i nije neko najsretnije rješenje kupio sam knjigu “Skok u PHP 5” od Steven Holzner-a i još od tete posudio knjigu PHP4 (iako stariji da ti neke osnove programiranja).

Zatim što ti je važnije od poznavanja jezika su ti metode programiranja (to ti je ubiti prvo što trebaš učiti) pa ako imaš vremena i volje pogledaj Programming Methodology koji drži jedan profesor sa Stanforda (istina da je o javi ali stvarno je korisno bez obzira na jezik


) to je čak i on naglasio da programiranje nije poznavanje jezika. Uspoređivao je programiranje sa piscima knjige i ako znaš jezik to te odmah ne čnini dobrim piscem, već to šta dobro pišeš te čini dobrim piscem :).

Nadalje zadaj si zadatke. Znam da je moj prvi malo bolji program bio za računanje prosjeka gdje si u formu unio ocjene i program ti je izračuno prosjek no poanta je da stalno zadaješ si nešta više šta je izazov.

Naučio šta je to refactor (to ti je stvarno korisno i kada dođeš do OOP bude ti užasno koristilo). Pokušavaj pojednostavit zadatke (jedan prof na FER-u je rekao da je zadatak onoliko kompliciran koliko ga mi zakompliciramo jer ubiti svaki problem se da jednostavno riješiti). Nemoj jedan zadatak shvatiti kao JEDAN zadatak nego ga rastavi u manje. Jako dobar uvod u to ti daje gore navedeni link o metodama programiranja gdje link daje kao primjer odlazak na posao. To je složen zadatak i on ga je rastavio na jednostavnije kao ustajanje, pranje zubi… i opet pranje zubi rastavio na odlazak u kupaonicu, uzimanje četke… Poatna je da problem rastavljaš na manje dok ne dođeš do onih koje ne možeš rastaviti.

Zatim kad sam vidio neki tutorial How to… prvo sam probao sam napraviti to što se radi u tutorialu a zatim sam vidio na koji način je to autor napravio i usporedio svoje sa njegovim

Nema neko univerzalno rješenje, nekome bolje leži čitati knjige, nekima gledati video tutoriale (npr. meni). Samo moraš imat volje. Ako zapneš ili ti nije jasno pitaj a ne da krivo naučiš (znam sam po sebi da sam neke stvario naučio na krivi način pa kasnije ispravljao). Vodi se onim “Bolje pitat i ispast glup 5 minuta nego bit glup cijeli život” - molim bez uvrede, i ja se time vodim :). Opet prije nego šta pitaš potražiš na forumu ili googlu možda postoji već odgovor da ne bi naljutio moderatore zbog dupliciranja tema.

Eto toliko od mene, tu sam sigurno puno toga napisao i na neki čudan način no eto nisam najbolji u objašnjavanju :). To bi bio moj način na koji da kreneš i da krećem od početka tako bi ja krenuo a ne odmah na jezik već metode programiranja. Ja sam saznao na malo dulji način :slight_smile:

Nadam se da sam pomogao :slight_smile:

P.S. I nemojte mi popljuvat post, pišem ovo u najboljoj namjeri

[quote=“Stazh”]A ■■■■■ ga sad.

Čovjek je pitao kako početi programirati. Ti si naveo da može i u Notepadu. Ja sam naveo da bolje krene u nekom IDEu ako već planira se baviti programiranjem. Odmoći mu ne može, može samo pomoći.

Moja prava poanta je bila da si samo htio ispasti pametan sa izjavom da može i u Notepadu (što naravo i može, ali molim te…), a ne konkretno mu pomoći kako da krene. Samo što ti to u startu u facu nisam rekao, a trebao sam.[/quote]

pa čitaj ko što piše! ja mu nisam naveo notepad, samo sam pobio tvoju glupost da se i PE može napisat u notepadu! Malo prati i ko ti piše, a ne da na ovom forumu postojiš samo ti i svi ostali koji su za tebe jedna te ista osoba (ne okreće se sve oko tebe :wink: )…

ONTOPIC:
imaš i Hr sajtove koji se bave php-om, nisu nešto updateani u zadnje vrijeme, ali ima nešt korisnih informacija gore…

http://php.com.hr/
->PREPORUČAM

http://php.hr/4um/
-> outdated neaktivan forum, možda se nađe pokoji dobar thread…

nešt naj općenitije o php-u da opće vidiš što je to svakako možeš saznat na wikipediji

w3c škole netreba zanemariti

http://www.w3schools.com/PHP/DEfaULT.asP

ali svakako najvažnija stvar je pročitati/ i svakodnevno koristiti php manual

http://www.php.net/manual

preporučam i da nabaviš neku knjigu, ima ih nekoliko i na Hr, neka knjižara ili computer shop zasigurno je imaju…
Nadalje prvo i osnovno što trebaš skužiti je tijek događanja, što se kada i gdje događa, pa tu nebi bilo loše proučiti i rad http-a, ima puno stvari tu koje se same po sebi nameću, a ljudi ih zaboravljaju, kasnije ćeš sigurno trebati i SQL (Standard query lanquage)
w3c isto nije loš odabir

http://www.w3schools.com/sql/default.asp

možda isto da na wikipediji dobiješ dojam o čemu se radi

@Ivan.skugor
govorimo o tipu podatka… (exe i php)

Uff što ne volim internet što ti se [color=green]xxxx xxxx xxxxxx[/color] može obraćati tonom kojim hoće…[indent]____________________________________________
[color=green][size=4]Editirao: tsereg, 17. 2. 2010., 13:50
Razlog: [post=86760]ODNOS S ČLANOVIMA FORUMA[/post]

Žalbe na moderiranje uputite isključivo u forum [forum=50]Pitanja voditeljima foruma i weba[/forum].[/size][/color][/indent]

[quote=“Kečko”]
@Ivan.skugor
govorimo o tipu podatka… (exe i php)[/quote]

Znam o cemu govorite, al u oba slucaja je to tekstualna datoteka sve dok se ne kompajlira (u exe ili PHP byte code).


A sta se tice tutorijala … ima ih hrpa na netu. Medjutim, meni osobno programiranje nije nauciti if, for i slicne konstrukte jezika. To je osnovna stvar koju jednom kada naucis u jednom jeziku, znas ih za vise manje sve.
Konkretno sta se tice PHP-a, nema smisla uciti samo PHP, treba se nauciti osnove funkcioniranja mreza, HTTP protokola, HTML (u kompletu sa CSS-om i JS-om), komunikaciju sa bazom (znaci SQL), itd.

Google is your friend. :slight_smile: