kodicms/cms
Composer 安装命令:
composer create-project kodicms/cms
包简介
The KodiCMS CMS on Kohana framework.
关键字:
README 文档
README
Официальный сайт | Канал на Youtube | Форум
KodiCMS основана на базе Kohana framework.
Kohana - фреймворк для создания web приложений. Вы можете создавать собственные модули, плагины в полном объеме используя инструменты фреймворка.
Ключевые особенности
- Ядро на базе 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)
Демо сайт
Login: demo / Password: demodemo
Форум
http://www.kodicms.ru/forum.html
Требования
- Apache server with .htaccess либо NGINX
- PHP 5.3.3 (или более новая)
- MySQL (и доступ к управлению данными)
Установка
-
Скачайте файлы KodiCMS:
- GitHub:
git clone --recursive https://github.com/KodiCMS/kodicms.git - Composer:
composer create-project kodicms/cms . --prefer-dist - ZIP: https://github.com/KodiCMS/kodicms/archive/master.zip
- GitHub:
-
Разместите файлы на вашем web-сервере.
При установке сайта не в корневую директорию, необходимо в двух местах внести изменения. В файлах:
.htaccess => RewriteBase /subfolder/cms\app\bootstrap.php=>Kohana::init( array( 'base_url' => '/subfolder/', ... ) );
-
Перед установкой необходимо удалить, либо очистить содержимое файла config.php, если он имеется в корне сайта. Также необходимо установить права на запись и чтение для следующих папок:
cms/storage/layoutssnippetspublic
Через консоль можно сделать с помощью команды
chmod -R a+rwx ..., напримерchmod -R a+rwx cms/storage -
Откройте главную страницу через браузер. Запустится процесс интсалляции системы.
Если возникла ошибка 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' ), необходимо ее разкомментировать. Доступные временные зоныЕсли возникла ошибка Call to a member function load() on a non-object in cms/application/classes/config.php on line 16
Необходимо выполнить пункт 3.Если возникла ошибка Fatal error: Undefined class constant Log::EMERGENCY in /cms/system/classes/kohana/kohana/exception.php on line 140
Версия PHP ниже 5.3 -
Заполните все необходимые поля и нажмите кнопку "Установить".
-
После установки системы вы окажетесь на странице авторизации, где будет указан ваш логин и пароль для входа в систему.
Установка через Cli (Консоль)
KodiCMS можно установить через консоль. Для установки используется модуль
Minion
-
Перед установкой необходимо удалить файл config.php, если он имеется в корне сайта
-
Перейти в корень папки kodicms
-
выполнить команду
php minion --task=install.
Полный набор параметров можно посмотреть через help
php minion --task=install --help
Пример конфигурации для 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
Copyright and license
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.
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.
You should have received a copy of the GNU General Public License along with KodiCMS. If not, see http://www.gnu.org/licenses/.
KodiCMS has made an exception to the GNU General Public License for plugins. See exception.txt for details and the full text.
Copyright 2014 Buchnev Pavel butschster@gmail.com.
kodicms/cms 适用场景与选型建议
kodicms/cms 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 55 次下载、GitHub Stars 达 11, 最近一次更新时间为 2015 年 03 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「framework」 「cms」 「kohana」 「kodicms」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 kodicms/cms 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kodicms/cms 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 kodicms/cms 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Framework HLEB2 is the foundation of the web application. Provides ease of development and application performance.
Geoip and IP integration
Jam Taxonomy
Admin Builder for Kohana, using Jam ORM
Add complex shipping to openbuildings/purchases package
A php port of jnicklas's capybara, and handles Functional / Integration testing
统计信息
- 总下载量: 55
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-03-25