Argilla

Argilla是基于Yii框架的生产CMS。 由Shogo.RU团队创建。(Argilla is a production CMS based on the Yii Framework. Created by Shogo.RU team.)

  • 所有者: shogodev/argilla
  • 平台: BSD, Linux, Mac, Windows
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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

概覽

名稱與所有者shogodev/argilla
主編程語言PHP
編程語言CSS (語言數: 8)
平台BSD, Linux, Mac, Windows
許可證
發布數0
創建於2013-02-07 11:56:21
推送於2020-12-14 09:27:10
最后一次提交2020-12-14 12:27:09
星數29
關注者數19
派生數16
提交數1.2k
已啟用問題?
問題數163
打開的問題數46
拉請求數44
打開的拉請求數3
關閉的拉請求數15
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

#Argilla Build Status Scrutinizer Code Quality Code Coverage Join the chat at https://gitter.im/shogodev/argilla
##Что это?

Argilla это CMF, реализованная на Yii Framework. Основное назначение - быстрое разворачивание сайтов высокой сложности. Написана в компании Shogo. Лучше всего подходит для нашей специализации - branding & retailing. То есть для крутых брендовых сайтов и сложных интернет-магазинов.
##Технические требования
Обязательно:

  • Unix (not well tested on windoze)
  • PHP 5.4
  • Mysql 5.1+
  • Phing
  • Yii Framework (для trunk всегда последняя стабильная версия 1.1.x)

Рекомендуется:

  • Java в path для компиляции js
  • mysql, mysqldump в path для удобной работы с бд
  • Apache (для .htaccess)

##Features

  • Два независимых приложения с одним конфигом БД - frontend и backend. Frontend может жить без backend.
  • Frontend - стандартное приложение Yii. Мы добавили только крутую работу с формами.
  • Backend - модульная архитекутра, красивый CRUD доступен из коробки. Сделать простой модуль - дело 5 минут.
  • Backend modules:
    • RBAC
    • SEO - удобное формирование тайтлов и мета-тегов, редиректы, подмены урлов
    • Simple banner system
    • Пользовательские комментарии для любой модели
    • Info-страницы - наборы текстовых страниц произвольной структуры
    • Menu - управление меню из бекенда
    • Product, order - модули для интернет-магазина со сложной архитектурой. Два вида параметров - свободные (EAV), и прописываемые в модели.
    • Текстовые блоки
  • Сборка через phing (still in development)
    • Работа с дампами БД, автоматическое создание схем БД. Не паримся по поводу triggers, views и routines
    • Рутинные операции - почистить кеш, скомпилировать js, выставить правильные права
    • PHPUnit
    • CodeSniffer, Mess Detector, Copy-Paste detector
    • Готово к continuous integration

#Installation

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

##Demo content

Для заполнения базы демонстрационным контентом в директории с проектом (webroot) нужно выполнить команду:

protected/yiic migrate up --migrationPath=frontend.migrations.demo

Удаление демонстрационного контента(если миграций больше не применялись):

protected/yiic migrate down 8 --migrationPath=frontend.migrations.demo
去到頂部