PHP
Hypertextov² preprocesor

Ji°φ Kosek
PHP
tvorba interaktivnφch internetov²ch aplikacφ
Grada Publishing 1999, 492 stran
ISBN 80-7169-373-1

Obßlka knihy PHP -- tvorba interaktivnφch internetov²ch aplikacφ

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:

Anotace

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.

DalÜφ informace o PHP

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φ.

P°ednßÜφm v JevφΦku
P°ednßÜφm v JevφΦku
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.

Zdroje informacφ na Internetu

(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).

Kde zφskat PHP?

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∙.

Informace v ΦeÜtin∞

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∞.

Hosting s podporou PHP zdarma

Nßsledujφcφ servery podle m²ch informacφ poskytujφ web-hosting s podporou PHP zdarma:

Podpora u₧ivatel∙

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.

Knihovny hotov²ch skript∙

╚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.

WebovΘ servery

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.

DatabßzovΘ servery

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

© Ji°φ Kosek 1999-2001
$Id: index.html,v 1.21 2001/05/29 16:35:55 jkj Exp $