Преминаване от 3 Kohana

Здравейте днес ще напиша за това как прехода имаше pomuchatsya Kohana Kohana версия 3.2 до версия 3.3
Нормални докове на преход, аз за съжаление не намерихме във всеки наш на буржоазната Интернет.






Има само списък с промени от него и аз бях отблъснати.

Може би най-важната промяна в прехода е фактът, че всички имена на файлове в класовете папки / трябва да започват с главна буква.
Получаваме доста скучна работа, особено ако проектът се състои от няколко стотици подобни файлове, разпръснати в папки заявление /, модули /.
Вторият ми злополука се дължи на Git, системата за контрол на версията).
Аз не знам, че това е бъг или нещо друго, когато почти всичко, което е направено.
Реших да се актуализира хранилище Github'e и така всичките ми преименуване на файлове в главни изчезнали в местната хранилището. Хареса ми начина, по който TortoiseGit.
Трето - тази версия на PHP, повечето хостинг струва веднага се изисква PHP 5.2 версия за правилното функциониране на PHP 5.3.3 версия, право на работа за PHP 5.2 Четох, което трябва да се направят някои промени, за да го кажем просто, "патерици".

Сега, за да се улесни работата на всички, които се събраха, за да се премине от версия 3.2 до 3.3 Kohana Kohana оферта някакъв формален план за действие:

1) Уверете се, че версията на PHP на вашия хостинг 5.3.3> =, или нещо, което не работи.






2) Изтегли версиите за разпространение на Kohana 3.3
3) Преименуване на всички файлове, които те започват с текст главна буква -> Text.php и папки
прилагане / класове и файлове в своите дялове / модули / класове /, както и имената на папки в / класове / т.е. контролер, модел.
И вие искате да преименувате и предизвикателство модели в контролери за пример, ако сте имали:

Друга подробност, която искате да промените database.php конфигурационния файл
където

в противен случай попада тук такива грешки при ErrorException [Фатална грешка]: Клас "Database_Mysql" не е намерен, върху които е било необходимо да седне)
-Generally прехвърли изцяло работен проект (ние вярваме) хостинг е изпълнен с имената на хемороиди.

* Kohana :: auto_load_lowercase () метод може да се използва за тази цел е необходимо да го регистрирате в връзки за обувки (аз наистина не забележите разликата, без преименуване аз все още не работи)

4) perezaleyte папка / система / изтеглени от разпределението, освен ако разбира се не се управляват пряко в тази папка промените.
5) perezaleyte папка / модули / изтеглени от разпространение.
6) Актуализиране на файлове index.php и заявление / bootstrap.php.
7) Препишете някои функции. Например пренасочи сега се извършват така

** Може да има проблеми с изпълнението на някои от своите собствени модули, като например Pagination и др.

Всичко изглежда да се направи, но модула за клонка не работи, направете:
клас Controller_System простира Controller_Twig
Той пише, че този клас не е намерен. На именуване папки направени правилно, е безполезна, аз се опитах да се справят с класа на стартиране - Предполага се, че не виждат avtolouder файл с класа, но не успя ..
Кажете ми, ако имате време.

Клас "Model_role" не е намерен

Преименувам всички контролери и модели, но тъй като аз нямам такъв модел и защо той пише за мен? По този начин се осъществява по време на регистрацията, за да създадете ORM е регистрирал с капитал всичко

че сте преименува всички ли сте? Не забравяйте папка ORM / Модел / упълномощаване?