Citat:
Originalno napisao Betelgeuse
|
Ne znam tačno kakav je prevod knjige jer je "Kompjuter biblioteka" poznata po "kvalitetu" svojih prevoda ali pre jedno godinu dana uradio napisao sam kratak opis originalnog izdanja na engleskom jeziku. Evo ga "reprint" jer je izvor teksta malo teže naći online.
Citat:
Hteo bih da izdvojim jednu izuzetno kvalitetnu knjigu namenjenu početnicima koji imaju nameru da se upoznaju sa osnovama PHP-a kao i svim tehnologijama sa kojima PHP dobro sarađuje odnosno koje koristi. Podaci i izgled knjige prikazani su dole.
U suštini radi se o knjizi koja je namenjena početnicima sa dobrim poznavanjem engleskog jezika. Kada kažem dobro poznavanje mislim na činjenicu da autor pored veoma jednostavnog pristupa izlaganju materije ima običaj u toku izlaganja da izvuče po neku “sentencu” koju ne verujem da dobro razumeju čak ni osobe kojima je nativni jezik engleski. Knjiga ima nešto malo više od 1000 stranica i obuhvata gotovo sve što je neophodno za upoznavanje što uopšte dolazi u kontakt sa PHP-om posebno se osvrćući na delove kao što su rad sa bazama podataka, web servise, objektno orijentisano programiranje, rad sa izuzecima (exception handling), PEAR, MVC i drugi design pattern sistemi, skladištene rutine i još mnogo drugih važnih stvari. U suštini knjiga ne zalazi preterano duboko u bilo koju od tematika ali na veoma jednostavnim i jasnim primerima demonstrira se praktična primena svake od tehnika iznesenih u knjizi.
Knjiga je propraćena i izvornim kodom koji dolazi nezavisno od nje (može se skinuti u okviru ove poruke) koji je u suštini dosta tačan i proveren. Tu i tamo se nađe poneka greška ali za svakoga ko postepeno bude čitao knjigu neće biti apsolutno nikakvih problema da sam uoči greške i uspešno pokrene skriptove.
Zaista veliki napor je uložen da se što preciznije i jednostavnije iznesu osnovne stvari vezane za PHP i način na koji se pišu aplikacije u njemu. Dobar deo knjige, skoro trećina, posvećena je upravo osnovama PHP-a i to sa akcentom na stvari koje će se primenjivati u praksi. Imam dovoljno iskustva sa PHP-om da mogu da kažem da je autoru pošlo za rukom da napiše izuzetno zanimljivu knjigu za koja tek mogu da zamislim koliko će da zainteresuje ljude koji tek počinju sa PHP-om.
Velika pažnja je posvećena i objektno orijentisanom programiranju. Svako ko iole ima nameru da se ozbiljno bavi PHP-om (pa čak i bilo kojim drugim programskim jezikom) mora da savlada objektno orijentisano programiranje. U slučaju ove knjige na veoma jasnim i konciznim primerima su objašnjeni pojmovi klasa, instanciranja objekata, nasleđivanja, interfejsa, abstraktnih klasa i sl. Stvarno, ovaj deo knjige je jedan od najkvalitetnijih i najznačajnihih za buduće PHP programere. Kasnije u toku knjige biće opisan čak i jedan design pattern (MVC) koji predstavlja azbuku današnjeg savremenog PHP razvoja i princip na kome se zasniva naširoko poznati Zend Framework.
Treći deo knjige se uglavnom koncentriše na baze podataka i to pre svega na MySQL. Opisani su skladišne rutine (procedure i funkcije), trigger-i, view-ovi kao i indeksiranje baze i transakcije.
U toku knjige autor se često poziva na PEAR, set biblioteka sa gotovim funkcijama koje mogu da se bez problema koriste u projektima i koje umnogome ubrzavaju rad. Naravno za skoro sve pomenute interfejse i tehnologije objektno orijentisano programiranje je MUST.
Na kraju zaključak. U pitanju je izuzetna knjiga kojoj je jedna od velikih prednosti skorašnje izdavanje tako da ne postoji problem koji se često sreće kod drugih knjiga da su infomacije u njima već poprilično zastarele.
Srećno čitanje.
Naziv knjige: Beginning PHP and MySQL: From Novice to Professional, Third Edition
Autor: W. Jason Gilmore
Objavljeno: Mart, 2008.
Izdavač: Apress (http://www.apress.com/)
|
Dakle knjigu apsolutno preporučujem svim početnicima ali i onima koji već dosta dugo rade sa PHPom jer će se začuditi koliko korisnih informacija može da se iscedi iz ove knjige. Opet ponavljam ne znam kakav je kvalitet domaćeg prevoda s obzirom da literaturu na našem jeziku ne čitam odavno
Što se tiče naprednijih knjiga odmah na početku moram da pomenem sjajno napisanu kratku knjigu pod imenom
[PHP, Design patterns] Pro PHP Patterns, Frameworks,Testing and More. Knjiga predstavlja odličan kratak uvod u naprednije stvari kao što su OOP, MVC, SSL itd. Evo "reprinta" teksta opisa za tu knjigu.
Citat:
Odmah na početku da se razumemo da je ovo knjiga namenjena isključivo priučenim i naprednijim PHP programerima i da pre svega bez nekog osnovnog poznavanja objektno orijentisanog programiranje ne treba ni da pomišljate da se upuštate u avanturu zvanu čitanje ove knjige.
U suštini knjiga je tematski podeljena u nekoliko delova pri čemu je uvod rezervisan za objašnjavanje pojmova koji će biti izuzetno često korišćeni u dajem izlaganju. To su pre svega objašnjenja termina kao što su apstraktne klase, interfejsi i “programiranje po ugovoru” (programming by contract) kao i veoma konciznan pristup približavanju konceptu korišćenja statičkih promenjljivih i metoda. Jedan dobar deo uvodog dela knjige posvećen je upoznavanju sa dva najpoznatija design patterna koji se intenzivno koriste u PHP razvoju a to su singleton i factory design patterni.
Nakon toga slede poglavlja o izuzecima (exceptions) kao veoma važnom delu bilo kog objektno orijentisanog jezka. Veoma veliki deo “sredine” knjige posvećen je generalnom ukazivanju na novine koje donosi nova PHP verzija 6 pri čemu ipak treba uzeti u obzir da su u pitanju podaci koje zbog prirode samog projekta (PHP 6 još uvek nije objavljen) treba uzeti sa određenom rezervom. Nakon ovog izuzetno interesantnog uvoda u mogućnosti onoga što dolazi autor nas upoznaje sa načinima primene alata za dokumentovanje projekta gde obraća posebnu pažnju na već nekoliko puta ovde spomenuti phpDocumentor. Tu ćete naći veoma iscrpno objašnjenje o načinima na koji se može napraviti tzv. “on the fly” dokumentacija i sl.
Jedno posebno poglavlje u knjizi je posvećeno tzv. Reflection API-ju. Sledi poglavlje o korišćenju phpUnita za automatsko testiranje aplikacija i nekoliko poglavlja koja se koncentrišu SPL tj. standardnu PHP biblioteku koja donosi veliki broj izuzetno korisnih koncepata kao što su iteratori, overload nizova, observer design pattern, serijalizaciju itd.
A onda poslastica Četiri cela poglavlja su posvećena MVC arhitekturi i Zend Frameworku kao poprilično poznatom frameworku za razvoj PHP aplikacija. Ono što je izuzetno dobro odrađeno u knjizi jeste to da je u poglavlju o MVC-u propraćen primer vezan za kreiranje jednog potpuno samostalnog MVC projekta kroz koji su objašnjeni osnovni principi korišćena te arhitekture. Priča se nastavlja i u nekoliko poglavlja koji slede a koja su vezana za Zend Framework gde ćete u stvari shvatiti zbog čega ste čitali sve ono što je izloženo u prethodnim poglavljima.
Kraj knjige zaključuje rasprava o Web 2.0 tehnologijama gde autor daje bliže objašnjenje o korišćenju AJAX-a odnosno primeni JSON tipa podataka kao posredniku između PHP-a i Javascripta. Slede dva poglavlja web servisima kao i izuzetno interesantno poglavlje o instalaciji i korišćenju SSL-a gde zaista treba pohvaliti trud autora da na jednom mestu sažeto objasni sve što je od važnosti za serverske i klijentske SSL sertifikate.
Ukratko... Radi se o izuzetno kvalitetnoj knjizi čiji sadžaj se zasniva na suvim praktičnim iskustvima čoveka koji već veoma dugo koristi PHP. Sva poglavlja su veoma dobro propraćena primerima koji su fantastično međusobno integrisana.
Apsolutno sve preporuke.
Naziv knjige: Pro PHP Patterns, Frameworks,Testing and More
Autor: Kevin McArthur
Objavljeno: Mart, 2008.
Izdavač: Apress (http://www.apress.com/)
|