Kohana (вимовляється «кохана» або «когана»; раніша назва — Blue Flame) — вебфреймворк на мові PHP з відкритим кодом, який використовує архітектурну модель MVC (англ. Model View Controller). Його мета — бути безпечним, легким і простим у використанні.
Історія
Проект Kohana був створений як відгалуження PHP-фреймворку CodeIgniter під назвою Blue Flame. Головною причиною форку був перехід до відкритішої для громадськості моделі розробки, оскільки багато користувачів були невдоволені швидкістю розробки і виправлення помилок у CodeIgniter. (англ. Rick Ellis) — творець і власник CodeIgniter — радо зустрів відгалуження від свого проекту, але допомагати відмовився; він підштовхнув новий проект до створення власної документації і порадив перейменувати проект. В липні 2007 Blue Flame був перейменований в Kohana для того, щоб уникнути проблем з авторськими правами в майбутньому.
Назва «Kohana» було вибрано, коли розробники почали переглядати словники корінних американців для того, щоб вибрати слово, яке не порушувало б авторського права. Kohana мовою Сіу означає «швидкий». Українською вимова назви Kohana — «кохана» — означає та, яку кохають, палко люблять. Також в японській мові має значення «маленька квітка», та ім'я відомої касатки (Kohana) — всі ці значення не мають відношення до назви.
Особливості
Технології
Версії
Гілки розробки
В даний час паралельно розробляються три гілки:
- Гілка 3 .1. X. Поточна стабільна версія 3.1.4. Офіційно підтримувалася до лютого 2012 р. Проте, оскільки версія 3.1.4 була випущена в липні 2011 р., очікується ще як мінімум один мінорний реліз із закриттям відомих багів.
- Гілка 3 .2. X. Рекомендується для створення нових програм. Поточна стабільна версія 3.2.0. Офіційна підтримка до липня 2012
- Гілка 3 .3. X. На даний момент випущено RC1 і RC2. У даній гілці продовжена переробка механізму «запит-відповідь» (Request/Response), особливо в частині HMVC-запитів.
Відмінності між версіями
Відмінність від Kohana CodeIgniter
- Суворе ООП на базі можливостей PHP5. Передбачає багато плюсів: захист видимості, автоматичне підвантаження класів, інтерфейси, абстрактні класи, перевантаження властивостей і методів, і застосування патерну одинак (Singleton).
- Kohana приєдналася до ініціативи GoPHP5 [ 19 червня 2010 у Wayback Machine.]. Всі релізи після 2.2 відповідатимуть цим вимогам.
- Збережено стиль CodeIgniter. Будь-який розробник, що використовував CodeIgniter швидко зрозуміє структуру Kohana.
- Керується спільнотою, а не компанією. Kohana управляється дискусіями, ідеями та кодом спільноти. Розробники Kohana з усіх куточків світу, кожен зі своїм власним талантом. Це дозволяє прискорити і зробити гнучкішим цикл розробки в якому реагування на проблеми займає години, замість днів або місяців.
- Масиви GET, POST, COOKIE, і SESSION працюють як передбачається. Kohana не обмежує доступ до глобальних змінних, але надає ту ж фільтрацію та XSS захист, що і CodeIgniter.
- Каскадні ресурси, модулі й спадкування. Контролери, моделі, бібліотеки, хелпери, і види можуть бути завантажені з будь-якого місця вашої системи, програми, або модуля. Опції конфігурації спадковувані і можуть динамічно перезаписуватся кожним застосунком.
- Нема конфліктів просторів імен. Суфікси класів, як «_Controller», використовуються для запобігання конфліктів простору імен. Це дозволяє контролерам та моделями користувача завантажуватися в один і той же час.
- Справжнє автозавантаження класів. Діє для бібліотек, контролерів, моделей, і хелперів. Це не попереднє завантаження, а справжнє динамічне підвантаження класів при їх ініціалізації.
- Хелпери — статичні класи, а не функції. Для прикладу, замість використання «form_open()», ви можете використовувати форму «form::open()».
- Пов'язаність драйверів бібліотек і API.
- Потужний обробник подій. У Kohana події можуть бути динамічно додані, замінені або, навіть, вилучені. Це дозволяє вносити значні зміни в процес роботи Kohana, без модифікації існуючого системного коду.
Відмінність Kohana 3 від Kohana 2.х
Версії 2.х і 3 фреймворку Kohana слід розглядати як різні фреймворки. Основні відмінності версії 3 в порівнянні з 2.х:
- Змінено організацію файлової системи. Всі класи виділено в директорію класів з підкаталогами model і controller для моделей та контролерів відповідно. Бібліотеки та хелпери в Kohana 3.x зберігаються разом і по суті тепер не відрізняються один від одного.
- Єдине правило іменування класів. Ім'я будь-якого класу має відповідати директорії, в якій розташований файл цього класу (наприклад, клас Model_Foo_Bar повинен розташовуватися у файлі classes\model\foo\bar.php).
- Частина функціональності ядра винесена в окремі модулі (наприклад, база даних, ORM), які можна відключати.
- Кращий контроль над кодом, що виконуються до завантаження фреймворку. У зв'язку з цим з ядра фреймворку були видалені події (Events) і хукі (Hooks).
- Новий механізм роутінга.
- Значні зміни в рівнях бази даних і ORM.
- Можна запустити будь-який контролер і отримати його виведення не тільки по HTTP, але і прямо з коду (зазначивши роути), минаючи протокол HTTP. Це дозволяє винести незалежні блоки генеруємого контенту в окремі контролери, а також спрощує клієнт-серверну взаємодію в AJAX.
Відмінність Kohana 3.1 від Kohana 3.0
В гілці 3.1.x відбувся поділ об'єкта Request на окремі класи Request і Response. Крім того, валідація тепер також розподілена між класами Validation (управління ходом валідації) та Valid (набір стандартних статичних правил, аналогічно класу Valid в Kohana 2.3.4). Більш докладно про основні зміни можна прочитати в (англ.).
Відмінність Kohana 3.2 від Kohana 3.1
Основною зміною в гілці 3.2.x стала переробка механізму роботи з файлами. З'явилися класи Kohana_Config_Reader і Kohana_Config_Writer, що дозволяють на їх основі реалізовувати власні драйвери для роботи з різними джерелами даних (файли, СУБД і т. д.). Крім того, HTTP-кешування, що з'явилося в 3.1.x, було винесено з класу Request в окремий клас HTTP_Cache модуля Cache.
Відмінність Kohana 3.3 від Kohana 3.2
В гілці 3.3.x було прийнято рішення про перехід на стандарт PSR-0. У зв'язку з цим всі імена директорій і файлів класів повинні починатися з великої літери. Крім того, здійснено цілий ряд змін щодо підвищення ізоляції HMVC-запитів, обробці помилок виконання запитів і т. д. Доданий новий модуль Minion для виконання Cron-задач.
Історія версій
Колір | Опис |
---|---|
Червоний | Стара версія; не підтримується |
Жовтий | Стара версія; все ще підтримується |
Зелений | Поточна версія |
Блакитний | Планована версія |
Назва | Версія | Кодове ім'я | Підверсії | Дата релізу | Істотні зміни |
---|---|---|---|---|---|
BlueFlame | 1.0 | 1.0 |
| ||
Kohana | 2.0 | superlime | 2.0 |
| |
2.1 | Schneefeier | 2.1.0 |
| ||
2.1.1 |
| ||||
2.1.2 |
| ||||
2.2 | Efímera | 2.2.0 | |||
2.3 | Kernachtig | 2.3.0 |
| ||
2.3.1 | 2009 | ||||
2.3.2 | 2009 | ||||
Aegolius | 2.3.3 | ||||
Buteo Regalis | 2.3.4 | ||||
2.4 | 2.4 | ||||
3.0 | Renaissance | 3.0.0 | 2009-09-17 |
| |
3.0.1 | 2009-10-16 | ||||
3.0.2 | 2009-11-21 | ||||
3.0.3 | 2009-11-23 | ||||
wyau cwningen | 3.0.4 | 2010-04-04 | |||
3.0.5 | 2010-04-04 | ||||
sumar hiti | 3.0.6 | 2010-06-07 | |||
hattrick | 3.0.7 | 2010-07-11 | |||
großen jäger | 3.0.8 | 2010-09-22 | |||
nyaåret | 3.0.9 | 2010-12-30 | |||
Hierofalco | 3.0.10 | 2011-03-13 | |||
vespertinus | 3.0.11 | 2011-05-02 | |||
cuvierii | 3.0.12 | 2011-07-24 | |||
3.1 | merle | 3.1.0 | 2011-02-07 |
| |
aesalon | 3.1.1 | 2011-02-16 | |||
Hirondelle | 3.1.2 | 2011-04-14 | |||
araea | 3.1.3 | 2011-05-02 | |||
fasciinucha | 3.1.4 | 2011-07-24 | |||
3.2 | Kolibri | 3.2 | 2011-07-24 |
| |
3.3 | Badius | 3.3 | 2012-10-23 |
|
Примітки
- Kohana fork from CodeIgniter (англійською) . PHP devReview(). 19 липня 2007. Архів оригіналу за 12 березня 2012. Процитовано 17 травня 2010.
- Форум CodeIgniter [ 25 березня 2010 у Wayback Machine.], червень 2007 р.
- . Архів оригіналу за 16 червня 2012. Процитовано 3 липня 2012.
- . Архів оригіналу за 6 серпня 2012. Процитовано 28 липня 2012.
- . Архів оригіналу за 29 березня 2010. Процитовано 17 травня 2010.
- . Архів оригіналу за 5 грудня 2010. Процитовано 17 травня 2010.
- . Архів оригіналу за 1 вересня 2010. Процитовано 17 травня 2010.
{{}}
: Текст «CodeIgniter Forums]» проігноровано () - [[https://web.archive.org/web/20100528092951/http://docs.kohanaphp.com/changelog Архівовано 28 травня 2010 у Wayback Machine.] changelog [Kohana User Guide]][недоступне посилання з лютого 2019]
- Kohana User Guide [ 2009-11-21 у Wayback Machine.] [недоступне посилання]
- [[https://web.archive.org/web/20090702030212/http://docs.kohanaphp.com/changelog/2.1 Архівовано 2 липня 2009 у Wayback Machine.] changelog: 2.1 [Kohana User Guide]][недоступне посилання з лютого 2019]
- [[https://web.archive.org/web/20090702031326/http://docs.kohanaphp.com/changelog/2.1.1 Архівовано 2 липня 2009 у Wayback Machine.] changelog: 2.1.1 [Kohana User Guide]][недоступне посилання з лютого 2019]
- [[https://web.archive.org/web/20090531161805/http://docs.kohanaphp.com/changelog/2.1.2 Архівовано 31 травня 2009 у Wayback Machine.] changelog: 2.1.2 [Kohana User Guide]][недоступне посилання з лютого 2019]
- [[https://web.archive.org/web/20100616184921/http://docs.kohanaphp.com/changelog/2.2 Архівовано 16 червня 2010 у Wayback Machine.] changelog: 2.2 [Kohana User Guide]][недоступне посилання з лютого 2019]
Посилання
- Офіційний сайт Kohana Web Framework(англ.)
- (англ.)
- (англ.)
- (англ.)
- (англ.)
- Cristian Gilè (9 липня 2009). Kohana: The Swift PHP Framework (англійською) . Net Tuts +. Архів оригіналу за 12 березня 2012. Процитовано 17 травня 2010.
- (рос.)
- habrahabr.ru / blogs / kohanaphp [ 28 липня 2010 у Wayback Machine.] — Kohana на Хабрахабрі(рос.)
- Статті по роботі з Kohana 3 [ 5 березня 2011 у Wayback Machine.](рос.)
- Уроки і документація по Kohana 3.2 [ 18 липня 2012 у Wayback Machine.](рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kohana vimovlyayetsya kohana abo kogana ranisha nazva Blue Flame vebfrejmvork na movi PHP z vidkritim kodom yakij vikoristovuye arhitekturnu model MVC angl Model View Controller Jogo meta buti bezpechnim legkim i prostim u vikoristanni IstoriyaProekt Kohana buv stvorenij yak vidgaluzhennya PHP frejmvorku CodeIgniter pid nazvoyu Blue Flame Golovnoyu prichinoyu forku buv perehid do vidkritishoyi dlya gromadskosti modeli rozrobki oskilki bagato koristuvachiv buli nevdovoleni shvidkistyu rozrobki i vipravlennya pomilok u CodeIgniter angl Rick Ellis tvorec i vlasnik CodeIgniter rado zustriv vidgaluzhennya vid svogo proektu ale dopomagati vidmovivsya vin pidshtovhnuv novij proekt do stvorennya vlasnoyi dokumentaciyi i poradiv perejmenuvati proekt V lipni 2007 Blue Flame buv perejmenovanij v Kohana dlya togo shob uniknuti problem z avtorskimi pravami v majbutnomu Nazva Kohana bulo vibrano koli rozrobniki pochali pereglyadati slovniki korinnih amerikanciv dlya togo shob vibrati slovo yake ne porushuvalo b avtorskogo prava Kohana movoyu Siu oznachaye shvidkij Ukrayinskoyu vimova nazvi Kohana kohana oznachaye ta yaku kohayut palko lyublyat Takozh v yaponskij movi maye znachennya malenka kvitka ta im ya vidomoyi kasatki Kohana vsi ci znachennya ne mayut vidnoshennya do nazvi OsoblivostiVisoka bezpeka Ekstremalna legkist Legkij u rozuminni Vikoristovuye MVC model Povna sumisnist z UTF 8 Duzhe legko rozshiryuyetsyaTehnologiyiSuvore OOP realizovane na PHP5 Prosta z vikoristannyam SQL drajverivVersiyiGilki rozrobki V danij chas paralelno rozroblyayutsya tri gilki Gilka 3 1 X Potochna stabilna versiya 3 1 4 Oficijno pidtrimuvalasya do lyutogo 2012 r Prote oskilki versiya 3 1 4 bula vipushena v lipni 2011 r ochikuyetsya she yak minimum odin minornij reliz iz zakrittyam vidomih bagiv Gilka 3 2 X Rekomenduyetsya dlya stvorennya novih program Potochna stabilna versiya 3 2 0 Oficijna pidtrimka do lipnya 2012 Gilka 3 3 X Na danij moment vipusheno RC1 i RC2 U danij gilci prodovzhena pererobka mehanizmu zapit vidpovid Request Response osoblivo v chastini HMVC zapitiv Vidminnosti mizh versiyami Vidminnist vid Kohana CodeIgniter Ilyustraciya uspadkuvannya resursivSuvore OOP na bazi mozhlivostej PHP5 Peredbachaye bagato plyusiv zahist vidimosti avtomatichne pidvantazhennya klasiv interfejsi abstraktni klasi perevantazhennya vlastivostej i metodiv i zastosuvannya paternu odinak Singleton Kohana priyednalasya do iniciativi GoPHP5 19 chervnya 2010 u Wayback Machine Vsi relizi pislya 2 2 vidpovidatimut cim vimogam Zberezheno stil CodeIgniter Bud yakij rozrobnik sho vikoristovuvav CodeIgniter shvidko zrozumiye strukturu Kohana Keruyetsya spilnotoyu a ne kompaniyeyu Kohana upravlyayetsya diskusiyami ideyami ta kodom spilnoti Rozrobniki Kohana z usih kutochkiv svitu kozhen zi svoyim vlasnim talantom Ce dozvolyaye priskoriti i zrobiti gnuchkishim cikl rozrobki v yakomu reaguvannya na problemi zajmaye godini zamist dniv abo misyaciv Masivi GET POST COOKIE i SESSION pracyuyut yak peredbachayetsya Kohana ne obmezhuye dostup do globalnih zminnih ale nadaye tu zh filtraciyu ta XSS zahist sho i CodeIgniter Kaskadni resursi moduli j spadkuvannya Kontroleri modeli biblioteki helperi i vidi mozhut buti zavantazheni z bud yakogo miscya vashoyi sistemi programi abo modulya Opciyi konfiguraciyi spadkovuvani i mozhut dinamichno perezapisuvatsya kozhnim zastosunkom Nema konfliktiv prostoriv imen Sufiksi klasiv yak Controller vikoristovuyutsya dlya zapobigannya konfliktiv prostoru imen Ce dozvolyaye kontroleram ta modelyami koristuvacha zavantazhuvatisya v odin i toj zhe chas Spravzhnye avtozavantazhennya klasiv Diye dlya bibliotek kontroleriv modelej i helperiv Ce ne poperednye zavantazhennya a spravzhnye dinamichne pidvantazhennya klasiv pri yih inicializaciyi Helperi statichni klasi a ne funkciyi Dlya prikladu zamist vikoristannya form open vi mozhete vikoristovuvati formu form open Pov yazanist drajveriv bibliotek i API Potuzhnij obrobnik podij U Kohana podiyi mozhut buti dinamichno dodani zamineni abo navit vilucheni Ce dozvolyaye vnositi znachni zmini v proces roboti Kohana bez modifikaciyi isnuyuchogo sistemnogo kodu Vidminnist Kohana 3 vid Kohana 2 h Versiyi 2 h i 3 frejmvorku Kohana slid rozglyadati yak rizni frejmvorki Osnovni vidminnosti versiyi 3 v porivnyanni z 2 h Zmineno organizaciyu fajlovoyi sistemi Vsi klasi vidileno v direktoriyu klasiv z pidkatalogami model i controller dlya modelej ta kontroleriv vidpovidno Biblioteki ta helperi v Kohana 3 x zberigayutsya razom i po suti teper ne vidriznyayutsya odin vid odnogo Yedine pravilo imenuvannya klasiv Im ya bud yakogo klasu maye vidpovidati direktoriyi v yakij roztashovanij fajl cogo klasu napriklad klas Model Foo Bar povinen roztashovuvatisya u fajli classes model foo bar php Chastina funkcionalnosti yadra vinesena v okremi moduli napriklad baza danih ORM yaki mozhna vidklyuchati Krashij kontrol nad kodom sho vikonuyutsya do zavantazhennya frejmvorku U zv yazku z cim z yadra frejmvorku buli vidaleni podiyi Events i huki Hooks Novij mehanizm routinga Znachni zmini v rivnyah bazi danih i ORM Mozhna zapustiti bud yakij kontroler i otrimati jogo vivedennya ne tilki po HTTP ale i pryamo z kodu zaznachivshi routi minayuchi protokol HTTP Ce dozvolyaye vinesti nezalezhni bloki generuyemogo kontentu v okremi kontroleri a takozh sproshuye kliyent servernu vzayemodiyu v AJAX Vidminnist Kohana 3 1 vid Kohana 3 0 V gilci 3 1 x vidbuvsya podil ob yekta Request na okremi klasi Request i Response Krim togo validaciya teper takozh rozpodilena mizh klasami Validation upravlinnya hodom validaciyi ta Valid nabir standartnih statichnih pravil analogichno klasu Valid v Kohana 2 3 4 Bilsh dokladno pro osnovni zmini mozhna prochitati v angl Vidminnist Kohana 3 2 vid Kohana 3 1 Osnovnoyu zminoyu v gilci 3 2 x stala pererobka mehanizmu roboti z fajlami Z yavilisya klasi Kohana Config Reader i Kohana Config Writer sho dozvolyayut na yih osnovi realizovuvati vlasni drajveri dlya roboti z riznimi dzherelami danih fajli SUBD i t d Krim togo HTTP keshuvannya sho z yavilosya v 3 1 x bulo vineseno z klasu Request v okremij klas HTTP Cache modulya Cache Vidminnist Kohana 3 3 vid Kohana 3 2 V gilci 3 3 x bulo prijnyato rishennya pro perehid na standart PSR 0 U zv yazku z cim vsi imena direktorij i fajliv klasiv povinni pochinatisya z velikoyi literi Krim togo zdijsneno cilij ryad zmin shodo pidvishennya izolyaciyi HMVC zapitiv obrobci pomilok vikonannya zapitiv i t d Dodanij novij modul Minion dlya vikonannya Cron zadach Istoriya versij Kolir OpisChervonij Stara versiya ne pidtrimuyetsyaZhovtij Stara versiya vse she pidtrimuyetsyaZelenij Potochna versiyaBlakitnij Planovana versiya Nazva Versiya Kodove im ya Pidversiyi Data relizu Istotni zminiBlueFlame 1 0 1 0 Pochatkovij reliz Fork vid CodeIgniter 1 5 4 poperednij reliz reviziya 566 v svn Kohana 2 0 superlime 2 0 Kod povnistyu perepisanij nemaye starogo uspadkovanogo kodu Pripineno sumisnist z PHP4 oriyentaciya na PHP5 Povnistyu ob yektno oriyentovanij programnij karkas U distributiv vklyucheni moduli Koncepciya kaskadnih resursiv2 1 Schneefeier 2 1 0 Novi biblioteki Cache Image ORM Payment Novi helperi num expires email html link html breadcrumb arr binary search valid standard text text widont Novi moduli Auth amp Forge drajveri PostgreSQL ta MySQLi Kompresiya vivedennya gzip vipravlennya pomilok i zmini u API2 1 1 Vipravlena pomilka rozshirennya helperiv Dodano anglijsku UK nimecku i makedonsku movi2 1 2 Dodana konstanta KOHANA IS WIN yaka signalizuye pro robotu na platformi Windows Chislenni vipravlennya pomilok2 2 Efimera 2 2 0 Novi biblioteki Captcha Novi helperi upload format i t d Novi atributi konfiguraciyi Novi drajveri MSSQL PayPal Pro Chistka kodu optimizaciya i vipravlennya pomilok2 3 Kernachtig 2 3 0 Novij router Nova biblioteka baz danih object db 2 3 1 20092 3 2 2009Aegolius 2 3 3Buteo Regalis 2 3 42 4 2 4 Nova biblioteka dlya roboti z bazami danih Onovlennya v ORM Dodano keshuvannya dlya viglyadiv angl views 3 0 Renaissance 3 0 0 2009 09 17 Kod povnistyu perepisano Nemaye sumisnosti z zastosunkami napisanimi dlya 2 h Arhitektura vidpovidaye shablonu proektuvannya HMVC Dodana nova funkcionalnist yadra Vsi helperi i biblioteki ye klasami3 0 1 2009 10 163 0 2 2009 11 213 0 3 2009 11 23wyau cwningen 3 0 4 2010 04 043 0 5 2010 04 04sumar hiti 3 0 6 2010 06 07hattrick 3 0 7 2010 07 11grossen jager 3 0 8 2010 09 22nyaaret 3 0 9 2010 12 30Hierofalco 3 0 10 2011 03 13vespertinus 3 0 11 2011 05 02cuvierii 3 0 12 2011 07 243 1 merle 3 1 0 2011 02 07 Udoskonalena robota Request Response V validaciyu dodani konteksti Vidaleno modul Paginationaesalon 3 1 1 2011 02 16Hirondelle 3 1 2 2011 04 14araea 3 1 3 2011 05 02fasciinucha 3 1 4 2011 07 243 2 Kolibri 3 2 2011 07 24 Podalshe dopracyuvannya mehanizmu Response Zmineno princip roboti z konfiguracijnimi fajlami drajveri na osnovi klasiv Kohana Config Reader i Kohana Config Writer 3 3 Badius 3 3 2012 10 23 Perehid na standart PSR 0 Pidvishennya izolovanosti HMVC zapitiv Request Zruchnisha sistema obrobki viklyuchen Dodano modul MinionPrimitkiKohana fork from CodeIgniter anglijskoyu PHP devReview 19 lipnya 2007 Arhiv originalu za 12 bereznya 2012 Procitovano 17 travnya 2010 Forum CodeIgniter 25 bereznya 2010 u Wayback Machine cherven 2007 r Arhiv originalu za 16 chervnya 2012 Procitovano 3 lipnya 2012 Arhiv originalu za 6 serpnya 2012 Procitovano 28 lipnya 2012 Arhiv originalu za 29 bereznya 2010 Procitovano 17 travnya 2010 Arhiv originalu za 5 grudnya 2010 Procitovano 17 travnya 2010 Arhiv originalu za 1 veresnya 2010 Procitovano 17 travnya 2010 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Tekst CodeIgniter Forums proignorovano dovidka https web archive org web 20100528092951 http docs kohanaphp com changelog Arhivovano28 travnya 2010 u Wayback Machine changelog Kohana User Guide nedostupne posilannya z lyutogo 2019 Kohana User Guide 2009 11 21 u Wayback Machine nedostupne posilannya https web archive org web 20090702030212 http docs kohanaphp com changelog 2 1 Arhivovano2 lipnya 2009 u Wayback Machine changelog 2 1 Kohana User Guide nedostupne posilannya z lyutogo 2019 https web archive org web 20090702031326 http docs kohanaphp com changelog 2 1 1 Arhivovano2 lipnya 2009 u Wayback Machine changelog 2 1 1 Kohana User Guide nedostupne posilannya z lyutogo 2019 https web archive org web 20090531161805 http docs kohanaphp com changelog 2 1 2 Arhivovano31 travnya 2009 u Wayback Machine changelog 2 1 2 Kohana User Guide nedostupne posilannya z lyutogo 2019 https web archive org web 20100616184921 http docs kohanaphp com changelog 2 2 Arhivovano16 chervnya 2010 u Wayback Machine changelog 2 2 Kohana User Guide nedostupne posilannya z lyutogo 2019 PosilannyaOficijnij sajt Kohana Web Framework angl angl angl angl angl Cristian Gile 9 lipnya 2009 Kohana The Swift PHP Framework anglijskoyu Net Tuts Arhiv originalu za 12 bereznya 2012 Procitovano 17 travnya 2010 ros habrahabr ru blogs kohanaphp 28 lipnya 2010 u Wayback Machine Kohana na Habrahabri ros Statti po roboti z Kohana 3 5 bereznya 2011 u Wayback Machine ros Uroki i dokumentaciya po Kohana 3 2 18 lipnya 2012 u Wayback Machine ros