Zend Framework

Zend Framework Logo

Zend Framework Logo

Zend Framework este un “cadru”(framework) de programare open source, orientat obiect, implementat in PHP 5 de catre Zend Technologies. Zend Framefork, denumit adesea ZF, este dezvoltat cu scopul de a simplifica dezvoltarea aplicaţiilor web dar şi de a promova practicile de programare corectă printre membrii comunităţii PHP.

ZF are o arhitectura detasabilă, care permite programatorilor folosirea separată a modulelor componente, oricând şi în orice condiţii, fără a avea nevoie de celelalte componente ale ZF-ului. ZF nu constrange nici la folosirea unui anumit protocol in implementarea aplicaţiilot folosind framework-ul, deşi furnizează suport pentru modelul Model-View-Controller(MVC) sau Table Gateway.

ZF furnizează componente individuale pentru multe dintre acţiunile comune întâlnite într-o aplicaţie uzuală, precum:

  • autentificare
  • autorizare
  • configurare
  • cache
  • filtrare/validare
  • internaţionalizare
  • interfeţe AJAX
  • trimitere email
  • implementeaza interfeţe Google Data API şi Yahoo!
  • curs valutar
  • baze de date
  • debug
  • exceptii
  • rss
  • fisiere
  • formulare
  • protocolul http
  • JSON
  • logare
  • XMLRPC

Anunţat la prima conferinţă Zend, ZF a luat naştere in vremea în care alte framework-uri deveneau populare printre programatori precum: Ruby on Rails sau Spring Framework. În acelaşi timp nici un alt framework folosit la scara largă nu a îndeplinit atât de multe cerinţe ale comunităţii de programatori web.

Zend Frameowrk poate rula pe orice server web, pe o configuraţie PHP cu versiunea minima de 5.1.4 sau ulterioară.