Написание CMS на Kohana 3.2 — Установка

Написание CMS на Kohana — Установка ,настройка

Сегодня мы установим Kohana 3.2 на локальный сервер ,и проведем первоначальную настройку фреймворка.

Скачать kohana 3.2

Скачав архив ,кидаем содержимое папки kohana-3.2-master-1 в директорию локального сервера.
В качестве локального сервера рекомендую использовать Denwer или TopServer.

Далее открываем в браузере наш локальный сайт. По умолчанию попадаем на страницу установки фреймворка.

Страница установки представляет из себя проверку различных параметров и настроек сервера.

Если все нормально ,удаляем файл install.php

Удалив файл и перейдя на сайт получим надпись — Hello World

Фреймворк установлен ,через систему роутинга он подключает контроллер по умолчанию ,таковым как раз является контроллер welcome

/**
 * Set the routes. Each route must have a minimum of a name, a URI and a set of
 * defaults for the URI.
 */
Route::set('default', '(<controller>(/<action>(/<id>)))')
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
	));

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

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

Также переименовываем файл example оставив в качестве имени пустую строку. Чаще всего система не даст вам этого сделать ,поэтому рекомендую открыть данный файл через Notepad++ и сохранить с расширение .htacess

To Be Continued

P.S Вопросы в комментарии

Гиламов Данис

Приветствую вас уважаемый посетитель! Меня зовут Данис, на страницах дневника я пишу о том что мне интересно: программирование, саморазвитие, спорт, мои размышления, творчество. Надеюсь вы сможете найди для себя полезную информацию, если вы что-то заметили, захотели обсудить, прошу оставлять комментарии в статьях, в Журнале или Написать мне Для меня - это лучшая награда. Спасибо за внимание :)

Вам также может понравиться ...

  • Василий

    Данис, а в чем может быть проблема при установке KOhana 3.2 на линуксовый сервер: работают все классы, не связанные с БД. Данные в конфиге для подключения к БД — правильные. На «нативном» PHP к базе подключается нормально. Не подключается именно через средства Коханы. Database::instance() — возвращает объект как положено. Database::instance()->connect() — No direct script access. Соответственно, DB::query и тем более ORM::factory() — ничего не работает.

  • Василий

    Все, разобрался. Кому интересно, в чем была проблема — в том что Kohana 2.3 не корректно работает с PHP 5.5 .
    Конечно, были советы подавлять ошибки:
    http://webnotes.by/docs/php/kohana-3-2-and-php-5-5
    https://toster.ru/q/74434
    Я ими не смог воспользоваться — хостинг виртуальный. Пришлось уйти с PHP 5.5 на 5.4.32 — и все заработало.