Często staję przed problemem, użyć biblioteki wbudowanej w PHP (lub dostępnej jako rozszerzenie, które na 99,9% powinno być włączone), czy skorzystać z zewnętrznej bibliteki PEAR?
Jeśli ktoś nie rozumie o co mi chodzi, to posłuże się przykładem.
Niechaj takim przykładem będzie protokół XML-RPC.
Długo się broniłem, no ale nadszedł dzień kiedy dopadł mnie standard - teraz musze jako klient połączyć się z serwerem gadającym w XMLRPC. :-(
Pierwsza czynność: Sprawdzam czy php obsługuje to z urzędu, okazuje się że nie do końca,
Kod
XML-RPC support in PHP is not enabled by default. You will need to use the --with-xmlrpc[=DIR] configuration option when compiling PHP to enable XML-RPC support. This extension is bundled into PHP as of 4.1.0.
"not enabled by default", to podnosi mój wewnętrzny alert i naturalnie rodzi pytanie:
Czy mój skrypt zadziała zawsze i wszędzie?
Odpowiedź brzmi: Tak, zasze... aż do chwili kiedy jednak nie zadziała, bo szalony na punkcie optymalizacji administrator postanowił poskąpić przy kompilacji

Najlepszym rywalem jest oczywiście jedna z biblitek PEAR. Jest kilka wersji, starsza zadowoli się praktycznie gołym PHP4 - To Lubie!
Jestem ciekaw jak Wy zapatrujecie się na poruszoną tematykę.