Argilla
这是什么?
Argilla是在Yii框架上实施的CMF。 主要目的 -- 高度复杂的网站的快速部署。 由Shogo撰写。 最适合我们的专业化 -- 品牌和零售。 也就是说,对于很酷的品牌网站和复杂的在线商店。
技术要求
- Unix(没有在windoze上测试过)
- PHP 5.4
- Mysql 5.1 +
- Phing
- Yii Framework(for trunk始终是1.1.x的最新稳定版本)
推荐:
- Java在编译js的路径中
- mysql,mysqldump在路径中方便与DB一起工作
- Apache(适用于.htaccess)
特性
- 两个独立的应用程序,带有一个数据库配置 -- 前端和后端。前端可以没有后端。
- 前端是标准的Yii应用程序。我们只添加了很酷的表格。
- 后端是一个模块化的架构,从盒子里可以获得漂亮的CRUD。制作一个简单的模块 -- 5分钟。
- 后端模块:
- RBAC
- 搜索引擎优化 -- 方便地形成标题和元标记,重定向,URL更改
- 简单的横幅系统
- 用户对任何型号的评论
- 信息页面 -- 任意结构的文本页面集
- 菜单 -- 后端菜单管理
- 产品,订单 -- 具有复杂架构的在线商店的模块。两种类型的参数 -- 免费(EAV),并在模型中规定。
- 文本块
- 通过phing建设(仍在开发中)
- 使用数据库转储、自动创建数据库模式。不要担心触发器,视图和例程
- 例行操作 -- 清理缓存,编译js,设置正确的权限
- PHPUnit
- CodeSniffer,Mess Detector,Copy-Paste检测器
- 准备持续集成
安装
git clone git://github.com/shogodev/argilla.git webroot/ cd webroot cp protected/config/db.php.sample protected/config/db.php vim protected/config/db.php phing applySchema ./protected/yiic migrate ./protected/yiic rbac build
演示内容
要使用项目目录(webroot)中的演示内容填充数据库,请运行以下命令:
protected/yiic migrate up --migrationPath=frontend.migrations.demo
删除演示内容(如果不再应用迁移):
protected/yiic migrate down 8 --migrationPath=frontend.migrations.demo