Odświeżona Beta Zend Framework
Dziś wydano Zend Framework w wersji Beta 0.9.2. W tym wydaniu poprawiono sporo błędów, ale też pojawiły się nowe funkcjonalności. Ciekawe są zmiany w komponencie Zend_Log.
Klasa Zend_Log została przeniesiona z inkubatora do jądra frameworka. Ma całkowicie przebudowany interfejs, a także dużo większe możliwości. Teraz przy zapisywaniu do pliku tekstowego można konfigurować format zapisu danych, na przykład w taki sposób:
-
<?php
-
-
$format = '%timestamp% %priorityName% (%priority%): %message%' . PHP_EOL;
-
$formatter = new Zend_Log_Formatter($format);
-
-
?>
Można też wybrać alternatywny sposób zapisu danych, na przykład do pliku XML o wybranej strukturze lub zapisywać zdarzenia w bazie danych.
Więcej przykładów można zobaczyć w dokumentacji komponentu Zend_Log, dostępnej na razie jedynie w języku angielskim.



Właśnie wczoraj się nią bawiłem. Mam nadzieje że to ostatnia zmiana w interfejsie bo teraz muszę cały mój framework zmieniać (który wykorzystuję jeszcze Zend_Log). Ale fakt, wygląda ciekawie, zwłaszcza te levele zapisu (choć były one już obecne w poprzedniej wersji), w nowej wersji są wymagane.