PHP je nesmírně bohatý jazyk – kromě asi 500 vestavěných funkcí jich je další ohromné množství k dispozici v rozšířeních. Některá rozšíření jsou dodávaná přímo s PHP, jiná jsou k dispozici v rámci knihovny PECL (zkompilované verze pro Windows jsou k dispozici u vybraných rozšíření).
Další velkou zásobárnou funkčního kódu je PEAR, kde jsou umístěny knihovny napsané přímo v PHP. Pokud budete chtít svou knihovnu někdy publikovat, doporučuji držet se PEAR Coding Standards a umístit ji právě sem. Na spoustě serverů o PHP jsou knihovny knihoven také k dispozici, ale PEAR je podle mě nejprestižnější.
Pokud máte externí knihovnu s nějakým API a chcete ji zpřístupnit v PHP, můžete si napsat vlastní rozšíření. K tomu musíte umět jazyk C a vědět, jak PHP vevnitř zhruba funguje. Osobní zkušenosti s psaním vlastních rozšíření nemám, ale s některým z následujících návodů by se to určitě dalo zvládnout:
Pokud chcete rozumět tomu, jak PHP vevnitř funguje, můžete se podívat na prezentace na toto téma.
Diskuse je zrušena z důvodu spamu.