marvin/marvin

基于Silex框架的PHP微型CMS

安装: 190

依赖项: 3

建议者: 0

安全: 0

星标: 37

关注者: 3

分支: 4

语言:JavaScript

0.1.5 2015-08-03 13:19 UTC

This package is not auto-updated.

Last update: 2024-09-28 13:37:14 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Build Status SensioLabsInsight

Marvin是PHP 5.3+的微型CMS。

Marvin 01 Marvin 02

为什么要用微型CMS?

目前最常用且受欢迎的CMS解决方案,如WordPress、Drupal和Joomla都非常优秀,如果您是为技术熟练的客户构建大型网站,他们不怕使用复杂的管理系统,那么这些系统很棒。但如果您只想创建一个简单的几页网站,这些系统就过于庞大了。

目前使用的CMS对于基础用户来说非常难以使用。太多的选项不仅会让用户感到困惑,还可能导致他们搞砸事情,这让他们害怕使用系统。

什么是Marvin?

Marvin:"我大概比你聪明三十亿倍。让我给你举一个例子。想一个数字,任何数字都行。"

Zem:"嗯,五。"

Marvin:"错误。你看到了吗?"

Marvin是一个拥有像行星一样大脑的机器人,同时也是PHP 5.3+的一个简单CMS。

但Marvin并不是另一个需要从头开始学习的CMS。它基于神奇的Silex框架,该框架建立在Symfony2和Pimple之上。这意味着它经过了成千上万开发者的全面测试和验证。

Marvin采用测试驱动开发(TDD)方法,使用PHPUnit进行后端测试,以及QUnit进行JavaScript测试。

默认数据库设置为SQLite,但由于Silex的支持,它也可以轻松地与MySQL、PostgreSQL或Oracle一起工作。

前端使用著名的Bootstrap构建,因此即使在这里,您也不需要学习新的约定。

它通过Composer分发,并且前端充分利用了GruntBower

最好的部分是?它是开源且免费,遵循MIT许可协议

演示

实时演示可以在以下链接找到: http://marvin.linkesch.com

管理界面位于/admin文件夹中,您可以使用"admin"作为用户名,"foo"作为密码。

实时演示的数据库每10分钟自动刷新一次。

插件

Marvin由独立的插件组成,因此对于每个项目,您可以选择恰好需要的插件。

目前可用的插件

标有星号(*)的插件是Marvin基本功能所需的必要核心文件。

下载和安装

通过Composer

开始使用Marvin的推荐方式是通过Composer

  1. 安装Composer
  2. 在您的项目文件夹中创建一个名为composer.json的文件,内容如下
{
  "require": {
    "marvin/marvin": "~0.1"
  },
  "scripts": {
    "post-package-install": "Marvin\\Marvin\\Install::postPackageInstall"
  }
}
  1. 运行composer install命令
  2. 转到自动创建的web文件夹(cd web
  3. 运行npm install命令
  4. 运行grunt install命令

这就完成了。现在您可以在浏览器中访问由Marvin提供支持的新网站。您会发现,它会自动运行最终安装步骤,您就可以开始使用了。

通过归档文件

下载和安装Marvin的最佳方式是通过Composer(见上方),但如果您不熟悉它,您可以从下载包含所有内容的归档文件开始: 下载Marvin 0.1.4作为 ZIP

管理

管理功能位于 /admin 文件夹中。默认管理员凭据是

文档

作者

Pavel Linkesch | @linkesch | http://www.linkesch.com