Kohana - това
Удобства
на технологиите
клон развитие
Понастоящем се разработват паралелно три клона [8]:
Разлики между версиите
За разлика от CodeIgniter Kohana
наследяване Илюстрация на ресурсите
- Стриктно PHP5 обектно-ориентиран. Тя е свързана с много предимства: защита видимост, автоматично зареждане на класове, претоварване свойства и методи, интерфейси, абстрактни класове, както и използването на модела Сингълтън (Сингълтън).
- Kohana се присъедини към инициативата на [GoPHP5]. Всички версии след 2.2 ще са в съответствие с тези правила.
- Save Preset CodeIgniter. Всеки, който е използвал CodeIgniter, Kohana бързо да разберат структурата.
- Тя се управлява от общността, а не на фирмата. Kohana се контролира дискусии, идеи и код общност. Kohana разработчици от всички краища на света, всеки със своя нюх. Това дава възможност за по-бързо и по-гъвкаво цикъл на развитие, в който отговорът на проблема отнема часа, вместо на дни или месеци.
- Масивите са GET, POST, бисквитки и СЕСИЯ работят по предназначение. Kohana не ограничава достъпа до глобални променливи, но осигурява същата филтриране и защита XSS че CodeIgniter.
- Cascading ресурси, модули и наследство. Контрольори, модели, библиотеки, помощници и изгледи могат да се качват и от всяко място на вашата система, приложение или модул. Опции за конфигуриране са наследени и може да бъде динамично презаписани от всяко приложение.
- Не конфликти на пространства от имена. Суфикси класове като «_Controller», който се използва за предотвратяване на пространство от имена на конфликти. Това позволява на потребителя да се зареди контролери и модели в същото време.
- Това автоматично зареждане на класове. Важи за библиотеки, контролери, модели и помощници. Тя не е предварително натоварване, а истински динамично натоварване на класовете по време на инициализация.
- Помощници - статични класове не функционират. Например, вместо да използват «form_open ()», можете да използвате «форма :: отворен ()».
- Свързване библиотеки драйвери и API.
- Мощен манипулатор събитие. В Kohana събития могат да бъдат добавени към динамично, променят или дори изтрият. Това дава възможност да се направи значителни промени в Kohana процеса на работа, без да се променят съществуващия код система.
3 разлика Kohana Kohana 2.x
2.x и 3 рамка Kohana следва да се счита [9] как различни рамки. 3 големи различия в сравнение с 2.x:
- Промяна на организацията на файловата система. Всички класове са подчертани в указателя за класове с поддиректории за модел и контролер модел и контролер, съответно. Библиотеки и помощници в Kohana 3.x се държат заедно и сега са по същество не се различават един от друг.
- Единни правила за именуване на класовете. Име на всеки клас трябва да отговаря на директорията, където се намира файлът в този клас (например, Model_Foo_Bar клас трябва да се намира в класове файл \ модел \ Foo \ bar.php).
- Част от функционалността на ядрото се премества в отделните модули (например база данни, ORM), които могат да бъдат изключени.
- Повече контрол над кода, изпълним рамка, за да изтеглите. Събитията (събития) и куките (куки) са били отстранени от връзка с това ядро рамка.
- Новият механизъм за маршрутизация.
- Съществени промени в слоевете на базата данни и ORM.
- Можете да пуснете някой контролер и да не се сключват само през HTTP. но директно от кода (в посока Рот), заобикаляйки протокола HTTP. Това позволява да се направи независими блокове генерирани съдържание на отделни контролери и улеснява взаимодействието на клиент-сървър в AJAX [10] [11].
Kohana 3.1 разлика Kohana 3.0
В бранш 3.1.x е разделена на Искане обект на запитване и отговор отделни класи. В допълнение, валидирането сега също се разпределят между класовете Validation (курс за управление на валидирането) и е валиден (стандартен набор от статични правила, подобни на този клас Важи в Kohana 2.3.4). За повече подробности относно основните промени, може да се намери в официалната документация (инж.).
Kohana 3.2 разлика Kohana 3.1
Основната промяна в бранш 3.2.x е механизъм за обработка на работа с конфигурационни файлове. Яви Kohana_Config_Reader и Kohana_Config_Writer класове. позволи въз основа на тях да се приложат свои собствени драйвери за работа с различни източници на данни (файлове, бази данни, и така нататък. д.). В допълнение, HTTP -keshirovanie която се появява в 3.1.x, е направен в искането за клас в отделен клас HTTP_Cache Cache модул.
За разлика Kohana 3.3 от 3.2 Kohana
В бранш 3.3.x, беше решено да се премине към PSR-0 стандарт (инж.). В тази връзка, всички имена на директории и файлове клас трябва да започват с главна буква. В допълнение, ние изпълнява редица промени за подобряване на изолацията HMVC заявител, грешките за обработка на заявката, и така нататък. Г. Добавен нов модул за извършване на Любимеца Cron да има проблем.
История на версиите
Вижте какво "Kohana" в други речници:
Kohana - (бързи PHP рамка) Desarrollador Kohana Software Foundation [1] Kohanaframework.org información общ ... Wikipedia Español
Kohana - (име момиче) Малко цвете. Японски имена. Речник ценности ... речник на личните имена
Kohana - Cette страница d'homonymie répertorie ле différents sujets ЕТ статии partageant ООН мем Ном. Kohana est ООН Име féminin. Sommaire 1 Име 1.1 Сенс et Origine дю Име ... Wikipedia ен Френски
Kohana - japanischer Име, Bedeutung: Kleine Блум ... Deutsch Namen
голи - Kohana. Също така: ōlohe, ōlohelohe, ilikini, koaka, Poka о, о Haka, omimo. ♦ За да ходят голи, hele белег, hele Kohana ... Английско-хавайски речника
голотата - Kohana, kahi Хуна, на Ена ... Английско-хавайски речника