Kapitola 43. ObecnΘ informace

Tato sekce se zab²vß obecn²mi otßzkami okolo PHP: co to je a co to d∞lß.

1. Co je to PHP?
2. Co znamenß zkratka PHP?
3. Jak² je vztah mezi verzemi?
4. Mohu souΦasn∞ pou╣t∞t vφce verzφ PHP?
5. JakΘ jsou rozdφly mezi PHP 3 a PHP 4?
6. Myslφm, ╛e jsem na╣el chybu! Komu to mßm °φct?

1. Co je to PHP?

Z p°edsßdky manußlu:

PHP je skriptovacφ jazyk vklßdan² do HTML. Mnoho jeho syntaxe je vyp∙jΦeno z C, Javy a Perlu s n∞kolika p°idan²mi prost°edky specifick²mi pro PHP. Cφlem jazyka je umo╛nit v²vojß°∙m web∙ rychleji psßt dynamicky generovanΘ strßnky.

Mil² ·vod do PHP od Stiga Sæther Bakkena najdete tady na strßnkßch Zendu. Voln∞ k dispozici je takΘ mnoho materißl∙ PHP konference.

2. Co znamenß zkratka PHP?

PHP je zkratka pro PHP: Hypertext Preprocessor. Mnoho lidφ m∙╛e mßst, ╛e prvnφ slovo akronymu je takΘ akronym. Tomuto typu zkratek se °φkß rekurzφvnφ akronym. Zv∞davci mohou nav╣tφvit Free On-Line Dictionary of Computing, kde najdou vφce informacφ o rekurzφvnφch akronymech.

3. Jak² je vztah mezi verzemi?

PHP/FI 2.0 je Φasnß a ji╛ nepodporovanß verze PHP. PHP 3 je nßslednφk PHP/FI 2.0 a je mnohem lep╣φ. PHP 4 je zatφm poslednφ generacφ PHP a mß pod kapotou Zend engine.

4. Mohu souΦasn∞ pou╣t∞t vφce verzφ PHP?

Ano. Podφvejte se do souboru INSTALL, kter² je p°ilo╛en k distribuci zdrojov²ch soubor∙ PHP 4. P°eΦt∞te si i p°φslu╣n² dodatek.

5. JakΘ jsou rozdφly mezi PHP 3 a PHP 4?

Existuje n∞kolik Φlßnk∙, kterΘ o tom napsali auto°i PHP 4. Tady je seznam n∞kter²ch d∙le╛it∞j╣φch nov²ch prvk∙:

  • Roz╣φ°en² API modul

  • Zobecn∞n² sestavovacφ (kompilaΦnφ) proces pod UNIXem

  • GenerickΘ rozhranφ pro WWW servery, kterΘ podporuje takΘ multithreadovΘ servery

  • Vylep╣en² zv²raz≥ovaΦ syntaxe

  • Nativnφ podpora HTTP sessions

  • Podpora v²stupnφho bufferingu

  • Siln∞j╣φ konfiguraΦnφ systΘm

  • Reference counting

Podφvejte se laskav∞ na What's new in PHP 4 overview, kde najdete detailnφ vysv∞tlenφ t∞chto prvk∙ a je╣t∞ mnohem vφc. Pokud p°echßzφte z PHP 3 na PHP 4, p°eΦt∞te si takΘ p°φslu╣n² dodatek.

6. Myslφm, ╛e jsem na╣el chybu! Komu to mßm °φct?

M∞li byste nav╣tφvit databßzi chyb (PHP Bug Database) a ujistit se, zda nalezenß chyba ji╛ nenφ v seznamu znßm²ch chyb. Pokud ji tam nenajdete, pou╛ijte formulß° pro ohla╣ovßnφ chyb. Je d∙le╛itΘ pou╛φt databßzi chyb namφsto posφlßnφ zprßvy do distribuΦnφho seznamu, proto╛e chyba bude mφt p°i°azeno svΘ Φφslo a bude potom mo╛nΘ, abyste se sem pozd∞ji vrßtili a zkontrolovali stav chyby. Chybovou databßzi najdete na http://bugs.php.net/.