Nekima će možda biti čudno što odgovaram na ovu temu, ali ima preko četiri godine iskustva u intenzivnom radu sa različito-sposobnim vrstama php programera (a predajem i predmet Internet tehnologije na VETŠ-u).
Da bi postao dobar php programer potrebne su bar dve veštine koje nisu opisane u php tutorijalu, a verovatno ni u jednoj knjizi koju ćeš pročitati:
1. Ekspertski nivo poznavanja rada u plain HTML-u (js i css2 postaju sve potrebniji) - na nivou source-a (ne dreamweaver i etc. varijante)!
2. Poznavanje projektovanja baza podataka, pa tek onda učenje MySQL-a (oni koji hoće da rade ozbiljnije programe, obično nauče rade u Oracle-u).
Naravno, veoma je poželjno da se kasnije nauči korišćenje XML-a.
Posebno me raduje što mi kažu oni koji se razumeju, da je php sve više objektno orijentisan jezik (drugim rečima, postaje ozbiljniji jezik). Iz ovog proizilazi da za učenje php-a u ovo vreme potrebno je prethodno preći i osnove objektnog programiranja (to je redni broj tri kao preduslov za učenje kvalitetnog Web programiranja).
Nepoznavanje HTML-a, a naročito projektovanja baza vidi se na svakom koraku, jer veliki broj osoba jednostavno uči samo php, i onda dobijate sajtove koji umesto da su rađeni u HTML-u, rade se u php-u koji publikuje loš HTML. Drugim rečima, programiranje sajta - stranica po stranica. Prvo mi nije bilo jasno u čemu je štos kada sam to video (naravno, radilo se o programeru koji je radio sajt za jednog mog klijenta), pa su mi onda objasnili iskusniji da je to početnik koji ne zna da radi sa bazama podataka.
U razgovoru sa veoma iskusnim (php) programerima došao sam do zaključka da veoma mali broj ljudi koji tvrde da su programeri znaju ozbiljno da projektuju baze podataka, a odatle sve počinje...