О сайте

Комментарии: 139  Просмотры: 281 567

Здравствуйте. Если вы попали на этот сайт, значит вы интересуетесь фреймворком Kohana (Кохана) и хотите научится создавать на нем сайты. Я постараюсь вам в этом помочь. На сайте представлены как пошаговые руководства разработки, так и документация (переведенный мануал) последней стабильной версии фреймворка — Kohana v3.2.0.

Что такое фреймворк ?

Фреймворк — это каркас сайта, который позволяет ускорить процесс разработки, т.е. не писать какие-то повторяющиеся участки из проекта в проект, а сделать основной упор именно на логике. Если вы достаточно давно занимаетесь веб-разработкой, то у вас определенно есть какие-то готовые классы или функции, которые вы используете в своих проектах. Такой вот набор готовых к использованию библиотек — это по сути и есть фреймворк. Но любой разработчик, с ростом опыта, приходит к выводу, что его старый код (фреймворк) никуда не годится и его надо переделывать. Так почему не использовать сразу уже готовый фреймворк, такой как Kohana, который к тому же написан очень грамотно.

Что же такое Kohana ?

Kohana — это веб-фреймворк с открытым кодом, основанный на PHP5 и использующий концепцию HMVC (Hierarchical Model View Controller — Иерахические Модель-Вид-Контроллер). Его основные цели — быть безопасным, легким и простым в использовании, и это действительно так.

Немного истории (материал из Википедии)

Kohana был создан как ветвь PHP фреймворка CodeIgniter. Первоначально он был известен под названием Blue Flame. Основной причиной форка («расщепления» на два отдельных проекта) был переход к более открытой для общественности модели разработки, из-за того, что многие пользователи были недовольны скоростью разработки и исправления ошибок в CodeIgniter. Rick Ellis — создатель и владелец CodeIgniter — был счастлив видеть форк своего проекта, но помогать отказался. Он подтолкнул новый проект к созданию собственной документации и посоветовал переименовать проект. В июле 2007года Blue Flame был переименован в Kohana для того, чтобы избежать проблем с авторскими правами в будущем.

Название Kohana было выбрано, когда разработчики начали просматривать словари коренных американцев, чтобы выбрать слово не нарушающее авторские права. Kohana на языке Сиу значит «быстрый». Также на японском языке имеет значение «маленький цветок», а на украинском «любимая» и имя известной косатки (Kohana) — все это не имеет никакого отношения к названию.

Особенности

  • Высокая скорость работы
  • Безопасность
  • Использование возможностей PHP5
  • Большое количество встроенных инструментов
  • Простота понимания
  • Использование концепции HMVC
  • Полная совместимость с UTF-8

Для того, чтобы уметь работать с фреймворком, нужно понимать его структуру ну и конечно знать его классы и методы. Собственно этому и посвящен данный сайт. Совершенно необходимо, чтобы вы знали PHP на уровне ООП (хотя бы начальном), а также понимали что такое MVC. Если у вас с этим проблемы, вы можете сначала изучить все это, например, Здесь. Если начальные знания у вас имеются, то приступайте к чтению. В разделе Документация находится переведенный официальный мануал Коханы. В разделе Модули будут выкладываться дополнительные библиотеки для фреймворка, а также рассказываться, как их подключать в своем проекте. Лучше всего начинать с раздела Для начинающих и далее по списку. Ну и конечно же добавьте этот сайт себе в закладки, так как информация на нем будет постоянно обновляться и пополняться.
Предоставленные здесь материалы — это своего рода сборка из переводов англоязычной литературы по фреймворку, видеокурсов и собственных размышлений.

Если возникнет желание сказать спасибо, просто порекомендуйте этот ресурс своим знакомым или на тех форумах, где обычно черпаете знания.
Совсем хорошо, если на своем сайте вы разместите ссылку на этот ресурс или вот такой баннер:

Фреймворк Kohana v3.2. Документация. Обучение

Желаю легкого обучения.


К записи оставлено 139 коммент.

почему нет возможности подписаться на рсс новых статей?

Потому что нет возможности. Не становится, а разбираться пока времени нет.

