Opis
PHP je mašina koja pokreće milione dinamičkih Web aplikacija. Njegove velike mogućnosti, razumljiva sintaksa i podrška za razne operativne sisteme i Web servere učinili su ga idealnim jezikom i za brz razvoj Web aplikacija i za metodično konstruisanje složenih sistema.
PHP kuvar sadrži obilje rešenja problema s kojima se programeri svakodnevno sreću pri izradi dinamičkog Web sadržaja. Napisan je popularnim stilom "Problem/Rešenje/Objašnjenje" gde su uz svaki praktičan primer, tzv. recept, data objašnjenja logike i pojmova na kojima se zasniva.
Knjiga je namenjena programerima koji PHP koriste svaki dan ali i onima koji prelaze iz drugih jezika i žele da u njega konvertuju svoje postojeće aplikacije. U preko 250 recepata obuhvaćen je širok opseg tema – od početničkih pitanja do naprednih tehnika Web programiranja.
Knjiga je napisana za verziju PHP 5 i detaljno objašnjava kako se koriste značajno poboljšane objektno orijentisane mogućnosti jezika. Oblasti koje su obuhvaćene jesu tipovi podataka i gradivni blokovi, potom teme koje su temelj programiranja za Web, mrežna interakcija, PHP-ove mogućnosti i moduli koji pomažu pri izradi robusnih, bezbednih i efikasnih aplikacija, kao i primena PHP-a izvan Weba.
U ovom izdanju, dodati su odeljci posvećeni klasama i objektima, kao i sledeće važne teme:
• obrada XML-a
• interakcija s JavaScriptom
• izrada Web servisa pomoću PHP-a
• rad sa SOAP i REST arhitekturama
Sadržaj
Poglavlje 1: Znakovni nizovi
Poglavlje 2: Brojevi
Poglavlje 3: Datumi i vremena
Poglavlje 4: Nizovi
Poglavlje 5: Promenljive
Poglavlje 6: Funkcije
Poglavlje 7: Klase i objekti
Poglavlje 8: Osnove Weba
Poglavlje 9: Obrazac
Poglavlje 10: Pristup bazama podataka
Poglavlje 11: Sesije i trajnost podataka
Poglavlje 12: XML
Poglavlje 13: Automatizovanje Weba
Poglavlje 14: Korišćenje Web servisa
Poglavlje 15: Izrada Web servisa
Poglavlje 16: Internet servisi
Poglavlje 17: Grafika
Poglavlje 18: Sigurnost i šifrovanje
Poglavlje 19: Internacionalizacija i lokalizacija
Poglavlje 20: Obrada grešaka, otklanjanje grešaka i testiranje
Poglavlje 21: Optimizovanje performansi i testiranje pomoću opterećenja
Poglavlje 22: Regularni izrazi
Poglavlje 23: Datoteke
Poglavlje 24: Direktorijumi
Poglavlje 25: PHP s komandne linije
Poglavlje 26: PEAR i PECL
Spisak termina korišćenih u knjizi
Indeks
O autoru
Adam Trachtenberg je viši rukovodilac u odeljenju za promovisanje platforme, u kompaniji eBay. Bio je jedan od osnivača i potpredsednik za razvoj dve kompanije: Student.Com i TVGrid.Com. Koristi PHP od 1997. godine, a za izdavačku kuću O’Reilly napisao je i knjigu
Upgrading to PHP 5. Diplomirao je i magistrirao na Univerzitetu Columbia. Objavljuje blog na adresi
www.trachtenberg.com.
David Sklar je projektant softvera za mrežnu platformu Ning, koja služi za druženje ljudi sličnih interesovanja, izradu i razmenu aplikacija. Pored PHP kuvara, napisao je
Learning PHP 5 (O’Reilly) i
Essential PHP Tools (Apress). Redovno drži predavanja na mnogim manifestacijama, među kojima su O’Reilly Open Source Convention, O’Reilly Emerging Technology Conference, USENIX i razni skupovi posvećeni PHP-u. Objavljuje blog na adresi
www.sklar.com/blog i održava Web lokaciju za razmenu PHP koda,
PX.