2017 © Pedro Peláez
 

project cms

The KodiCMS CMS on Kohana framework.

image

kodicms/cms

The KodiCMS CMS on Kohana framework.

  • Tuesday, March 31, 2015
  • by butschster
  • Repository
  • 3 Watchers
  • 8 Stars
  • 49 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 4 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

KodiCMS | English Version

Официальный сайт | Канал на Youtube | Форум, (*1)

KodiCMS основана на базе Kohana framework., (*2)

Kohana - фреймворк для создания web приложений. Вы можете создавать собственные модули, плагины в полном объеме используя инструменты фреймворка., (*3)

Ключевые особенности

  • Ядро на базе Kohana framework
  • Backend UI на базе Twitter Bootstrap 3.2.0 и темы PixelAdmin
  • Расширение при помощи плагинов
  • Модульность
  • Использование Observer для расширения базового функционала
  • Неограниченный уровень страниц
  • Высокая скорость работы
  • Обработка ошибочных URL. (Если посетитель допустил ошибку URL, скорее всего он не получит в ответ: Страница не найдена)
  • Виджеты
  • Файловый менеджер elFinder
  • Визуальный редактор Ace
  • Разграничение прав для пользователей (ACL)
  • Интеграция с соц. сетями
  • Почтовые шаблоны и события для почовых уведомлений
  • Запуск задач по расписанию
  • Удобный инсталлятор
  • API
  • Простота разработки
  • Возможность выбрать место хранения кеша (file, sqlite, apc, memcache, mongodb)
  • Возможность выбора места хранения сессии (native, cookie, database)

Демо сайт

http://demo.kodicms.ru/, (*4)

Admin: http://demo.kodicms.ru/backend, (*5)

Login: demo / Password: demodemo, (*6)

Форум

http://www.kodicms.ru/forum.html, (*7)

Требования

  • Apache server with .htaccess либо NGINX
  • PHP 5.3.3 (или более новая)
  • MySQL (и доступ к управлению данными)

Установка

  1. Скачайте файлы KodiCMS:, (*8)

  2. Разместите файлы на вашем web-сервере., (*9)

    При установке сайта не в корневую директорию, необходимо в двух местах внести изменения. В файлах:, (*10)

    • .htaccess => RewriteBase /subfolder/
    • cms\app\bootstrap.php => Kohana::init( array( 'base_url' => '/subfolder/', ... ) );
  3. Перед установкой необходимо удалить, либо очистить содержимое файла config.php, если он имеется в корне сайта. Также необходимо установить права на запись и чтение для следующих папок:, (*11)

    • cms/storage/
    • layouts
    • snippets
    • public

    Через консоль можно сделать с помощью команды chmod -R a+rwx ..., например chmod -R a+rwx cms/storage, (*12)

  4. Откройте главную страницу через браузер. Запустится процесс интсалляции системы., (*13)

    Если возникла ошибка ErrorException [ 2 ]: date() [function.date]: It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. ....
    В cms/app/bootstrap.php есть строка date_default_timezone_set( 'UTC' ), необходимо ее разкомментировать. Доступные временные зоны, (*14)

    Если возникла ошибка Call to a member function load() on a non-object in cms/application/classes/config.php on line 16
    Необходимо выполнить пункт 3., (*15)

    Если возникла ошибка Fatal error: Undefined class constant Log::EMERGENCY in /cms/system/classes/kohana/kohana/exception.php on line 140
    Версия PHP ниже 5.3, (*16)

  5. Заполните все необходимые поля и нажмите кнопку "Установить"., (*17)

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

Установка через Cli (Консоль)

KodiCMS можно установить через консоль. Для установки используется модуль Minion, (*18)

  1. Перед установкой необходимо удалить файл config.php, если он имеется в корне сайта, (*19)

  2. Перейти в корень папки kodicms, (*20)

  3. выполнить команду php minion --task=install., (*21)

Полный набор параметров можно посмотреть через help php minion --task=install --help, (*22)

Пример конфигурации для Nginx

server{
    listen 127.0.0.1:80;
    server_name   example.com www.example.com;

    # PublicRoot нашего сайта
    root          /srv/http/example.com/public_html;
    index         index.php;

    # Устанавливаем пути к логам
    # Для access_log делаем буферизацию
    access_log    /srv/http/example.com/logs/access.log main buffer=50k;
    error_log     /srv/http/example.com/logs/error.log;

    charset       utf8;
    autoindex     off;

    location / {
        if (!-f $request_filename) {
            rewrite ^/(.*)$ /index.php;
        }
    }

    # Подключаем обработчик php-fpm
    location ~ \.php$ {

        # Этой строкой мы указываем,
        # что текущий location можно использовать
        # только для внутренних запросов
        # Тем самым запрещаем обработку всех php файлов,
        # для которых не создан location
        internal;

        # php-fpm. Подключение через сокет.
        fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
        # или fastcgi_pass   127.0.0.1:9000;
        fastcgi_param   KOHANA_ENV development;
        # или fastcgi_param   KOHANA_ENV production;
        fastcgi_index  index.php;
        fastcgi_param  DOCUMENT_ROOT  /srv/http/oskmedia/public_html;
        fastcgi_param  SCRIPT_FILENAME  /srv/http/oskmedia/public_html$fastcgi_script_name;
        include fastcgi_params;
    }

    # Блокируем доступ извне, к файлам и папкам:
        # таким как .htaccess
        location ~ /\.ht {
            deny all;
            return 404;
        }

        # а также каталогов .git, .svn
        location ~.(git|svn) {
            deny  all;
            return 404;
        }


}

Баг трекер

Если у вас возникли проблемы во время использования CMS, сообщайте их на баг трекер. https://github.com/butschster/kodicms/issues, (*23)

KodiCMS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version., (*24)

KodiCMS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details., (*25)

You should have received a copy of the GNU General Public License along with KodiCMS. If not, see http://www.gnu.org/licenses/., (*26)

KodiCMS has made an exception to the GNU General Public License for plugins. See exception.txt for details and the full text., (*27)

Copyright 2014 Buchnev Pavel butschster@gmail.com., (*28)

The Versions

31/03 2015

dev-psr_4

dev-psr_4 https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

  • php >=5.4.0
  • kodicms/core dev-psr_4
  • kodicms/core54 dev-3.3/psr_4
  • kodicms/kohana-minion dev-3.3/psr_4
  • kodicms/kohana-auth dev-3.3/psr_4
  • kodicms/kohana-orm dev-3.3/psr_4
  • kodicms/kohana-image dev-3.3/psr_4
  • kodicms/kohana-db dev-3.3/psr_4
  • kodicms/kohana-cache dev-3.3/psr_4

 

framework cms kohana kodicms

31/03 2015

dev-master

9999999-dev https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

 

framework cms kohana kodicms

26/03 2015

v14.0.5

14.0.5.0 https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

 

framework cms kohana kodicms

25/03 2015

v14.0.1

14.0.1.0 https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

 

framework cms kohana kodicms

25/03 2015

v14.0.0

14.0.0.0 https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

 

framework cms kohana kodicms

25/03 2015

v1.0.0

1.0.0.0 https://github.com/butschster/kodicms

The KodiCMS CMS on Kohana framework.

  Sources   Download

The Requires

 

framework cms kohana kodicms