oleksandr-torosh/yona-cms
Composer 安装命令:
composer create-project oleksandr-torosh/yona-cms
包简介
Yona CMS - open source content management system (CMS). Written in Phalcon PHP Framework (v 1.3.x). Has a convenient modular structure. Has simple configuration and architecture. Can be easily modified for any task with any loads.
README 文档
README
Yona CMS - open source content management system (CMS). Written in Phalcon PHP Framework (version 3.x supported)
Has a convenient modular structure. Has simple configuration and architecture. Can be easily modified for any task with any loads.
New Modern Yona CMS 2 with Phalcon 4.0 and PHP 7.3
Check ongoing development process in the branch v2.0.0
PHP 7 support, Docker
For using complete Docker stack check this branch php7.0
Installation
Composer
Run
composer create-project oleksandr-torosh/yona-cms -s dev
Or create composer.json file and install dependencies:
{
"require": {
"oleksandr-torosh/yona-cms": "dev-master"
}
}
composer install
After some time, do not forget run composer update for update dependencies:
composer update
Composer is required. It will install required libraries. If you have error with autoload.php file, the reason - missed composer update installation step.
Permissions
chmod a+w data -R
chmod a+w public/assets -R
chmod a+w public/img -R
chmod a+w public/robots.txt
Nginx
Example of configuration for php-fpm + nginx. Parameter APPLICATION_ENV has value “development”. Don’t forget remove it on production server.
server {
listen 80;
server_name yona-cms.dev;
index index.php;
set $root_path '/var/www/yona-cms/public';
root $root_path;
try_files $uri $uri/ @rewrite;
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
}
location ~ \.php {
fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param APPLICATION_ENV "development";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
root $root_path;
}
location ~ /\.ht {
deny all;
}
}
Apache
.htaccess file are ready configured
Admin dashboard
Open http://yona-cms/admin and auth:
- login: yona
- password: yonacmsphalcon
Change admin user password and delete yona user.
Database
Edit /app/config/environment/development.php and setup database connection. Import MySQL dump file yona-cms.sql
Phinx migrations
https://phinx.org/ Library for creation, executing and rollback migrations
Creation migration class in /data/migrations
php vendor/bin/phinx create NewMigrationName
Status
php vendor/bin/phinx -e development status
Executing new migrations
php vendor/bin/phinx -e development migrate
Rollback
php vendor/bin/phinx -e development rollback
You can set default environment for your localhost user
sudo nano ~/.bashrc
Add line
export PHINX_ENVIRONMENT=development
Features
- Yona CMS saves a lot of time in starting necessary basic functionality for any project
- The modular structure with a convenient hierarchy that is based on namespaces
- Each module can serve as a separate independent component. Have its own routes, helpers, css, js assets
- Multi-lingual. Manage an unlimited number of languages and translations directly from admin
- Yona CMS is really fast!
Current version and updates in CHANGELOG.md
Requirements
- php 5.6+
- phalcon 3.0.0+
- mysql
- php-intl
- apache (+mod_rewrite) or nginx
oleksandr-torosh/yona-cms 适用场景与选型建议
oleksandr-torosh/yona-cms 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.12k 次下载、GitHub Stars 达 364, 最近一次更新时间为 2015 年 05 月 12 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「cms」 「modules」 「modular」 「phalcon」 「yona」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 oleksandr-torosh/yona-cms 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 oleksandr-torosh/yona-cms 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 oleksandr-torosh/yona-cms 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
This is Paymorrow module for OXID eShop.
GraphQL authentication for your headless Craft CMS applications.
Set Links with a specific language parameter
Supercharged text field validation.
Analysis module for finding problematical shop data.
yii2 swiper slider
统计信息
- 总下载量: 2.12k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 364
- 点击次数: 27
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3
- 更新时间: 2015-05-12