Autor wpisu: Athlan, dodany: 14.06.2008 00:50, tagi: framework, php
Dziś wydana została nowa wersja Vframe oznaczona numerkiem 2.3.1. Większe zmiany:
- Możliwość tworzenia grup routingów za pomocą wyrażeń regularnych (grupowanie regułek, aby przyspieszyć działanie).
- Automatyczne wczytywanie konfiguracji Vframe_Router_Advenced::PatternsBuild().
- Wydzielenie głębi konfiguracyjnej dla kontrolerów (kontroler News_Admin_Vcontroller ma plik: /Configuration/Controllers/Admin/News.php).
- Zaimplementowanie Cache_Engine (wzorzec fabryki) oraz silników: File, Memcache, APC.
- Zaimplementowanie Image_Engine (wzorzec fabryki), silnik GD.
- Zaimplementowanie Db_Layer (wzorzec fabryki), silniki MySQL, SQLite.
- Zniesiona została stała V_APP oraz V_APP_REAL.
- Dodanie nowego komponentu Vframe_Mail_Inbox (pobieranie poczty) oraz silnika Vframe_Mail_Inbox_Engine_Imap.
- Zabezpieczenie unikalnego klucza sesji frameworka, dodanie V_APP_SESSION_HASH.
- Zmiana struktury Exceptions oraz Interfaces - teraz klasy znajdują się w głównym pliku komponentu, nie posiadają wydzielonych plików.
- Dodanie pluginu Vframe_Controller_Front_Plugin_Gzip.
Konieczne zmiany w aplikacji:
- Pliki konfiguracyjne modelu Db_MySQL na Db_Layer_MySQL, analogicznie dla innych baz.
Zalecane zmiany:
- Wszelkie define() zamienić na Vframe::_() (argumenty analogiczne) oraz załadować główny plik konfiguracyjny po frameworku (aby uzyskać funkcję statyczną _() ).
- Usunąć V_APP_REAL.
- Aby użyć pluginu Gzip:
$oFrontController->Plugin(new Vframe_Controller_Front_Plugin_Gzip(6));
gdzie 6 to stopień kompresji, jeżeli null, wówczas domyślnie 6.
Linki: