Odlična početnica za PHP i brz podsjetnik
Alec Permison
10.10.2007.
Pročitao sam ovu knjigu za nekoliko večeri. Ona je istaknula neke PHP funkcije koje
bih trebao koristiti da bolje organiziram kod. Također pruža pregled raspoloživih
proširenja za PHP poput sučelja za baze podataka te PDF i grafičke biblioteke. Lijepo
je imati sažetak svega na jednom mjestu i odmah pri ruci.
Dobra knjiga ako ste programer
J. Lobos (UIO, Ecuador)
01.10.2007.
Zaista mi se svidjela ova knjiga. Lako je razumljiva i obrađuje osnove. Samo kao
upozorenje, ova knjiga je namijenjena onima koji već imaju neko osnovno znanje o
programiranju i HTML-u.
Bolje – što bi se i očekivalo od drugog izdanja
Joseph B. Cohen „Pragmatist“ (Brooklyn, NY USA)
13.05.2007.
Utrošio sam sat vremena na proučavanje ovog drugog izdanja. Proveo sam i neko vrijeme
čitajući kritike prvog izdanja i u pravu si što se tiče novca, Nathan Torkington.
Mnoge kritike pokazuju da kritičar nije uložio puno vremena ili pažnje prolazeći
kroz knjigu. Uz takav talent i spisateljsko iskustvo kakvo dijele dva autora, trebate
biti izuzetan poznavatelj PHP-a da biste primijetili pogreške koje navode neki kritičari.
O'Reilly odlično održava stranice s ispravcima pogrešaka za svaku svoju knjigu.
Zar vi nikad niste napravili progrešku pri tipkanju, dečki? Uglavnom, ovo je dobro
pročišćeno izdanje knjige. Vrlo je dobra za početnike i naprednije. I hvala Davidu
Wallu koji je sve rekao: „Autori koriste talmudski (JBC dodaje: čitatelji koji nisu
upoznati s Talmudom neka pogledaju Wikipediju) stil da bi istražili mogućnosti PHP-a
i objasnili ih čitateljima, što znači da kod i tumačenje iznose jedno uz drugo te
se tako međusobno nadopunjuju. U pravilu će predstaviti mogućnost na općeniti način
te pokazati relevantan kod. Zatim će se posvetiti varijacijama na temu, usput skrećući
pažnju na neophodne promjene u kodu. Ovo je knjiga o samom PHP-u pa se praktički
uopće ne osvrće na PHP Builder i ostale razvojne alate. Bez obzira na to, ova će
vam knjiga pomoći da izađete na kraj s izazovima programiranja PHP-a i osposobiti
vas za pisanje učinkovitog, privlačnog koda.“
Stvarno odlična knjiga o PHP-u
Ognjen Honović (Rijeka, Hrvatska)
05.05.2007.
I ne kažem to olako. Pišem o drugom izdanju. To je odlična knjiga o PHP-u, čak i
za početnika u PHP-u. Programiram već godinama i čitam hrpe knjiga o programiranju,
a ovo je jedna od najboljih knjiga koje sam do sada pročitao. Lako ju je pratiti,
lako razumjeti i pokriva sve što vam je potrebno da biste postali izvrstan PHP programer.
Pravi dar ako volite PHP
Čitatelj
27.03.2007.
Ovo mi nije bila prva knjiga o PHP-u, a vjerojatno i nije najbolja kao prva jer
ne sadrži zabavan projekt koji bi pobudio entuzijazam. Ako imate neke od debelih
knjiga i smatrate da donekle znate PHP, ova knjiga je kao da vas poučava pravi majstor,
s naglaskom na osnovama. Nije organizirana i drugi su spomenuli pogreške, ali iz
nje ćete nešto naučiti. Ovo je knjiga koju uvijek prvu konzultiram i obično u njoj
pronađem odgovore na pitanja. Sviđa mi se to što je tanka prema standardima knjiga
o programiranju. Ukratko, ako namjeravate kupiti 2 ili više knjiga o PHP-u, toplo
preporučam ovu!
Izuzetan vodič za poučavanje za PHP i sve njegove mogućnosti
calvinnme „Texan refugee“ (Fredericksburg, VA)
20.01.2007.
Većina knjiga o PHP-u koje sam pregledao usko su ga povezivali s MySQL-om. Tražio
sam nešto što poučava sam osnovni jezik i njegovu ulogu u aplikacijama u kojima
nije udružen s MySQL-om. Izgleda da je ovo ta knjiga. Osnovni PHP jezik je vrlo
dobar u obrađivanju nizova znakova i polja i objekata. Pored standardnih i opcionalnih
modula za proširenje, PHP aplikacija može raditi s bazama podataka kao što su Oracle
i MySQL, crtati grafiku, izrađivati PDF datoteke i parsirati XML datoteke. Možete
napisati vlastite PHP module za proširenja na jeziku C za dodavanje PHP sučelja
funkcijama u postojećoj biblioteci koda. PHP možete izvoditi i u Windowsima te ga
koristiti za upravljanje drugim Windows aplikacijama kao što su Word i Excel pomoću
COM-a ili međudjelovati s bazama podataka korištenjem ODBC-a. Ova knjiga je vodič
kroz sve te mogućnosti jezika PHP kao i vodič za poučavanje samog osnovnog jezika.
Knjiga podrazumijeva da imate praktično znanje HTML-a i da znate programirati, po
mogućnosti u jezicima C, C++ ili Perl.
Prvih šest poglavlja uče vas samom osnovnom jeziku. Uključuju specijaliziran uvod
i poglavlje o osnovama jezika koje služi kao jezgrovit vodič kroz elemente PHP programa
kao što su identifikatori, tipovi podataka, operatori i iskazi za kontrolu toka
programa. Sljedeća četiri poglavlja bave se funkcijama, nizovima znakova, poljima
i objektima. Evo kratkog opisa ostalih poglavlja knjige:
Poglavlje 7, Tehnike za Web. PHP je osmišljen kao skriptni jezik za Web i, iako
ga je moguće koristiti u skriptama za odzivnik i grafičko korisničko sučelje, PHP
se najviše koristi za Web. Dinamička Web lokacija može sadržavati obrasce, sesije
i ponekad preusmjeravanje, a ovo poglavlje objašnjava kako se te stvari implementiraju
u PHP-u. Naučit ćete kako PHP pruža pristup parametrima obrasca i datotekama na
poslužitelju, kako se šalju kolačići i preusmjerava preglednik te kako se koriste
PHP sesije.
Poglavlje 8, Baze podataka. PHP ima podršku za više od 20 baza podataka, uključujući
najpopularnije komercijalne inačice i one otvorenog izvornog koda. Ovo poglavlje
opisuje kako se pristupa bazama podataka iz PHP-a. Žarište je na sustavu PEAR DB
koji omogućava korištenje istih funkcija za pristup bilo kojoj bazi podataka, umjesto
na bezbrojnim proširenjima svojstvenima pojedinim bazama podataka. U ovom ćete poglavlju
naučiti kako se dobivaju podaci iz baze podataka, kako se podaci u nju pohranjuju
te kako se obrađuju pogreške. Poglavlje završava s primjerom aplikacije koji pokazuje
kako se primjenjuju razne tehnike vezane uz bazu podataka.
Poglavlje 9, Grafika. Mnoge slike na Webu generiraju se dinamički, kao što su grafikoni
koji prikazuju trenutne vrijednosti dionica. PHP podržava izradu takvih grafika
pomoću proširenja GD i Imlib2. Ovo poglavlje demonstrira kako se dinamički generiraju
slike s PHP-om, koristeći proširenje GD.
Poglavlje 10, PDF. PHP ima nekoliko biblioteka za generiranje PDF dokumenata. Ovo
poglavlje pokazuje kako se koristi popularna biblioteka FPDF. To je skup PHP koda
koji uključujete u skripte s potrebnom funkcijom, tako da ne zahtijeva nikakvu konfiguraciju
ili podršku od strane poslužitelja, što znači da je možete koristiti bez podrške
poslužitelja koji ugošćuje stranice.
Poglavlje 11, XML. Ovo poglavlje pokazuje kako se koristi XML parser uključen u
PHP, kao i način upotrebe opcionalnog XSLT proširenja za pretvaranje XML datoteka.
Također je ukratko opisano generiranje XML-a.
Poglavlje 12, Sigurnost. Praktičnost PHP-a je dvosjekli mač. Iste one značajke koje
omogućavaju brzo pisanje programa u PHP-u mogu otvoriti vrata onima koji bi htjeli
provaliti u vaš sustav. Važno je razumjeti da sam PHP nije ni siguran ni nesiguran.
O sigurnosti Web aplikacija odlučuje isključivo kod koji napišete. Ovo poglavlje
pruža savjete za pisanje sigurnog koda.
Poglavlje 13, Tehnike za aplikacije. Ovo poglavlje demonstrira neke tehnike koje
bi se mogle pokazati korisne u PHP aplikacijama, kao što su biblioteke koda, sustavi
za ???, učinkovita obrada rezultata, obrada pogrešaka i poboljšavanje performansi.
Poglavlje 14, Proširivanje PHP-a. Ovo poglavlje demonstrira pisanje proširenja za
PHP na jeziku C. Iako većina funkcionalnosti može biti napisana na jeziku PHP, ponekad
vam je potrebna dodatna brzina i kontrola koju pruža C API. C je sredstvo za izradu
tankog srednjeg sloja između PHP-a i bilo koje C biblioteke treće stranke. Na primjer,
radi omogućavanja komunikacije s poslužiteljem MySQL baze podataka, PHP treba implementirati
protokol za MySQL priključak. Bilo bi puno posla smisliti taj protokol i komunicirati
s MySQL-om korištenjem „fsockopen“ i „fputs“ iz PHP skripte. Umjesto toga, isti
se cilj može postići s tankim slojem funkcija napisanih na jeziku C koje prevode
C API MySQL-a koji je implementiran u biblioteku libmysqlclient uključenu u MySQL,
u pozive funkcijama na razini PHP jezika. Taj tanki sloj funkcija poznat je kao
proširenje za PHP.
Poglavlje 15, PHP na Windows sustavu. Najčešći razlog za korištenje PHP-a u Windowsima
je razvoj aplikacija u Windows okruženju. U početku može biti zbunjujuć broj raznih
konfiguracija i mogućnosti koje stoje na raspolaganju. Postoji mnogo inačica Windows
operativnih sustava i za njih postoji mnogo raspoloživih Web poslužitelja. Sam PHP
može se izvoditi kao DLL ili kao skripta. Ovo poglavlje objašnjava kako instalirati,
konfigurirati i najbolje iskoristiti PHP na Windows sustavima. Primijenjen je jedan
pristup i razarađen do kraja, iako postoje brojni različiti načini za postizanje
istog cilja. Također je objašnjeno kako iskoristiti prednosti značajki koje su jedinstvene
za Windows platformu, kao što je povezivanje s bazama podataka pomoću ODBC-a i upravljanje
Microsoft Office aplikacijama putem COM-a.
Kao što možete vidjeti, ova knjiga zapravo ispunjava dvije funkcije. Vrlo je iscrpan
vodič i pregled programskog jezika PHP te je također poučan vodič i prikaz raznih
mogućih načina za korištenje PHP-a. Kroz cijelu su knjigu pruženi dobro komentiran
kod i upute. Toplo je preporučam svima koji trebaju naučiti programski jezik PHP,
kao i onima koji znaju njegove osnove i žele ga početi koristiti. Samo je potrebno
da prvo znate HTML i programirati, po mogućnosti, u jezicima C i PERL.
Solidan prikaz programiranja PHP-a
Daniel McKinnon (Tewksbury, MA USA)
20.09.2006.
Ova knjiga je solidan prikaz ovog popularnog rješenja otvorenog izvornog koda za
generiranje dinamičkih Web stranica. Natječući se s komercijalnim rješenjima ASP
i JSP, PHP će pružiti istu funkcionalnost, ali uz daleko nižu cijenu! S više od
500 stranica korisnog sadržaja o PHP-u, ova će knjiga pomoći da postanete bolji
PHP programer i naučiti vas sve od definiranja najosnovnijih varijabli do obavljanja
poslova vezanih uz baze podataka te razne druge važne zadaće i trikove zanata. Toplo
preporučam ovu dobro napisanu i organiziranu knjigu, savršenu za svakog tko želi
naučiti i istaknuti se u programiranju PHP-a!
Pregled poglavlja
01. Uvod
02. Osnove PHP-a
03. Funkcije
04. Nizovi znakova
05. Polja
06. Objekti
07. Tehnike za Web
08. Baze podataka
09. Grafika
10. PDF
11. XML
12. Sigurnost
13. Tehnike za aplikacije
14. Proširivanje PHP-a
15. PHP na Windows sustavu
Programiranje PHP, drugo izdanje (PHP 5)
Frederick C. Lee „Eccron Technologies“ (Logan, UT)
30.07.2006.
Prema datumima drugih kritika pretpostavljam da se većina njih odnosi na prvo izdanje.
Ja imam drugo izdanje i nakon što sam pročitao nekoliko poglavlja došao sam do zaključka
da je ovo vrijedna investicija.
Čini se da su mi autori čitali misli kad sam razmišljao o protuslovnim primjerima
(„što u ovom slučaju?“) jer je u sljedećem odlomku bilo riječi o takvim problemima.
Ovo je lako štivo i lako se usvaja, a ipak nije preopširna (zijev). Dajem joj 4
od 5 zvjezdica samo zato što nema primjera koda koji bi se mogli preuzati. Ali za
mene je to mali nedostatak.
Ovo je dobra knjiga i zadržat ću je.
Dobra knjiga
Wole Akpose „wolexca“ (Dundalk, MD USA)
17.12.2005.
Kao i mnogi drugi koje znam, moram koristiti više programskih jezika, a PHP je jedan
od njih. Ovo je odlična knjiga za programere koji se služe PHP-om, a odličan podsjetnik
za PHP funkcije u dodatku A zaista je adekvatna vrijednost za knjigu.
Ruku na srce, ako još nemate primjerak knjige, možete i bez nje, ali kupnja knjige
je i odličan način pružanja podrške zajednici, stoga je nabavite.
Kratak prikaz knjige „Programiranje PHP“
George Woolley (Oakland, CA)
16.07.2005.
PHP je programski jezik koji se može ugraditi u Web stranice. On uvelike olakšava
razvoj i održavanje Web stranica.
Ovo je jasan, dobro organiziran priručnik za PHP. Bio mi je vrlo koristan. To nije
vodič za poučavanje PHP-a. Ne pokriva PHP 5.
Ako želite, pogledajte moj nešto duži prikaz na stranicama Oakland Perl Mongers.