Kategorier
Blogginlägg

Zend Framework – nödvändiga PHP klasser i nya projekt

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.