PHP
Hip Hop 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.
Sieciowy framework zadań Gearman i PHP
Stosowanie rozproszonych zadań w aplikacjach PHP z wykorzystaniem frameworka aplikacyjnego Gearman
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:
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.
Wykorzystanie Zoho Remote API w PHP do edycji dokumentów biurowych
Wykorzystujemy API Zoho Writer, Sheet i Show by edytować dokumenty biurowe, arkusze, czy prezentacje z poziomu własnej strony internetowej
Pełnotekstowe wyszukiwanie w PHP za pomocą Xapiana
Opis i przykładowe skrypty biblioteki Xapian i rozszerzenia dla PHP umożliwiającego indeksowanie i pełnotekstowe przeszukiwanie zaindeksowanych dokumentów z poziomu kodu PHP.
Obsługa MongoDB w PHP
Obsługa nierelacyjnej bazy dokumentów MongoDB w PHP
Profilowanie kodu PHP za pomocą XHProf
Opis rozszerzenia XHProf do profilowania zużycia RAMu, czasu procesora i czasu wykonywania się kodu PHP