dominik bułaj

php developer & web designer

Wczoraj, 1 kwietnia, wydano poprawki do Zend Framework z dwóch gałęzi 1.10 i 1.9. Dlatego dwóch, gdyż są to poprawki bezpieczeństwa, a nadal sporo osób korzysta z wersji 1.9.x. W przypadku 1.10.3 poprawiono około 80 błędów (changelog).

Poprawki poniekÄ…d wymusiÅ‚a Dojo Foundation, kilka tygodni wczeÅ›niej publikujÄ…c  pewne uwagi w biuletynie bezpieczeÅ„stwa (wiÄ™cej w biuletynie bezpieczeÅ„stwa ZF).

Bardzo szybko wydano pierwszą poprawkę do Zend Framework 1.8, który oficjalnie zaprezentowano dokładnie 13 dni temu.
Co ciekawe, ekipa tworzÄ…ca framework chwali siÄ™, iż w tym czasie zrobiÅ‚a aż 68 poprawek. Nachodzi mnie pytanie – cieszyć siÄ™ czy pÅ‚akać?! Nie bardzo rozumie wydawanie czego co nie jest sprawdzone dwa/trzy razy. Okazuje siÄ™, że błędy byÅ‚y nawet w przykÅ‚adach dokumentacji – Quick Start!.

No ale do rzeczy – z grubszych poprawek wykonano:

  • zamieniono wersjÄ™ Dojo dołączonÄ… do frameworka (1.2 na 1.3)
  • Zend_Loader::registerAutoload() jest aliasem do Zend_Loader_Autoloader
  • poprawiono i udoskonalono Zend_Application
  • dodano generowanie modułów i elementów wewnÄ…trz modułów (Zend_Tool) — w koÅ„cu!
  • dodano usprawnienia do Zend_Amf

Lista wszystkich błędów znajduje siÄ™ w ZF issue trackerze, a najnowszÄ… wersjÄ™ – Zend Framework 1.8.1 można poprać ze strony http://framework.zend.com/download

UkazaÅ‚ siÄ™ Zend Framework 1.6 Release Candidate 1. DziÅ›, 22 lipca 2008 roku, udostÄ™pniona zostaÅ‚a najnowsza wersja najlepszego frameworku php‘owego.

Co nowego?

  • integracja z Dojo (w tym m.in. JSON-RPC, Dojo View Helper, Dijit zintegrowane z Zend_Form i Zend_View oraz oczywiÅ›cie dołączona biblioteka Dojo)
  • rozszerzenia SOAP (nareszcie!), w tym klient i serwer oraz bardzo prosty w obsÅ‚udze WSDL Generator (coÅ› czego brakowaÅ‚o w PHP od zawsze !!))
  • przeglÄ…d nowych “ficzerów” – katalog /laboratory w Å›ciaganym archiwum, a w nim m.in. CLI – Command Line Interface i Project Asset Management
  • najnowsza Lucyna (Zend_Search – Lucene 2.3)
  • przechowywanie sesji (Zend_Session) w bazie danych
  • obsÅ‚uga stronicowania (komponent Paginator)
  • gotowe api do obsÅ‚ugi ReCaptcha (darmowe zabezpieczanie aplikacji kodem captcha)
  • możliwość definiowania kodowania bazy danych (DB Adapter obsÅ‚uży Character Set) – bardzo pomocne przy MySQL > 4.1)
  • Zend File Transfer Component (genialnie prosta w użyciu obsÅ‚uga uploadu plików)

Wszystko piÄ™knie, szkoda tylko że wybrano tak maÅ‚o popularnÄ… bibliotekÄ™ jak Dojo (a nie Prototype lub jQuery)…

Matthew Weier O’Phinney podaÅ‚ do publicznej informacji, iż Zend Framework i Dojo zostanÄ… partnerami i opracujÄ… miÄ™dzy innymi kompleksowe rozwiÄ…zanie AJAX’owe dla frameworka. Ale co najważniejsze, autor wpisu zapowiada że ZF dalej bÄ™dzie bardzo łátwo użyć z innymi bibliotekami JavaScrip (jak chociażby Prototype czy jQuery).

Dojo ma być dołączane do każdej dystrybucji Zend Framework, co ma uÅ‚atwić programisom nie posiadajÄ…cym zbyt dużej wiedzy webdesigner’skiej użytwanie bardzo popularnej technologii, jaka jest AJAX (asynchroniczny JavaScript i XML).

WiÄ™cej szczegółów oraz przykÅ‚ady znajdziecie na stronie Matthew oraz na stronie Andy’ego, który zamieÅ›ciÅ‚ FAQ dotyczÄ…ce integracji. Polecam i zapraszam do lektury… ;-)

Archiwa