Пардон, господа. Для комментирования теперь требуется регистрация. Надоело спам удалять.

Приветствую, Денис.

Очень хороший сайт — я вот только начинаю изучать данный framework и нуждаюсь в таких уроках. Интересно — вы переводите оригиналы с английского, или просто собираете тексты по интернету на русском уже?

Что-то-перевод.
Остальное-полностью свое. Никаких текстов по интернету не собираю, тексты уникальны (исключение-кусочек из Википедии на главной).
Рад, что вам понравились уроки :)

Да, мне тоже понравилось, ещё читаю.
Радует то, что автор реально шарит в Kohana.

Пытаюсь смотреть видеоуроки по Kohana от некоего товарища Андрея Морковина (http://www.sdelaysite.com/img/kohanamorkovin.jpg) ну исплевался я весь!!! Как говорится «мыши плакали, кололись, но продолжали есть кактус».
Мало того, что курс сделан через одно место, уроки все перемешаны и сложны для логической связи между собой (нет постепенного введения в Kohana, всё будто кусками из контекста вырвано), так ещё и складывается впечатление, что чел вообще зазубрил свои уроки и нифига не понимает в программировании — такой недопрограммер. Это зло на таких челах учиться. Вырастит поколение дебилов-программеров своими уроками.

Денис, очень ждём продолжения раздела «Для начинающих». Всё очень популярно и доходчиво! Хочется, чтобы после прочтения всех материалом можно было самому смело сесть и наваять сайт любой сложности (речь идёт о полном понимании Kohana, с php проблем нет).

Возможно на тех материалах, что уже есть и можно это сделать, я сам ещё не дочитал все материалы. Делаю вывод пока по заголовкам =)

Ну пока разве что сайт-визитку можно )) Со слабым функционалом, так как до базы данных мы еще не добрались.

Да, по поводу раздела «Для начинающих». В принципе, раздел «Углубленное изучение» является его продолжением, это я уже разделил, так что просто читайте по порядку.

Да, читаю. В роутингах сейчас. Очень не хватает про модели (и БД соответственно) :)
Ещё рекомендую поставить на главной или лучше в футере сайта кнопки для постинга в социалки. Вот лёгкий и функциональный http://api.yandex.ru/share/

Ну я вот думаю…или сделать раздел работы с базой и там параллельно начать потихоньку рассказывать (тем более, что в принципе почва уже заложена), или сделать раздел «Практикум» и начать делать блог, чтобы, так сказать, на примере теорию закреплять сразу. Или продолжить, как оно идет.
P.S. Кнопочки поставил, спасибо. Все собирался, да как-то забывал )

Я бы порекомендовал отдельным разделом или подразделом, следующим за роутингом, с подразделами, т.к. там же логично будет в том числе и про ORM рассказать в Кохане.

Замечательный сайт, с радостью добавляю в каталог (DMOZ). Пожалуйста, развивайте сайт дальше.

Спасибо ) Материалы потихонечку добавляю.

Спасибо за сайт, успехов!

Здравствуйте. Сделайте пожалуйста архив с копией вашего сайта, то есть что бы Ваши статьи можно было скачать на компьютер и просматривать локально, без подключения к интернету. Думаю многим это будет очень удобно.
Спасибо за Ваш труд.

Здравствуйте. Вы можете сделать это самостоятельно, использовав для этого специальные скачивалки сайтов.
Статьи пишутся сразу для блога и не существуют в статическом виде.

Замечательное руководство! Браво!
Хотелось бы еще немного косметики :)

Статьи заканчиваются фразой «На этом пока все. Оставшиеся способы мы рассмотрим в следующем уроке.», неплохо было бы если «в следующем уроке» было ссылкой на следующий урок :)

Одобряю :) Просто когда пишется урок, следующего еще нет естественно и надо мне просто взять за правило при написании урока вставлять в предыдущий ссылку.

Хороший у вас ресурс. С нетерпением жду статей о простейших создании Моделей для того же блога.

Закончим с Хелперами и будет работа с Базой :)



Оставить комментарий или два

Пожалуйста, зарегистрируйтесь для комментирования.