Zmiana wielkości liter
Zmienia się wielkość liter katalogów i plików w aplikacji. Na przykład zamiast
application/classes/model/flickr.php
musi być
application/classes/Model/Flickr.php
Brak modułu kohana_cache
Jeśli ktoś używał odpalał ten moduł w bootstrap.php to musi z tego zrezygnować.
Cookie salt
Należy w bootstrap.php (np po i18n) wpisać coś takiego:
Cookie::$salt = 'Your-Salt-Goes-Here';źródło: http://forum.kohanaframework.org/discussion/8873/cookie-salt-problem/p1
Konfiguracja MySQL
Trzeba zmienić w pliku konfiguracyjnym 'type' z 'mysql' na 'MySQL'.
źródło: http://stackoverflow.com/questions/13043412/error-when-using-auth-with-orm-driver-kohana-3-3-0
Odczyt danych z pliku konfiguracyjnego
Przestaje istnieć - teraz zamiast dawnego:
$config = Kohana::config('nazwa_pliku_konfiguracyjnego');plik konfiguracyjny odpalamy następująco:
$config = Kohana::$config->load('nazwa_pliku_konfiguracyjnego');
Main request
Wygląda teraz mniej więcej tak u mnie:
$request = Request::factory(); $response = $request->execute()->send_headers(TRUE); if($response->body()){ $total = array( '{memory_usage}' => number_format((memory_get_peak_usage() - KOHANA_START_MEMORY) / 1024, 2).'KB', '{execution_time}' => number_format(microtime(TRUE) - KOHANA_START_TIME, 2).' s.' ); echo $response->body(strtr((string) $response, $total)); }
Redirect
Zamiast:
$this->request->redirect(Url::base(FALSE, FALSE).'start');mamy teraz:
$this->redirect(URL::base(FALSE, FALSE) . 'start');źródło: http://stackoverflow.com/questions/13088601/kohana-errorexception-fatal-error-call-to-undefined-method-requestredirec
Query builder
Zamiast:
$count = $q_count->select('count("*") AS ilosc')->group_by('tytul','tresc')->execute()->get('ilosc');mamy teraz:
$count = $q_count->select(array(DB::expr('COUNT(*)'),'ilosc'))->group_by('tytul','tresc')->execute()->get('ilosc');źródło: http://kohanaframework.org/3.3/guide/database/query/builder
Parametry funkcji action
Zamiast:
public function action_index($kod=''){}mamy teraz:
public function action_index(){ $kod = $this->request->param('kod'); }
To tyle w mocno telegraficznym skrócie... wg mnie są to dobre zmiany! :)
Więcej informacji: http://kohanaframework.org/3.3/guide/kohana/upgradingguide/kohana/upgrading
Brak komentarzy:
Prześlij komentarz