maj
29
2009
Dwa dni temu została wypuszczona wersja Zend Framework o numerze 1.8.2. Jest to już druga opublikowana wersja w serii 1.8. Skupiono się w niej nad poprawkami w klasach Zend_Db oraz Zend_Loader_Autoloader (która została pierwszy raz umieszczona w wersji 1.8.0). W tym wydaniu poprawiono ponad 50 zgłoszonych błędów.
Strona: Zend Framework
Lista zmian: http://framework.zend.com/changelog/1.8.2
no comments | tags: Web Development, Zend Framework | posted in Web Development
maj
5
2009

1
2
| Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /usr/share/php/Zend/Loader.php on line 207
Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /usr/share/php/Zend/Loader.php on line 186 |
A to pierwsze ostrzeżenie które pojawiło sie zaraz po załadowaniu nowego framework’a. Jak już pisałem w poprzednim newsie, w większości wypadków wystarczy podmiana kodu:
1
2
3
4
5
6
7
| // Jeżeli masz:
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
// W większości wypadków wystarczy zamiana na:
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance(); |
Po więcej wiedzy odsyłam ponownie na Devzone Zenda’ oraz do Dokumentacji
1 comment | tags: Web Development, Zend Framework | posted in Web Development
maj
5
2009

31 kwietnia 2009 na Zend Developer Blog pojawiła się informacja o wydaniu nowej wersji Zend Framework 1.8.0. Nowe wydanie wnosi sporo zmian, między innymi:
- RAD’a (Rapid Application Development) czyli narzędzia które pomaga w szybkim tworzeniu aplikacji. Jednym poleceniem możemy utworzyć całą strukturę projektu, Kontrolery, Widoki, Akcje.

Narzędzia RAD Zend Framework (Rapid Application Development)
- Zmianie w działaniu ulega Autoloader Zenda. Jako zależność Zend_Application is Zend_Loader_Autoloader. Zend_Loader_Autoloader jest zamiennikie Zend_Loader::autoload(), który rozwiązuje wiele problemów zgłoszonych przez uzytkowników (więcej informacji o migracji do Zend_Loader_Autoloader).
Najszybszym i najprostrzym sposobem migracji jest poniższa podmiana kodu, aczkolwiek radzę poczytać artykuł na Devzone Zenda
http://devzone.zend.com/article/4525-Developing-a-Comprehensive-Autoloader
1
2
3
4
5
6
7
| // Jeżeli masz:
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
// W większości wypadków wystarczy zamiana na:
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance(); |
- Wsparcie dla Cloud Computing oferowanego przez Amazon (Zend_Service_Amazon_Ec2, Zend_Service_Amazon_S3)
- Poprawiono ponad 200 błędów
Jeżeli chcesz zobaczyć kompletną listę zmian koniecznie odwiedź Zend Developer Blog. Zmianie uległy także Zend Framework QuickStart oraz świetny tutorial Roba Allana (Akra’s DevNotes).
no comments | tags: Web Development, Zend Framework | posted in Web Development
kwi
12
2009

Natknąłem się na mały problem podczas próby łączenia się z bazą danych używając PDO (adapeter do MySQL) + Zend Framework.
1
| Can't connect to local MySQL server through socket '/tmp/mysql5.sock' |
Jedną drogą rozwiązania tego problemu jest ustawienie zmiennej unix_socket w pliku php.ini. Jest jednak druga możliwość. Wystarczy podczas przekazywania ustawień połączenia dodać zmienną „unix_socket” i tam wpisać prawidłową wartość
1
2
3
4
5
6
7
8
| $options = array(
'host' => 'localhost',
'username' => 'user',
'password' => '****',
'dbname' => 'db',
'unix_socket' => '/tmp/mysql5.sock'
);
$db = Zend_Db::factory('Pdo_Mysql', $options); |
W moim przypadku używam plików .ini:
1
2
3
4
5
6
7
| [development]
db.adapter = PDO_MYSQL
db.configuration.host = localhost
db.configuration.username = user
db.configuration.password = passwd
db.configuration.dbname = dbname
db.configuration.unix_socket = /var/run/mysql/mysqld.sock |
8 comments | tags: Linux, MySQL, PDO, Zend Framework | posted in Admin Zone, Web Development