Nu är jag väldigt teknisk i detta inlägg så detta är riktat till andra programmerare. Här är min lista på väldigt användbara klasser som man behöver i nya projekt med PHP 5 och speciellt när man jobbar med Zend Framework (man kan använda dessa klasser utanför Zend Framework också):
- Zend_Registry perfekt ersättare till PHP 4:ans GLOBALS. Det är ett statiskt lagringsställe för applikationsvariabler som man har behov att komma åt överallt
- Zend_Config_Ini läser automatiskt in allt från en INI-fil till ett objekt
- Zend_DB ett måste för all databashantering. Använd factory metoden för att självkonfigurera sig med hjälp av Zend_Config_Ini.
- Zend_View skapar dynamiska delar för en sida och integreras väl med Zend_Layout
- Zend_Layout är ett otroligt smidigt sätt att ha globala mallar för formulär i en 2 stegs-rendering där Zend_Layout bakar in delar från Zend_View.
- Zend_Dojo har en superbra integrering med Zend_View och att skapa Ajax-formulär är en barnlek
- Zend_Session gör vissa saker lite smidigare än att hålla på fippla med sessionsfunktionerna direkt i PHP, t.ex. att använda DB sessioner mellan olika servrar (om man kör ett tiotal webbar är detta ett måste)
- Zend_Auth gör auktoriseringen av användare enklare, typ inloggningssidans funktioner
- Zend_Acl hjälper till att hålla reda på vem som har behörighet vart. Man lägger upp roller och resurser sedan bestämmer man enkelt i en lista tillåt eller neka
- Zend_Translate är ett bra hjälpmedel att implementera från början så att sajten går att visa i olika språk.