Чтобы работать с фреймворком, нужно конечно иметь сам фреймворк. С этим нет абсолютно никаких проблем. Скачивание быстрое, бесплатное и по прямой ссылке. Заходим на официальный сайт Kohana — и там в правом верхнем углу будет большая оранжевая кнопка:
На данный момент самая последняя стабильная версия — это 3.2.0 (собственно ее и изучаем). В дальнейшем возможно появятся более новые версии, так как данный фреймворк очень бодро развивается в отличие от Code Igniter-а.
Все, что находится в архиве, (а это три папки: application, modules и system, а также несколько файлов) распаковываем в папку, где мы будем создавать сайт. На хостинге это обычно папка http. Но туда заливать архив еще рано. Пока будем работать локально, у себя на компьютере. У меня установлен Denwer и я распаковал архив в папку z:\home\kohana\www\. Предлагаю вам сделать тоже самое. Теперь нужно перезапустить Denwer и зайти по адресу http://kohana/. Если все сделано правильно, вы должны увидеть следующее:

Внизу, на зеленом фоне, нам предлагают удалить файл install.php. Послушаемся и сделаем это. Если теперь обновить страницу, то мы должны увидеть набившую оскомину фразу hello, world!.
Собственно это и все, у нас уже есть рабочий сайт, который даже выводит какой-то текст. А вот чтобы на страницах выводилось что-то другое, нужно уже копаться в файлах фреймворка. Для начала рассмотрим файловую структуру. Как вы уже заметили, фреймворк состоит из трех папок и четырех (пяти, но файл install.php мы удалили) файлов в корне. Файлы — это example.htaccess, в котором прописаны настройки сервера (как бы образец), index.php — основной файл, который является точкой входа. В нем производятся определенные настройки, например вывод ошибок, установка путей, а также происходит подключение файлов. Кажется, что там очень много всего, но на самом деле там почти все — это комментарии. Подробнее index.php будет рассмотрен позже.
Кстати в нем же находятся следующие строчки:
if (file_exists('install'.EXT)) { // Load the installation check return include 'install'.EXT; }
с помощью которых и происходит загрузка того самого файла install.php, но перед этим идет проверка на его существование. А так как его нет, то … на нет и суда нет.
Ну и последние два файла — это файл Лицензии и файл Readme. По идее их можно удалить, думаю разработчики Коханы не сильно обидятся.
В папке system находится само ядро фреймворка. Крайне нежелательно там ничего менять. В папке modules, как понятно по названию, находятся различные модули. Например модуль работы с картинками, модуль авторизации, модуль для работы с базой данных и другие. Туда же можно добавлять и другие модули, которых там нет. Например, для работы с почтой. Ну и наконец папка application, где мы с вами и будем создавать свои проекты. И в следующем разделе мы этим уже займемся.
Пожалуйста, зарегистрируйтесь для комментирования.
Здравствуйте.
Установил kohana 3.2.2, удалил install.php, обновил страницу. Ошибка HTTP 500 (Internal Server Error). Подскажите как исправить.
P.S. 3.3.0 Заработала сразу нормально.
у меня выдало ошибку после удаления файла.
Kohana_Exception [ 0 ]: A valid cookie salt is required. Please set Cookie::$salt.
порылся в инете поставил в бтстрапе соль «Cookie::$salt = ‘dfsdfsdfsd’» ошибка ушла а хеллоу ворда нет, просто белый экран
Зачем рыться в инете, когда про соль написано здесь
http://kohanaframework.su/helpers/helpers_cookie_encrypt
таки да есть, но до этого момента 31 пункт прочтению, а основная часть людей к которой я отношу и себя привыкла делать все по очереди, я с коханой только начал разбираться, фреймворк не знакомый, и тут такой калапс с первых шагов, стоит это просто описать либо в возможных проблемах при установке либо в сам фреймворк когда он проверяет на ошибки.
Достаточно было до запуска удалить старые Cookies. (Это для тех, кто еще столкнется с этим в начале пути).
Если внимательно читать устанавливается на раз два!