Átállás 3 Kohana
Szia ma fogok írni arról, hogy a rendszerváltást pomuchatsya Kohana Kohana 3.2 verzió a 3.3-as verziója
Normál dokkok átmenet, én sajnos nem találtam a mi bármely polgári interneten.
Csak a módosítások listáját tőle, és én visszaverték.
Talán a legfontosabb változás az átmenet az a tény, hogy az összes nevet a fájlokat a mappák osztályok / kell kezdeni nagybetűvel.
Kapunk elég házimunka, különösen, ha a projekt keretében több száz hasonló fájlok szétszórva mappák application / modulok /.
A második baleset volt köszönhető, hogy Git, a verziókövető rendszer).
Nem tudom, hogy ez egy hiba, vagy valami mást, mikor majdnem minden kész.
Úgy döntöttem, hogy frissíteni kell az adattár Github'e és így az én átnevezés fájlok nagybetűs eltűnt a helyi lerakat. Élveztem, ahogy TortoiseGit.
Harmadszor - ez a változat a PHP, a legtöbb tárhely költség PHP 5.2-es verzióját, azonnal a helyes működéshez szükséges PHP 5.3.3 verzió, a munkához való jogot a PHP 5.2 olvastam meg kell, hogy néhány változtatást, nagyon egyszerűen fogalmazva, „mankó”.
Most, hogy megkönnyítse a munkáját, akik összegyűltek, hogy mozog a 3.2 verzió, hogy Kohana Kohana 3.3 ajánlatot néhány formai cselekvési terv:
1) Ellenőrizze, hogy a PHP-verziót a tárhely 5.3.3> =, vagy bármit, amit nem működnek.
2) Letöltés eloszlását változatai Kohana 3.3
3) átnevezése az összes fájlt, hogy kezdődik nagybetűvel szöveg -> Text.php és mappák
application / osztályok, és a fájlok azok egységek / modulok / classes /, akárcsak a nevét mappát a / classes / azaz vezérlő, modell.
És az átnevezni kívánt és kihívást modellek vezérlők például ha volt:
Egy másik részlet meg akarja változtatni a konfigurációs fájl database.php
ahol
különben kiesnek itt ilyen hibákat, amikor ErrorException [Fatal Error]: Class „Database_Mysql” nem található, amely felett kellett ülni)
-Generally át teljesen kiviteli terv (hisszük) tárhely tele van a nevek az aranyér.
* Kohana :: auto_load_lowercase () metódus is használható erre a célra szükséges regisztrálni a bootstrap (én tényleg nem veszi észre a különbséget, anélkül, hogy átnevezés még mindig nem működik)
4) perezaleyte mappa / system / letölthető a forgalmazás, kivéve persze ha nem zárható közvetlenül a mappában a módosításokat.
5) perezaleyte mappa / modules / letöltött forgalmazás.
6) Frissítésfájlok index.php és application / bootstrap.php.
7) átírása bizonyos funkciók. Például redirect most kell elvégezni, így
** Ott is lehet probléma a teljesítménye néhány saját modulok, mint például oldalszámozás és mások.
Úgy tűnik, minden tett ki, de a gally modul nem működik, akkor:
osztály Controller_System kiterjed Controller_Twig/>
Azt írja, hogy ez az osztály nem található. Elnevezésével mappák szabályosan, használhatatlan, próbáltam foglalkozni az indítási osztály - azt javasolta, hogy avtolouder nem lát egy fájlt az osztályban, de nem sikerült ..
Mondd, ha van időd.
Osztályú Model_role 'nem található
Nevezhetem át a vezérlők és modellek, hanem azért, mert nincs olyan modell, és miért ír nekem? Így zajlik a regisztráció során létre ORM regisztrált a tőke mindent
Biztos benne, hogy átnevezett minden? Ne felejtsük el, mappa ORM / Modell / Auth?