Ji°φ Kosek PHP tvorba interaktivnφch internetov²ch aplikacφ Grada Publishing 1999, 492 stran ISBN 80-7169-373-1 ![]() P°eΦt∞te si p°edmluvu Podφvejte se na obsah knihy VaÜe nßzory na knihu Stßhn∞t∞ si ukßzky Objednejte si knihu u Grady (KΦ 390,-) Objednejte si knihu na Vltav∞ (KΦ 351,-) BONUS: Podorobn² popis knihovny PHPLIB BONUS: Tematicky °azen² p°ehled funkcφ BONUS: FAQ -- Φasto kladenΘ dotazy BONUS: Popis novinek v PHP4 Errata -- Bug list |
Na t∞chto strßnkßch naleznete informace o systΘmu PHP, kter² je urΦen pro tvorbu webov²ch aplikacφ, Φi chcete-li dynamicky generovan²ch strßnek. Napsal jsem o PHP knihu, kterß je ji₧ na pultech knihkupectvφ. Naleznete zde obsah knihy a zdrojovΘ texty ukßzek.
Na tΘto strßnce naleznete:
V poslednφ dob∞ m∙₧eme na Internetu sledovat obrovskou zm∞nu v druhu poskytovan²ch informacφ. JeÜt∞ nedßvno byla v∞tÜina informacφ na Webu statick²ch -- byly zde dostupnΘ pouze obyΦejnΘ dokumenty provßzanΘ hypertextov²mi odkazy. Tento p°φstup je vÜak v dneÜnφ dynamickΘ dob∞ zastaral². U₧ivatelΘ Webu vy₧adujφ strßnky, kterΘ jim poskytujφ interaktivnφ p°φstup k informacφm vÜeho druhu.
Pro tvorbu takov²chto strßnek je p°φmo optimßlnφ prost°edφ skriptovacφho jazyka PHP. PHP umo₧≥uje v²voj r∙znorodΘho druhu aplikacφ, poΦφnaje jednoduch²m poΦφtadlem p°φstup∙ a konΦe tvorbou podnikovΘho informaΦnφho systΘmu v prost°edφ Intranetu Φi Extranetu. Mo₧nosti PHP jeÜt∞ umoc≥uje d∙slednß integrace s mnoha databßzov²mi systΘmy. Bez systΘmu jako PHP by dnes nemohly pracovat virtußlnφ obchodnφ domy, obchodnφ rejst°φk na Internetu, rezervaΦnφ systΘmy nebo t°eba prohledßvßnφ katalogu vaÜeho oblφbenΘho dodavatele dßmskΘho spodnφho prßdla, poΦφtaΦov²ch komponent Φi hudebnφch nahrßvek.
Velkß v²hoda PHP spoΦφvß v jeho nezßvislosti na pou₧φvan²ch platformßch. V²sledkem b∞hu PHP-skriptu je obyΦejn² HTML dokument, kter² umφ zobrazit ka₧d² prohlφ₧eΦ -- odpadajφ tedy problΘmy s kompatibilitou, kterΘ p°inßÜφ Java a JavaScript. PHP je nezßvislΘ i na platform∞ serveru -- m∙₧e b∞₧et pod libovoln²m webovsk²m serverem pracujφcφm v operaΦnφm systΘmu Windows nebo Unix.
Za dopl≥ky mΘ knihy, m∙₧ete pova₧ovat nßsledujφcφ materißly, kterΘ jsou vÜem dostupnΘ zdarma na m²ch strßnkßh:
Krom∞ v²Üe zmφn∞nΘ knihy o PHP mßm na sv∞domφ n∞kolik dalÜφch materißl∙, kterΘ se t²kajφ PHP. P°evß₧nß v∞tÜina dφl∙ serißlu Aplikace na Webu byla v∞novßna prßv∞ tvorb∞ dynamick²ch strßnek pomocφ PHP. Postupem Φasu naleznete krßtkΘ ukßzky pou₧itφ PHP i v rubrice Tipy a triky. JeÜt∞ mßm na sv∞domφ dva starÜφ Φlßnky o propojenφ PHP s databßzemi PostgreSQL a MySQL. Jestli chcete zkombinovat W@P a PHP, p°eΦt∞te si odpovφdajφcφ Φßst serißlu o tvorb∞ wapov²ch aplikacφ.
![]() |
Foto: Michal èediv² |
Pom∞rn∞ ucelen² p°ehled o PHP m∙₧ete zφskat v mΘ p°ednßÜce PHP -- nejen dynamicky generovanΘ strßnky. P°ednßÜku jsem m∞l na Seminß°i o Linuxu a TeXu v JevφΦku, kter² byl vskutnu vyda°enou akcφ. Pokud se n∞kdy v budoucnu seminß° uskuteΦnφ znovu, urΦit∞ si jej nenechte ujφt.
Pokud vßs zajφmß sm∞r, kter²m se bude ubφrat dalÜφ v²voj PHP, p°eΦt∞te si krßtkou zprßvu o Zendu. Zend je nov² a mnohem v²kon∞jÜφ engine pro PHP p°φmo od dvou v²vojß°∙ PHP.
(P∙vodnφ verze tΘto Φßsti strßnky byla p°evzata z knihy PHP -- tvroba interaktivnφch internetov²ch aplikacφ.)
Neb²t Internetu, PHP by t∞₧ko spat°ilo sv∞tlo sv∞ta. Nikoho tedy dnes nep°ekvapφ, ₧e v podstat∞ vÜechny informace o PHP jsou dostupnΘ prßv∞ na Internetu. V nßsledujφcφ krßtkΘ kapitole naleznete odkazy na zajφmavΘ zdroje, kterΘ souvisejφ se systΘmem PHP. Pokud je to mo₧nΘ, uvadφme zde i adresy zrcadel na Φesk²ch serverech (v jednom p°φpad∞ tu mßm∞ i slovensk² server).
ZaΦφt musφme samoz°ejm∞ adresou serveru projektu PHP. Na tomto serveru naleznete zdrojov² k≤d PHP, p°elo₧enΘ verze PHP pro Windows a n∞kterΘ verze Linuxu a kompletnφ dokumentaci v n∞kolika formßtech. Krom∞ toho strßnky obsahujφ odkazy na mnoho dalÜφch zajφmav²ch zdroj∙. Na adrese je i odkaz na v²vojov² strom (CVS), ze kterΘho si m∙₧ete stßhnout ·pln∞ poslednφ verzi systΘmu.
Novß verze PHP4 je zalo₧ena na novΘm jßdru Zend. Spustu informacφ o PHP nynφ naleznete i na serveru spoleΦnosti Zend.
Standardnφ binßrnφ distribuce pro Windows nenφ zkompilovßna se vÜemi moduly, kterΘ PHP4 podporuje. Na serveru http://www.php4win.de/ naleznete binßrnφ verzi PHP4 s v∞tÜinou modul∙.
Pro °eÜenφ problΘm∙, na kterΘ b∞hem pou₧φvßnφ PHP narazφte, je urΦena diskusnφ skupina cz.comp.lang.php. Pokud vßÜ provider nemß vlastnφ news-server, zkuste news://csnews.vslib.cz/cz.comp.lang.php.
S rostoucφ oblibou PHP vznikajφ postupn∞ i zajφmavΘ strßnky o PHP v ΦeÜtin∞.
Nßsledujφcφ servery podle m²ch informacφ poskytujφ web-hosting s podporou PHP zdarma:
Podpora u₧ivatel∙ voln∞ Üφ°enΘho software je realizovßna p°edevÜφm pomocφ r∙zn²ch diskusnφch skupin a mailing list∙. Hlavnφm diskusnφm listem systΘmu PHP je php3@lists.php.net. P°ihlßsit se do n∞j m∙₧ete zaslßnφm prßzdnΘ zprßvy na adresu php3-subscribe@lists.php.net.
Provoz na diskusnφm listu je velk² a pohybuje se p°ibli₧n∞ kolem
100 zprßv denn∞. Pokud vßm tento objem zprßv p°ipadß ne·nosn², m∙₧ete
si p°ihlßsit odb∞r pouze v²tah∙ z php3
, kter² je zasφlßn
dvakrßt denn∞. K p°ihlßÜenφ staΦφ zaslat prßzdnou zprßvu na
adresu php3-digest-subscribe@lists.php.net.
Pokud mßte n∞jak² problΘm, je velice pravd∞podobnΘ, ₧e se s nφm setkal u₧ n∞kdo p°ed vßmi. Ne₧ se na n∞co budete ptßt v diskusnφm listu, je sluÜnΘ nejprve prohledat archφv d°φv∞jÜφch zprßv. Prohledßvateln² archiv zprßv naleznete na adrese http://www.progressive-comp.com/Lists/?l=php3-general#php3-general.
Pokud neholdujete anglickΘmu jazyku, m∙₧ete vyzkouÜet diskusnφ f≤rum s webov²m rozhranφm na adrese http://www.pruvodce.cz/kluby/php nebo specißlnφ f≤rum pro zaΦßteΦnφky tamtΘ₧ -- http://www.pruvodce.cz/kluby/php_zacatecnici.
╚lov∞k je povahou v∞tÜinou lφnß bytost. Pokud tedy n∞co d∞lat nemusφ, tak to ned∞lß. Prßci si m∙₧ete tφm, ₧e pou₧ijete n∞kterΘ ji₧ hotovΘ knihovny, kterΘ do PHP p°idßvajφ dalÜφ funkΦnost.
Asi nejkomplexn∞jÜφ knihovnou pro PHP je PHP Base Library (PHPLIB). S touto knihovnou jsme se struΦn∞ seznßmili v desßtΘ kapitole. Knihovna nabφzφ ucelenou sadu funkcφ a t°φd pro jednotn² p°φstup k databßzφm, pro autentifikaci u₧ivatel∙, pro prßci s prom∞nn²mi, je₧ majφ platnost po dobu relace jednoho u₧ivatele. Krom∞ toho knihovna obsahuje i dalÜφ funkce -- nap°. pro snadnou tvorbu formulß°∙ a jejich zpracovßnφ. Knihovna je k dispozici na adrese http://phplib.netuse.de.
Nßsledujφcφ dva servery obsahujφ databßze menÜφch a v∞tÜinou jedno·Φelov²ch skript∙. Mohou se vÜak n∞kdy hodit -- p°edevÜφm jako inspirace pro tvorbu vlastnφch skript∙.
Pro informace chtivΘ v²vojß°e je na Webu n∞kolik server∙, kterΘ p°inßÜejφ vφce Φi mΘn∞ zajφmavΘ zprßvy ze sv∞ta PHP. NejlΘpe, kdy₧ je vyzkouÜφte sami.
Bez n∞jakΘho po°ßdnΘho webovΘho serveru nßm bude PHP tΘm∞° k niΦemu. Nejpopulßrn∞jÜφm serverem je dnes Apache. Pro n∞j hovo°φ i to, ₧e PHP je pro n∞j specißln∞ p°izp∙sobeno. Server Apache m∙₧ete zφskat na serveru projektu Apache.
Bez databßzovΘho serveru si jen velmi t∞₧ko m∙₧eme p°edstavit n∞jakou v∞tÜφ webovou aplikaci. Populßrnφ server MySQL m∙₧ete zφskat na adrese
Pokud dßvßte p°ednost radÜi PostgreSQL, zkuste nßsledujφcφ adresy