Profilowanie kodu PHP za pomocą XHProf
Opis rozszerzenia XHProf do profilowania zużycia RAMu, czasu procesora i czasu wykonywania się kodu PHP
Opis rozszerzenia XHProf do profilowania zużycia RAMu, czasu procesora i czasu wykonywania się kodu PHP
Opis zastosowania modułu SQLite FTS3 do pełnotekstowego wyszukiwania rekordów
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.
Opis niezależnej implementacji PHP umożliwiającej kompilację PHP do kodu maszynowego.
Podstawowe możliwości frameworka jQuery dla JavaScript przedstawione w prostych przykładach.
Przegląd binarnych rozszerzeń do PHP takich jak pecl-memcache do keszowania danych w RAM, pecl-bbcode do tworzenia parserów BBCode, pecl-crack do sprawdzania siły haseł, pecl-geoip do lokalizacji geograficznej adresów IP, czy pecl-statgrab do pobierania informacji o zasobach systemowych.
Profilowanie i debugowanie aplikacji PHP z wykorzystaniem XDebug i KCachegrind
Dokumentacja i opis frameworka punFramework zintegrowane ze skryptem forum dyskusyjnego punBB/FluxBB
Opis API dla PHP pełnotekstowej wyszukiwarki Sphinx obsługującej bazy danych MySQL i PostgreSQL oraz XML.
Na forum php.pl znalazłem bardzo ciekawy link prowadzący na listę dostępnych funkcji PHP na serwerach WP. Jak widać oferta jest... śmieszna? - po pierwsze mamy przestarzałe i niewspierane już PHP4, po drugie wystarczy popatrzeć jakie funkcje zostały wyłączone by paść ze śmiechu. Niestety masowy hosting o praktycznie zerowych możliwościach - darmowy, czy też płatny nie jest czymś odosobnionym. Nic dziwnego że "dzieci" chcące zrobić "stronkę w PHP" trafiają na takie "usługi" i zamiast uczyć czegoś związanego z umiejętnością programowania w PHP uczą się kopiowania ograniczonych skrypcików działających na takich "serwerach". Nie umieją korzystać z baz danych, czy też stosować poprawnych struktur kodu, frameworków. Spędzając dłuższy czas w takim sosie błędne nawyki zaczynają się utrwalać, a przekonani o swojej genialności script kiddies dołują całą platformę PHP.
Rozwiązanie nie jest łatwe i wymagałoby radykalnych działań twórców PHP - wymuszenie bezwzględnego używania nowszych wersji PHP (zmiana licencji?), ograniczenie możliwości wyłączania części funkcjonalności języka (czy to z chęci zysku, czy z głupoty pseudoadmina), a także łatwiejsze rozwiązania do poszerzania funkcjonalności (skryptowe i binarne rozszerzenia) podobnie jak w Pythonie, czy Ruby.
Z PHP-Socjologicznego punktu widzenia bardzo ciekawe byłoby dodanie obsługi PHP w usługach typu Google App Engie. Interpreter byłby stosowanie dostosowany - brak operacji na pliczkach, brak safe mod, latania po katalogach itp. Darmowy fajny hosting, na którym nie działałyby istniejące skrypciki :) Co wtedy zrobiliby script kiddies? Paru zapewne będzie chciało "wrzucić" MySQLa razem z projektem, ale ci jeszcze całkowicie nie odmóżdżeni "w końcu" by się czegoś nauczyli - mając platformę, na której "lepszy" kod działa.