Kohana - ez
Jellemzők
a technológia
fejlesztési ág
Jelenleg fejlesztés alatt párhuzamosan három ága: [8]
Egyes verziók közötti különbségek
Ellentétben CodeIgniter Kohana
Illusztráció erőforrás öröklés
- Szigorú PHP5 OOP. Ez magában foglalja a sok előnye van: a láthatóság védelem, automatikus betöltését osztályok, túlterhelés tulajdonságok és módszerek, interfészek, absztrakt osztályok, és a használata a Singleton mintát (Singleton).
- Kohana csatlakozott kezdeményezésére [GoPHP5]. Minden kibocsátások után 2,2 lesz tartani ezeket a szabályokat.
- Save Preset CodeIgniter. Bárki, aki használt CodeIgniter, Kohana gyorsan megérteni a szerkezet.
- Ez a közösség irányítja, nem a cég. Kohana ellenőrzött viták, gondolatok és közösségi kódot. Kohana fejlesztők a világ minden tájáról, amelyek mindegyike saját hangulattal. Ez gyorsabb és rugalmasabb fejlesztési ciklus, amelyben a választ erre a problémára tart órát napokkal vagy hónap.
- A tömbök GET, POST, Cookie és munkamenet dolgozik-e. Kohana nem korlátozza a globális változók, de ugyanazt a szűrés és XSS védelmet CodeIgniter.
- Lépcsőzetes források, modulok és öröklés. Vezérlők, modellek, könyvtárak, segítők és nézetek feltölthetők bármely helyen a rendszer, alkalmazás vagy modul. Konfigurációs beállítások öröklődnek, és lehet dinamikusan felülírható minden alkalmazáshoz.
- Nem összeférhetetlenség névterek. Utótagok osztályok «_Controller», amely megelőzi a hely ütközéseket. Ez lehetővé teszi a felhasználó számára, hogy töltse be vezérlők és modellek egyidejűleg.
- Ez az automatikus betöltés osztályok. Érvényes könyvtárak, vezérlők, modellek és segítők. Nem előfeszítő és valódi dinamikus osztálybetöltést során elindulni.
- Segítők - statikus osztályok nem működnek. Például ahelyett, hogy a «form_open ()», akkor a «forma :: open ()».
- Kapcsolódás vezető könyvtárak és API-t.
- Erőteljes eseménykezelő. A Kohana események dinamikusan adunk, megváltozott, vagy akár törölhető. Ez lehetővé teszi, hogy jelentős változtatásokat a művelet Kohana folyamat, nem módosítja a meglévő rendszer kódját.
3 Ezzel szemben Kohana Kohana 2.x
2.x és 3 keret Kohana figyelembe kell venni [9], hogy a különböző keretek. 3 Nagy különbségek képest 2.x:
- Változás a szervezet a fájlrendszert. Minden osztályban vannak kiemelve az osztályok könyvtárban alkönyvtárakat modell és vezérlő típusától és a vezérlő, ill. A könyvtárak és segítők Kohana 3.x tartják össze, és most alapvetően nem különböznek egymástól.
- Egységes szabályokat elnevezésére osztályok. Név bármilyen osztályba kell felelnie a könyvtárba, ahol a fájl található ebben az osztályban (pl Model_Foo_Bar osztályba tartózkodnak az osztályok file \ modell \ foo \ bar.php).
- Része a funkcionalitását a kernel átkerül az egyes modulok (például adatbázis, ORM), amely ki lehet kapcsolni.
- Több felett a kódot, végrehajtható keret letölteni. Az események (Events) és horgok (horgok) már eltávolították a csatlakozás ezzel mag keret.
- Az új útvonal mechanizmus.
- Jelentős változások a rétegek az adatbázis és ORM.
- Futtatható minden vezérlő és kap ez nem csak arra a következtetésre jutott HTTP-n keresztül. hanem közvetlenül a kódot (mutat Roth), megkerülve a HTTP protokoll. Ez lehetővé teszi, hogy független blokkok által létrehozott tartalmat külön vezérlők, és egyszerűsíti a kliens-szerver kölcsönhatás AJAX [10] [11].
Kohana 3.1 Ellentétben Kohana 3.0
A 3.1.x ág volt osztva a Request objektum kérés és válasz külön osztályokba. Ezen túlmenően, az érvényesítést most is megosztott az osztályok között Validation (érvényesítési kezelése során), és érvényes (a standard statikus szabályok, hasonlóan az osztály Érvényes Kohana 2.3.4). További részletek a főbb változásokat megtalálható a hivatalos dokumentumok (Eng.).
Kohana 3.2 Ellentétben Kohana 3.1
A fő változás a 3.2.x ág volt a feldolgozási mechanizmusa munka konfigurációs fájlokat. Megjelentek Kohana_Config_Reader és Kohana_Config_Writer osztályok. hogy ezek alapján, hogy végre a saját vezetők, hogy működjenek együtt a különböző adatforrások (fájlok, adatbázisok, és így tovább. d.). Ezen túlmenően, a HTTP -keshirovanie megjelent 3.1.x-ben készült az osztályban kér egy külön osztály HTTP_Cache cache modult.
Ellentétben Kohana 3,3 Kohana 3.2
A 3.3.x ág, úgy döntöttek, hogy váltani PSR-0 szabvány (Eng.). Ebben a tekintetben az összes nevet könyvtárak és class fájlokat kell kezdeni nagybetűvel. Ezen kívül, mi végre számos változtatásokat a szigetelés HMVC megkereső, lekérdezés feldolgozási hibák, és így tovább. D. Hozzáadott új modul elvégzésére Minion Cron -problems.
változat története
Nézze meg, mit „Kohana” más szótárak:
Kohana - (A gyors PHP Framework) Desarrollador Kohana Software Foundation [1] Kohanaframework.org Información általános ... Wikipedia Español
Kohana - (lány neve) Kis virág. Japán neveket. Szótár értékek ... szótára személyneveket
Kohana - Cette oldal d'homonymie repertoárjukat les differents sujets et cikkek partageant un même nom. Kohana est un Elő vagy becenév féminin. Sommaire 1 Elő vagy becenév 1.1 Sens et origine du Elő vagy becenév ... Wikipédia en Français
Kohana - Japanischer Név, Bedeutung: kleine Blume ... Deutsch namen
meztelen - Kohana. Továbbá: ōlohe, ōlohelohe, ilikini, koaka, Póka o, Haka o, omimo. ♦ Ahhoz, hogy menjen meztelenül, hele, bordázott, hele Kohana ... angol-hawaii szótár
meztelenség - Kohana, Kahi Huna, hena ... angol-hawaii szótár