Porządki noworoczne - aktualizacja samouczków do Zend Framework 1.0.3
Rzecz najważniejsza - Życzenia Wszystkiego Najlepszego w Nowym 2008 Roku dla wszystkich moich szanownych Czytelników! Niech Nowy Rok przyniesie Wam masę nowych i eskcytujących doświadczeń w dziedzinie programowania.
Wraz z nowym rokiem, warto bym przekazał wyrazy wdzięczności wszystkim czytelnikom, którzy do końca ubiegłego roku odwiedzili stronę tego bloga ponad 24 000 razy, a samouczki Zend Framework Tutorial czytali ponad 15 000 razy przez okres dokładnie ostatniego pół roku - odkąd strona ta istnieje. Przez czas ten także, witryna ta zdobyła czwarty poziom rangi PageRank w indeksie stron Google - a to sporo ! Więc serdeczne podziękowania dla wszystkich czytelników - po raz kolejny!
Gdy tylko wyszła kolejna odsłona Zend Framework, doszły mnie informacje, iż kody źródłowe z samouczków nie chcą działać prawidłowo z najnowszą wersją bibliotek Zend’a. Dlatego też w dniu dzisiejszym opublikowałem aktualizację wszystkich trzech części Zend Framework Tutorial.
Dla osób, które będą doszukować się bezpośrednio różnic jakie muszą wykonać w swoim kodzie, streszczę listę zmian jakie nanieść należy w odpowiednich miejscach.
Zend Framework Tutorial - Pierwsze kroki z Zend Framework - nie wymaga żadnych zmian! Wystarczy podmienić zawartość katalogu /library/Zend/ na tę z najnowszej wersji.
Zend Framework Tutorial - Rozwijanie aplikacji - po podmianie bibliotek w katalogu /library/Zend/, należy jeszcze zająć się użyciem nowo dodanej funkcji w Zend_Loader’ze.
Odszukajmy następujące miejsce w bootstraper’ze:
plik: public/index.php
...
//If class not found instanciate it automatically
require_once 'Zend/Loader.php';
function __autoload($class) {
Zend_Loader::loadClass($class);
}
…
i zastąpmy ten kawałek kodu następującym:
... //If class not found instanciate it automatically require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); …
Jest to jedyna zmiana wymagana by poprawnie uruchomić aplikację testową
Zend Framework Tutorial - Rozwijanie Zend View - Zend Layout - W tym przypadku wystarczy zastosować identyczną zmianę z Zend_Loader::registerAutoload() co we wcześniejszym wystąpieniu. Proszę jednak zwrócić szczególną uwagę, by podczas podmieniania bibliotek z katalogu /library/Zend/, pamiętać o tym by przywrócić (z powrotem skopiować do tej samej lokalizacji) dodatkowe biblioteki Zend_Layout, o których mowa w III części tutorial’a.
Dziękuję wszystkim za bieżące wsparcie w utrzymywaniu kodów tutorial’i w dobrej kondycji, poprzez zgłaszanie wszelkich błędów. Pozdrawiam.