Argilla

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

  • Owner: shogodev/argilla
  • Platform: BSD, Linux, Mac, Windows
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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

Overview

Name With Ownershogodev/argilla
Primary LanguagePHP
Program languageCSS (Language Count: 8)
PlatformBSD, Linux, Mac, Windows
License:
Release Count0
Created At2013-02-07 11:56:21
Pushed At2020-12-14 09:27:10
Last Commit At2020-12-14 12:27:09
Stargazers Count29
Watchers Count19
Fork Count16
Commits Count1.2k
Has Issues Enabled
Issues Count163
Issue Open Count46
Pull Requests Count44
Pull Requests Open Count3
Pull Requests Close Count15
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

#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
To the top