Systemy szablonowe (warstwa prezentacji)
  • TurboPHP - wizualny edytor IDE do tworzenia obiektowych aplikacji php sterowanych zdarzeniami
  • Smarty - wg niektórych robią się zbyt skomplikowane i bałaganiarskie jak na system tylko do obsługi warstwy prezentacyjnej. Ale mają w sumie największe możliwości, własny cache, jednokrotna kompilacja szablonów, co powoduje że Smarty są b. szybkie.
      moduły (nie wiedzieć czemu nie ma do nich linku ze str. głównej)
    • SmartyValidate: A form validation class for the Smarty template language.
    • SmartyFormtool: A javascript form tool class for the Smarty template language.
    • SmartyPaginate: A pagination class for the Smarty template language.
    • SmartyMenu: A dropdown menu class for the Smarty template language.
  • Smarty-Ligth - Stało się! Smarty się tak skomplikowały, że powstał projekt odchudzonych Smartów. :)
  • Savant - ciekawa alternatywa dla Smartów. Nie wprowadza niepotrzebnej nowej składni ani języka i całego z tym związanego bałaganu. Korzysta tylko z możliwości samego PHP (które zresztą pierwotnie zaprojektowane było jako prosty język do obsługi warstwy prezentacji). Nie ma cache'a ani nie potrzebuje kompilowania szablonów (można użyć modułów cache z biblioteki PEAR). Savant to nie jest właściwie system szablonów, raczej to jest pewien sposób pisania PHP tak aby lepiej oddzielić logikę od warstwy prezentacji.
  • PHP TAL (Template Attribute Language) - implementacja pythonowych szablonów ZOPE TAL w języku PHP. Ciekawe rozwiązanie gdy zachodzi potrzeba częstej wymiany szablonów między programistą a projektantem HTML. Kod PHP jest tu całkowicie przezroczysty dla np. Dreamweavera, bo jest ukryty w dodatkowych atrybutach tagów HTML.
  • PHP Base Library - nowe wcielenie jednego z pierwszych systemów szablonów do PHP - PHPLib. Nawiązuje do podstawowych zasad szablonów: prostoty. Wspominam bardziej ze względów sentymentalnych, gdyż jestem jednym z developerów tego systemu.
  • ClearSilver - niezależne od języka
    Akceleratory, enkodery
  • Turck MMCache - darmowy akcelerator i enkoder zarazem, nierozwijany
  • Accelerator - projekt będący nową kontynuacją MMCache.
  • Serlient - do tworzenia serwisów PHP w wersji offline. Niestety nie jest darmowy.
    Forum
  • Invision Power Board - znacznie lepsze od phpBB, ale także bardziej skomplikowane w zarządzaniu. Zobacz IBNuke, PHPNuke zintegrowany z IPB, lub mkPortal. Niestety jest już rozwijany tylko w wersji komercyjnej i na domiar złego, nie ma dostępu do źródeł bo są zaszyfrowane enkoderem (nie można więc sobie nawet wyprofilować kodu do swoich potrzeb).
  • iBpl - polski serwis Invision Power Board
  • phpBB - chyba jedyna alternatywa po tym jak IPB nie udostępnia źródeł
    Edytory
  • SciTE - darmowy, mały ale b. przyjemny edytor wspierający kolorowanie składni wielu języków, zwijanie bloków kodu, dynamiczne skalowanie czcionek tekstu.
  • devphp
  • PHPEdit - zachwalany jako najlepszy edytor do PHP z wbudowanym debuggerem. Ale nie obsługuje możliwości otwierania plików z serwera ftp tak jak HomeSite czy XMLSpy. Nie obsługuje formatu UTF-8. :(
  • PHPCoder
  • Maguma Studio - IDE w wersji darmowej i komercyjnej.
  • DzSoft PHP Editor - shareware
  • PHPed - komercyjny IDE do PHP.
  • Zend Studio - podobno najlepszy IDE do PHP, ale jest płatny.
  • Winsyntax - darmowy
    PHP i inne języki
  • Python in PHP
  • Java in PHP
  • Phalanger - kompilator PHP do .NET
  • PHP Mono Extension - daje możliwości wywoływania metod .NET z poziomu PHP
  • PHP vs ASP.NET zobacz dział .NET
  • Namespaces and PHP - brak przetrzeni nazw przy rosnącej ilości funkcji w PHP5 powoduje, że trzeba mocno uważać aby nie wejść w kolizję między swoimi a wbudowanymi funkcjami języka. PHP jest w tym miejscu na tle Javy, Pythona bardzo niedojrzale zaprojektowany.