Biblioteka PHP

Serwis poświęcony programowaniu w PHP z wykorzystaniem frameworka Code Igniter oraz narzędzi jak XDebug.

Kurs CodeIgniter

CodeIgniter to prosty w nauce, lecz funkcjonalny framework do tworzenia dynamicznych stron internetowych. Poznaj CodeIgniter by sprawnie i poprawnie tworzyć serwisy internetowe.

PHP w akcji

PHP posiada wiele rozszerzeń, jak i ciekawych możliwości. Wiele z nich na pewno przyda się przy tworzeniu serwisów, jak profiler Xdebug, czy przyjazne linki z mod_rewrite.

Podstawy PHP

php

Zbiór artykułów omawiających podstawy języka - składnię, podstawowe funkcje i ich zastosowanie do operowania na bazie danych, generowaniu zawartości stron i nie tylko.

Pisanie serwisów/aplikacji internetowych w Django na zlecenie - riklaunim@gmail.com - więcej, o mnie

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.

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:

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.

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

Pełnotekstowe wyszukiwanie w SQLite i PHP5

Opis zastosowania modułu SQLite FTS3 do pełnotekstowego wyszukiwania rekordów

PHP 5.3.0 wydane

Wydano pierwszą stabilną wersję PHP 5.3. Nowa wersja wnosi sporo zmian do języka. Dodano funkcje lambda, przestrzenie nazw, kontrowersyjne goto, nowe rozszerzenia (ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant), oraz wiele poprawek.

RoadSend PHP

Opis niezależnej implementacji PHP umożliwiającej kompilację PHP do kodu maszynowego.

jQuery w prostych przykładach

Podstawowe możliwości frameworka jQuery dla JavaScript przedstawione w prostych przykładach.