Archiwum

Posty oznaczone ‘Zend Framework’

Zend Framework 1.8.2

Maj 29th, 2009

Powered by Zend FrameworkDwa 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

Podziel się:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Wykop
  • LinkedIn
  • Live

Zend Framework 1.8. Zend_Loader::Zend_Loader::registerAutoload is deprecated

Maj 5th, 2009

Powered by Zend Framework

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:

// 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

Podziel się:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Wykop
  • LinkedIn
  • Live

Została wydana wersja Zend Framework 1.8.0 Ponad 200 błędów poprawionych, kilka nowych komponentów oraz narzędzi

Maj 5th, 2009

Powered by Zend Framework31 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)

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

// 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).

Podziel się:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Wykop
  • LinkedIn
  • Live

PDO MySQL i Zend Framework – Unix_Socket

Kwiecień 12th, 2009

Powered by Zend FrameworkNatknąłem się na mały problem podczas próby łączenia się z bazą danych używając PDO (adapeter do MySQL) +  Zend Framework.

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ść ;)

$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:

[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
Podziel się:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Wykop
  • LinkedIn
  • Live