Kohana - това

Удобства

на технологиите

клон развитие

Понастоящем се разработват паралелно три клона [8]:

Разлики между версиите

За разлика от CodeIgniter Kohana

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 Хуна, на Ена ... Английско-хавайски речника