php developer & web designer
PoczÄ…wszy od wersji 1.8, Zend Framework posiada caÅ‚kowicie przepisany Zend_Loader. Nie majÄ…c czasu na “peÅ‚nÄ… migracjÄ™” (czyt. wymagane zmiany w kodzie), po aktualizacji biblioteki do wersji 1.8.x zobaczymy warning informujÄ…cy, iż Zend_Loader::registerAutoload(); jest przestarzałą metodÄ… i że w wersji 2.0 zostanie usuniÄ™ta.
Co zatem zrobić, jeśli nie mamy czasu (lub ochoty) na grzebanie w kodzie i podpinanie Zend_Application (wsparcie bootstrapu)?
Prostym rozwiązaniem będzie zamiana:
require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload();
na
require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true);
To wszystko! Aplikacja działa od tej chwili poprawnie z najnowszą wersją Zend Framework. Dodatkowo Zend_Loader zachował stary tryb działania
Po skoÅ„czeniu udoskonaleÅ„ i dokonaniu kilku poprawek na PinkCrow, postanowiÅ‚em w koÅ„cu zmigrować witrynÄ™ zawierajÄ…cÄ… moje portfolio do ostatniej wersji Zend Framework, czyli 1.8.1. A zmian bÄ™dzie od groma. Od wprowadzenia dawno planowanych obsÅ‚ug layoutu i formularzy przez użycie najnowszych “gadżetów” Zend_Application, Zend_Navigation etc.
Ale do rzeczy… Jako że lokalnie używam svn (historia zmian, tagowanie wersji, etc.) katalog z bibliotekÄ… Zend’a mam podpiÄ™ty przez svn:externals.
SzukajÄ…c Å›cieżki do wersji otagowanej jako “release-1.8.1″ natrafiÅ‚em na tag “release-1.8.2″.
W pliku README.txt czytamy:
Zend Framework 1.8.2 Release ([INSERT REV NUM HERE]).
Released on May 27, 2009.
Zatem wychodzi na to, że tego newsa publikuję wcześniej niż oficjalna strona frameworka!
Inna ciekawostka, plik LICENSE.txt zawiera zakres dat 2005-2008 – ot takie maÅ‚e przeoczenie
13 maj 2009
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:
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
Najnowsze komentarze