Быстрый старт

Последнее обновление: 11.06.2020

Скачать

Вы можете получить последнюю стабильную версию по ссылке непосредственно из github. Это даст вам полнофункциональное приложение с модулями и системным разделом.

Скачать последний Koseven.zip

Установка

Через скачивание

После загрузки архива, Вы должны извлечь его содержимое таким образом, чтобы обращение по адресу http://localhost/index.php указывало на файл index.php , находящийся в папке public. Вы можете изменить структуру приложения по своему желанию, но мы рекомендуем использовать вариант по умолчанию и в дальнейшем будем рассматривать именно такой вариант.

Через GitHub

Исходный код Koseven размещается в репозитории GitHub. Чтобы установить Koseven с использованием исходного кода github, сначала Вам нужно установить git. Изучите http://help.github.com для получения подробной информации по установке git на свою платформу.

Используйте следующую команду для установки Koseven из GitHub: git clone https://github.com/koseven/koseven.

Настройка

Перед запуском приложения Вам необходимо внести некоторые изменения в файл application/bootstrap.php . Этот файл является первым, который запускается в index.php , и устанавливает большинство глобальных параметров для приложения.

Откройте application/bootstrap.php и внесите следующие изменения:

Установите часовой пояс по умолчанию для Вашего приложения.

// Пример установки часового пояса для Московского времени (Европа/Москва)
date_default_timezone_set('Europe/Moscow');

Установите base_url в вызове KO7::init, чтобы определить расположение папки koseven на Вашем сервере относительно корня документа.

/**
* Пример, когда koseven находится в /var/www/koseven и
* Apache's DocumentRoot настроен на /var/www/koseven/public
*/
Kohana::init(array(
     'base_url' => '/',
));

Список Ваших доверенных хостов. Откройте application/config/url.php и добавьте шаблоны регулярных выражений хостов, с которых должно работать приложение.

Напоминание:

Не забывайте экранировать точки (.), так как это шаблоны регулярных выражений. Эти шаблоны всегда должны полностью совпадать, они начинаются с ^ и заканчиваются с $.

return array(
    'trusted_hosts' => array(
        'example\.org',
        '.*\.example\.org',
    ),
);

Подсказка:

Если Вы хотите разрешить обращение к Вашему проекту с любого хоста, укажите в качестве аргумента следующее: '.*\.*'

Определите соль для класса Cookie.

Cookie::$salt = 'some-really-long-cookie-salt-here';

Убедитесь, что каталоги application/cache и application/logs доступны для записи веб-сервером.

sudo chmod -R a+rwx application/cache
sudo chmod -R a+rwx application/logs

Убедитесь, что Вы используете уникальную соль для своего приложения и никогда не показывайте её другим. Посмотрите раздел Cookies для получения дополнительной информации о том, как работают куки в Koseven. Если Вы не определили значение Cookie::$salt , Koseven сгенерирует исключение при обнаружении любого файла cookie в Вашем домене.

Проверьте работу приложения http://localhost/

Вы должны увидеть страницу установки. Если она сообщит о каких-либо ошибках, необходимо будет исправить их, прежде чем продолжить.
Installation Page

Как только Ваша страница установки сообщит, что Ваша среда настроена правильно, Вам нужно будет либо переименовать, либо удалить install.php . Koseven теперь установлен, и Вы должны увидеть результат приветствия контроллера Welcomde.php :
Welcome Page

Хотите внести свой вклад в Koseven?

Нам нужна ВАША помощь!

Это проект с открытым исходным кодом. Что это значит? Вы можете помочь:
  • Нашли баг? Сообщите о ней в Github
  • Нужна функция или решение? Запросите здесь
  • Хотите помочь? Зайдите на Форум
Перейти на Github