rocket/core

此包已被废弃,不再维护。未建议替代包。

火箭推进龟CMS - 核心

dev-master / 1.0.x-dev 2020-04-19 15:12 UTC

This package is auto-updated.

Last update: 2023-08-16 18:38:34 UTC


README

Latest Version Software License Total Downloads Sonar Quality Gate Sonar Coverage GitHub Workflow Status

火箭推进龟CMS的核心组件

这是什么?

火箭推进龟的“火箭”是新一代的CMS。我将解释原因。

过去几年,炒作的主题是“让我们给最终用户更多的网站控制权,给他们一个后端,他们可以在其中调整CMS的每个小参数。”结果,我们得到了具有巨大管理区域的CMS,有成百上千个你在你的用例中不需要但仍然会在每次页面加载时处理以触发代码或另一个的部分。更糟糕的是,这根本没有帮助最终用户。对于他想要实施的每个小更改,他都必须挖掘以找到他想要的内容,或者安装一个新的插件来减慢整个应用程序的速度,或者他打电话给他的网络代理商,让他们为他做这件事,然后开发人员必须在界面上做这件事。

Rocket的方法完全不同:最终用户想写内容,开发者想写代码。让我们让两者都满意!

你在Rocket中唯一会找到的管理区域是内容管理区域。默认情况下也没有默认的前端,这由你来创建。其他所有内容都在代码中!

为了实现这一点,Rocket Propelled Tortoise CMS Core 是一系列与内容交互的组件。代码定义了你的内容类型。另一个包:Rocket Propelled Tortoise CMS UI 是在这些其他模块之上的管理区域。

要创建前端,你只需要核心部分来使用你的模型查询数据并显示它。有了这种分离,你甚至可以在不同的服务器上部署前端和后端;这对于企业内容管理来说非常完美。

这不是什么?

Rocket不是一个“社交”CMS,它更像是一个“展示”CMS。

默认情况下,Rocket不包含连接用户、与他们互动的功能。但如果你想要的话,你当然可以自己构建。

测试

composer test

本地测试MySQL

docker run --rm -it --name mysql-test -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=test_db -p 3307:3306 mysql:5.7

DB_CONNECTION=mysql DB_DATABASE=test_db DB_USERNAME=root DB_PASSWORD=root DB_PORT=3307 composer test

docker stop mysql-test

贡献

请参阅CONTRIBUTING以获取详细信息。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件