Katera knjiga za ucenje PHP in MySQL?

Ker je ze kar nekaj ljudi na tem forumu sprasevalo, katero knjigo prebrat, da se naucijo PHP in MySQL, bom tole objavil se tukaj.

SpinX me je prosil, ce malo pogledam eno knjigo, ce je primerna za ucenje... Naslov knjige je Beginning PHP 5 and MySQL 5 - From Novice to Professional (second edition), avtor W. Jason Gilmore.

Pa sem jo na hitro preletel in lahko recem, da je izredno temeljita, dobro razlozi zadeve in bi jo takole na prvi pogled priporocil tudi ostalim.

Sem sicer v njej ob preletu nasel eno "napako", ki pa ni smrtna :)

There are two important differences between require() and include(). First, the file will be included in the script in which the require() construct appears, regardless of where require() is located. For instance, if require() were placed within an if statement that evaluated to false, the file would be included anyway!

The second important difference is that script execution will stop if a require() fails, whereas it may continue in the case of an include(). One possible explanation for the failure of a require() statement is an incorrectly referenced target path.

Prve razlike namrec od verzije 4.0.2 ni vec, pa vseeno, napaka ni smrtna, pa jo lahko oprostimo, kajne? :)

30 odgovorov

Jah, vsekakor obstaja neka pravilna logika, programiranje je se kar egzaktna veda. seveda do cilja lahko prides na razlicne nacine, kar ne pomeni, da je eden od njih nepravilen, pravilni so verjetno vsi, pa verjetno niti ne eden bolj ali drugi manj. lahko pa prides do cilja se na en miljon popolnoma neprimernih nacinov, spomnim se recimo HeXeRjeve kode za menjalnico, ki je bila sintakticno povsem pravilna, logicno pa prav smesna, je pa seveda delovala povsem pravilno. pa se s tistimi petimi vrsticami kode smo se ubadali skoraj pol dneva :) se mi zdi, da ce bi mu bila neka pravila jasna, sploh ne bi prislo do teh problemov, ki jih je imel...

Problem je dons karkoli se spravit delat. Npr želiš napisat eno skripto.. kaj rabiš poznat ?
php, mysql, xhtml, css, javascript + še kaj drugega..

to je pa že kar velik za pogoltnit :)

Problem je dons karkoli se spravit delat. Npr želiš napisat eno skripto.. kaj rabiš poznat ?
php, mysql, xhtml, css, javascript + še kaj drugega..

to je pa že kar velik za pogoltnit :)

Ravno to sem ti hotel napisat, da je zgledalo kot da boš te knjige kar pojedel. Seveda ne, saj tudi pravnik ne postaneš po enem dnevu. :)

SpinX, ce malo pomislis, sploh ni tako veliko za pogoltnit, poznati moras le logike za vsako od teh kratic, ki si jih nastel... ce poznas logiko, ti ni problem poiskati resitve v dokumentaciji... nesmiselno je znati vse to na pamet... jaz se vedno, po ze hudo veliko letih kodiranja, pri svojem vsakodnevnem delu redno uporabljam dokumentacijo vsakega od zgoraj nastetih... pa s tem ni nic narobe...

Mogoče tisti hexerjev primer, on je hotel - napamet rečem - izračunat nekaj, hkrati je pa še po nepotrebnem ene par zadev zraven naredu pa par bedarij. In potem je spraševal za tist nepotrebne zadeve zakaj pa kako, ki sploh niso potrebne. Tukaj pa pridejo izkušnje, da neboš hexer ampak boš vini style. ;)

Ne knjig ne bom pogoltnil (čeprav sveže tiskane hudo dišijo :D) mišljene so bolj za to da me na pravo pot napotijo in da te logike osvojim.. potem jih pa lahko tud hexerju doniram, če bo pomagalo :) dost heca na hexerjev račun :) saj se trudi..

frisby, to niti niso izkusnje, le razumevanje logike za vsem skupaj... izkusnje ti pomagajo pri tem, da na koncu izberes najbolj optimalno pot...

No sej on ni izbral optimalne poti, z izkušnjami pa bi vedel, da se da to drugače.

Zdej v njegovim primeru rabiš izkušenj nekaj dni za tisti njegov primer, za druge pa mogoče par let.

No ja, stvar poimenovanja pac :) Meni se pac zdi, da ne potrebujes blazno veliko izkusenj, da ti je jasna logika programiranja...

Čisti diplomat si... ;)