Serwis poświęcony programowaniu w PHP z wykorzystaniem frameworka Code Igniter oraz narzędzi jak XDebug.
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.
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.
Opis i wykorzystanie protokołu OAuth w autoryzacji użytkowników względem API serwisów takich jak Twitter, czy Gadu Gadu.
Stosowanie rozproszonych zadań w aplikacjach PHP z wykorzystaniem frameworka aplikacyjnego Gearman
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.Wykorzystujemy API Zoho Writer, Sheet i Show by edytować dokumenty biurowe, arkusze, czy prezentacje z poziomu własnej strony internetowej
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 nierelacyjnej bazy dokumentów MongoDB w PHP
Opis rozszerzenia XHProf do profilowania zużycia RAMu, czasu procesora i czasu wykonywania się kodu PHP