HipHop dla PHP

Developerzy Facebooka zaprezentowali niedawno swoje nowe dzieło - HipHop. Jest to kompilator kodu PHP do kodu C++ i dalej kompilowanego do kodu maszynowego. HipHop przetwarza kod PHP na kod C++ i następnie używa g++ do jego skompilowania. Pozwoliło to zmniejszyć obciążenie procesorów na serwerach Facebooka nawet o 50%. HipHop wykonuje kod źródłowy z pominięciem niektórych rzadko używanych funkcji jak eval (dla większej wydajności), czy z przepisanymi dla większej wydajności niektórymi rozszerzeniami - jest to praktycznie reimplementacja środowiska wykonawczego PHP.

PECL Cairo-0.2.0 wydane

Dwa dni temu wydano nową wersję rozszerzenia PHP udostępniającego funkcje biblioteki Cairo - Pecl/Cairo-0.2.0. Rozszerzenie to udostępnia szereg funkcji do operowania na grafikach, grafikach wektorowych, czy plikach PDF. Przykłady kodu znajdziemy w testach dołączonych do pakietu.

Protokół OAuth w PHP

Opis i wykorzystanie protokołu OAuth w autoryzacji użytkowników względem API serwisów takich jak Twitter, czy Gadu Gadu.

Wydano rozszerzenie PHP do obsługi wyszukiwania w Sorl

Wczoraj wydano pierwszą wersję binarnego rozszerzenia do PHP do obsługi wyszukiwania w Sorl - profesjonalnemu serwerowi pełnotekstowego wyszukiwania opartego o Lucene (wykorzystywany m.in. przez Digg.com). Kod źródłowy można pobrać w pecl.php.net. Kompilacja wygląda standardowo:

phpize
#aclocal
#autoconf
./configure
make
make install

W przypadku nowszych dystrybucji Linuksa kompilacja może nie rozpocząć się ze względu na przestarzałe nagłówki aclocal (np. Gentoo). W tym przypadku należy wykonać "aclocal" i "autoconf" przed "./configure".

Solr opisywałem już wcześniej w artykule Pełnotekstowe wyszukiwanie w PHP z Solr i Lucene. Teraz w PHP zamiast opisanych tam klas można wykorzystać bardziej wydajne binarne rozszerzenie o lepiej zaprojektowanym API. Przykłady zastosowania binarnego rozszerzenia znajdziemy w podkatalogu "tests" z katalogu zawierającego kod rozszerzenia.

XAJAX

Opis biblioteki ułatwiające korzystanie z AJAXa w aplikacjach PHP dzięki przeniesieniu części logiki z kodu JavaScript na kod PHP

Kategorie

Serwisy