Zend Framework 0.1.4


Pojawiła się nowa wersja Zend Framework o numerze 0.1.4. Dodano kilka nowych komponentów, poprawiono także sporo błędów i rozbudowano komponenty istniejące. Dodatkowo zmieniono system śledzenia błędów, system śledzenia zmian w kodzie, dodano wiki, a dokumentacja jest obecnie dostępna w 10 językach. Nową wersję frameworka można ściągnąc ze strony Zend Framework.

W nowej wersji między innymi:

  • Zend_Controller_RewriteRouter – klasa umożliwiająca bardziej elastyczne mapowanie routingu. Na razie w inkubatorze, do głównych bibliotek ma być przeniesiona w następnej wersji.
  • Zend_Config – klasa obsługi odczytu konfiguracji w postaci plików INI, XML oraz tablic PHP.
  • Zend_Cache – bardzo elastyczna klasa obsługi cachowania – już w bibliotekach frameworka.
  • Zend_Db_Adapter_Db2 – klasa obsługująca bazy danych DB2.
  • Zend_Db_Xml – klasa obsługująca bazy danych XML, póki co w inkubatorze.
  • Zend_Pdf – dodana obsługa czcionek TrueType i dodatkowo wiele poprawek.
  • Zend_Search – dodana obsługa uaktualniania i kasowania indeksu.
  • Zend_Http_Client – klasa przeniesiona do inkubatora, ponieważ ma zostać gruntownie przebudowana .
  • Kolejna wersja czyli 0.1.5 powinna pojawić się już za tydzień.

Informacje oraz linki


Inne artykuły
Polecane
Zend Studio - The premiere PHP IDE

Dodaj komentarz

Poświęć chwilę i wyraź swoją opinię. Możesz użyć niektórych znaczników HTML.

Komentarze czytelników

W Zend/Db/Adapter/Pdo/Sqlite brakuje definicji wlasciwości $_pdoType, co uniemożliwia użycie tego adaptera.

Pozwoliłem sobie też napisać swojego routera, który od routera Zenda różni się jedną linijką kodu.

$_GET += array(‘controller’ => $controller, ‘action’ => $action) + $params;

Ten błąd jest zgłoszony (ZF-164), myślę że za tydzień w następnej wersji poprawią. Co do routera to warto zapoznać się z RewriteRouterem który na razie jest w inkubatorze.

RewriteRouter to fajna sprawa, ale mnie brakuje odzwierciedlenia w tablicy $_GET parametrow przekazanych w adresie.

To lepiej zrobić odwołując się w kontrolerze do metod dispatchera:

$this->_action->getActionName();
$this->_action->getControllerName();