Frameworks.suFrameworks.su Шпаргалка вебмастера

  • Главная
  • Framework Kohana
  • PHP
  • Javascript
  • CSS
  • Сервисы
    • Генератор паролей
  • Контакты
Главная / PHP / Framework Kohana / Установка и настройка Kohana

Установка и настройка Kohana

20.06.2014 1 9021

Установка и настройка Kohana

Для работы нужно сначала скачать фреймворк Kohana. Скачивание бесплатное и с официального сайта. Заходим на официальный сайт Kohana — http://kohanaframework.org/download и скачиваем последнюю стабильную версию. На данный момент самая последняя стабильная версия — это 3.3.2, ее и будем изучать. В дальнейшем возможно появятся более новые версии, так как данный фреймворк очень бодро.
Все, что находится в архиве, (а это три папки: application, modules и system, а также несколько файлов) распаковываем в папку, где мы будем создавать сайт. На хостинге это обычно папки www, htdocs или public_html. Если все сделано правильно, вы должны увидеть следующее:
 

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

Немного подробмнее о модулях из «Optional Tests»:

  • PECL Http Enabled. Скорее всего у вас это будет помечено красным, т.е. не активно. Это модуль php репозитория с различными модулями, чтобы его активировать нужно пересобрать php из исходников с префиксом -pecl. Подробнее про это можно почитать здесь http://php.net/manual/ru/install.pecl.php 
  • cURL - это служебная программа командной строки для передачи файлов по различным протоколам с синтаксисом Url.
  • Mcrypt - библиотека содержащая в себе различные алгоритмы шифрования
  • GD - позволяет создавать изображения, состоящие из линий, дуг, текста (включая программный выбор шрифтов) и других изображений, а также использовать различные цвета.
  • MySql - библиотека поддержки баз mysql.
  • PDO - расширение для различных баз данных.
Отсутствие последнего перечня библиотек не критично, как я уже говорил, а лишь ограничит  возможности.

Внизу, на зеленом фоне, нам предлагают удалить файл install.php. Послушаемся и сделаем это. Если теперь обновить страницу, то мы должны наблюдать фразу hello, world!.
Собственно это и все, у нас уже есть рабочий сайт, который даже выводит какой-то текст.

Еще пару слов о настройке.
Открываем файл application/bootstrap.php
Здесь можно подстроить сам фреймворк:

Ваш часовой пояс, устанавливаем например Europe/Moscow, или тот город где вы живете.

date_default_timezone_set('America/Chicago');

Локаль по умолчанию, предлагаю так и оставить, можно поменять на ru_RU.utf-8

setlocale(LC_ALL, 'en_US.utf-8');

Язык по умолчанию (для этого у вас должны быть файлы перевода в соответствующей папке)

I18n::lang('en-us');

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

Kohana::modules(array(
     'auth'       => MODPATH.'auth',       // Basic authentication
    // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
    // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
    'database'   => MODPATH.'database',   // Database access
    'image'      => MODPATH.'image',      // Image manipulation
    // 'minion'     => MODPATH.'minion',     // CLI Tasks
    // 'orm'        => MODPATH.'orm',        // Object Relationship Mapping
    // 'unittest'   => MODPATH.'unittest',   // Unit testing
     'userguide'  => MODPATH.'userguide',  // User guide and API documentation
    ));

Ну вот и наконец часть где можно задать контроллер который будет загружаться по умолчанию и какая функция из контроллера (если вы не знаете что такое контроллеры, то об этом чуть позже)

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'welcome',
        'action'     => 'index',
    ));

На этом все, в этой статье я старался отметить наиболее важные моменты в установке и настройке Kohana.

Теги:
  • Framework Kohana
  • Установка и настройка

Комментарии

  1. Andrew
    Andrew
    06.09.2015 00:32

    Молоток! Так держать!
    Полезное дело делаешь и хорошо!

    Ответить

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

*

*

*

*

Категории

  • PHP
    • Framework Kohana
  • Javascript
  • CSS
  • Администрирование

Теги

Framework Kohana Пример jQuery Уроки CRON Установка и настройка Backup CSS3 Валидация API Bash Cache Captcha i18n Linux

Авторизация

  • Забыли пароль?
  • Регистрация

Изучение Framework Kohana

  • Установка и настройка Kohana

    Установка и настройка Kohana

    20.06.2014 9022
  • Конфигурирование фреймворка Kohana

    Конфигурирование фреймворка Kohana

    21.06.2014 6803
  • Разбираемся с Видом в Kohana

    Разбираемся с Видом в Kohana

    22.06.2014 6599
  • Сессии в Kohana

    Сессии в Kohana

    03.07.2014 17052
  • Маршрутизаторы в Кохана 3.3

    Маршрутизаторы в Кохана 3.3

    03.04.2015 9918
  • Мультиязычность в Kohana 3.3. Класс i18n

    Мультиязычность в Kohana 3.3. Класс i18n

    04.08.2015 8487

Популярные статьи

  • Находим расстояние до ближайших станций метро

    Находим расстояние до ближайших станций метро

    17.02.2017 102981
  • Регистрация и авторизация пользователей. Модуль Auth в Kohana 3.3.x

    Регистрация и авторизация пользователей. Модуль Auth в Kohana 3.3.x

    02.07.2014 44644
  • Собственная система лайков на PHP и JQuery

    Собственная система лайков на PHP и JQuery

    06.04.2015 33240
  • Javascript — сумма прописью

    Javascript — сумма прописью

    07.07.2014 23090
  • Cross-domain ajax с помощью jQuery

    Cross-domain ajax с помощью jQuery

    24.04.2015 19963
Copyright © 2014-2025 Frameworks.su. Все права защищены.