backbee / backbee
Requires
- php: >=5.6.0
- backbee/utils: ~2.0
- doctrine/dbal: ~2.4.0
- doctrine/orm: ~2.4.0
- jms/metadata: 1.5.1
- jms/serializer: 0.16.0
- psr/log: ~1.0
- swiftmailer/swiftmailer: 5.3.0
- symfony/config: ~2.7.0
- symfony/console: ~2.7.0
- symfony/debug: ~2.7.0
- symfony/dependency-injection: ~2.7.0
- symfony/doctrine-bridge: ~2.5.0
- symfony/event-dispatcher: ~2.7.0
- symfony/expression-language: ~2.7.0
- symfony/filesystem: ~2.7.0
- symfony/finder: ~2.7.0
- symfony/http-foundation: ~2.7.0
- symfony/http-kernel: ~2.7.0
- symfony/routing: ~2.7.0
- symfony/security-acl: ~2.7.0
- symfony/security-core: ~2.7.0
- symfony/security-http: ~2.7.0
- symfony/serializer: ~2.7.0
- symfony/translation: ~2.7.0
- symfony/validator: ~2.7.0
- symfony/yaml: ~2.7.0
- twig/extensions: 1.1.0
- twig/twig: ~1.17
- willdurand/jsonp-callback-validator: 1.1.0
Requires (Dev)
- backbee/backbee-js: ~1.2.0
- backbee/demo-bundle: ~1.2.0
- backbee/toolbar-bundle: ~1.2.0
- fzaninotto/faker: 1.4.0
- mikey179/vfsstream: 1.4.0
- phpunit/dbunit: 1.3.1
- phpunit/phpunit: 4.4.2
- symfony/phpunit-bridge: ~2.7.0
Suggests
- symfony/form: Allows you to use Symfony Form Component integration
- dev-master / 1.1.x-dev
- 463.x-dev
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.2
- v1.1.1
- v1.1.0
- v1.1.0-beta3
- v1.1.0-beta2
- v1.1-beta1
- 1.0.x-dev
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- 0.12.x-dev
- 0.11.x-dev
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11
- dev-fix-exception-listener
- dev-page-put-grouped-actions
This package is not auto-updated.
Last update: 2019-02-20 18:23:15 UTC
README
BackBee CMS核心是基于Symfony & Doctrine 2组件构建的PHP开源CMS BackBee的核心部分。
概述
BackBee CMS是一个开源内容管理系统。由于其在不寻常程度上集成了HTML5编程,其可用性和设计灵活性超过了我们所知的一切其他内容管理系统。
所有内容更改——添加、删除或更改文本、图像或新页面元素——都可以直接在页面上进行。只需点击并输入,或拖放。没有后台办公室。无需在前后端和“预览”页面之间来回穿梭,而“预览”页面往往无法匹配最终页面显示。
BackBee CMS提供我们喜欢称之为WYSIWYRG的功能,即“所见即所得”。由于它自动保存不同页面的版本,因此无需担心在过程中丢失更改。如果生活中的每件事都这么容易又安全就好了。
这是BackBee CMS的核心库仓库,如果您正在寻找打包的CMS,请查看BackBee CMS
💬 如果您想了解更多关于项目进度的信息,您可以查看实际的路线图。
功能
- 强大且易于使用的内容系统
- 多个网站
- 自定义主题
- 自定义页面
- 高级块系统
- 用户/组管理
文档
📖 API文档可用,您还可以关注BlogBee,一篇帮助您使用BackBee CMS构建完整网站的教程。
寻求帮助
💬 如果您需要关于此项目的帮助,您可以
- 在我们的gitter房间发布消息:
- 在Twitter社交网络上联系@BackBeeCMS
- 在Stackoverflow上寻求帮助,使用官方标签
backbee-cms
贡献
欢迎提交拉取请求和项目仓库上的星级。
请参阅我们的CONTRIBUTING.md文件
首先,感谢您的贡献,您很棒!
以下是一些规则,以简化代码审查和讨论,以便维护者在接受和合并您的工作之前进行。
您必须遵循PSR-1和PSR-2。如果您对它们一无所知,您真的应该阅读建议。迫不及待?使用PHP-CS-Fixer工具。
- 您必须运行测试套件。
- 您必须编写(或更新)单元测试。
- 您应该编写文档。
请编写有意义的提交信息,并在提交拉取请求(Pull Request)之前变基您的分支。
您可能还会被要求压缩提交。这是在合并之前“清理”您的拉取请求(我们不希望有像fix tests
、fix 2
、fix 3
等这样的提交)。
此外,当在GitHub上创建您的拉取请求时,您必须编写一个描述,以提供上下文或解释您为什么要创建它。
工作流程
当您创建拉取请求(PR)时,如果它与组件相关,您可以以组件名称为前缀。您也可以使用加号或减号来描述是否全局添加或删除某些内容,并将其引用到某个问题。
例如,这是一个有效的PR标签:[Rest] #42 + Updated & completed PageController tests
。
当您想接受一个问题时,创建您的PR,以[WIP](“工作进行中”)为前缀,并添加“in progress”标签。这样,我们知道您正在处理它,如果需要,我们可以为您提供一些建议。
当您完成您的PR时,您可以将PR标签更新为用[RFR](“准备审查”)前缀替换[WIP]。
以下条件满足时,请认为您的PR已完成:
- 您为新的功能编写了测试;
- 所有测试都通过;
- 构建完全绿色;
- 您(可能)增加了一点点文档;
- 您的PR遵守项目格式规则(见上文);
同步分支
Github开发团队已经描述了正确的方式。
$ git fetch upstream $ git checkout master $ git merge upstream/master
格式化
我们使用php-formatter来管理您的文件头以及将使用语句添加到类中的方式。
在提交您的拉取请求之前,不要忘记应用以下命令
~$ php-formatter formatter:header:fix . ~$ php-formatter formatter:use:sort .
您需要先安装php-formatter。
决策者 & 合并者
BackBee CMS有一个核心团队,拥有对仓库的权限。
- 只有合并者可以在master分支上合并您的作品;
- 如果决策者之一对您的建议给出
:-1:
,则拉取请求将不会合并,直到他改变主意;
当前的合并者是@eric-chau和@crouillon,当前的决策者是@ndufreche、@fkroockmann、@hbaptiste和@mickaelandrieu。
核心团队的所有成员都在这里帮助您改善BackBee CMS,我们热爱贡献:)
谢谢!
注意:这个CONTRIBUTING
文件自豪地受到了Hateoas的启发
感谢已经做出贡献的每个人。
要求
BackBee核心仅支持PHP 5.4及以上版本。BackBee还需要mbstring
、mcrypt
、pdo
PHP扩展。
安装
推荐通过Composer来安装BackBee CMS。
{ "require": { "backbee/backbee-php": "@stable" } }
小贴士:您应该浏览backbee/backbee-php
页面来选择一个稳定版本使用,避免使用@stable
元约束。
本项目由Lp digital支持。
主要开发者: @crouillon
在GPL3许可证下发布