rdytogo / punchup
PunchUp 应用程序框架。
dev-master
2016-10-27 15:09 UTC
Requires
- php: >=5.6.4
- laravel/lumen-framework: 5.3.*
- spatie/laravel-fractal: ^2.0
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-09-29 00:40:31 UTC
README
(注意:目前处于规划阶段。我们正在寻找贡献者。)一个开源的模块化快速应用程序构建器和内容管理系统。PunchUp采用宽松的GPLv3许可证开源。PunchUp的核心可以单独运行,也可以与附加模块一起运行。该框架是RAD拖放应用程序构建器和Web内容管理系统相结合。
PunchUp 核心结构
PunchUp的核心由两部分组成;(1)一个服务器端 API层和(2)一个JavaScript和HTML5 前端。
(1) PunchUp API
PunchUp API用PHP编写,并使用Lumen 框架和Fractal进行表示层和转换层。它是一个基于JSON REST的API。除了响应JSON请求外,API还连接到各种类型的数据源,例如MySQL、MSSQL、SQLite、MongoDB和平面文件 数据库。API的独特之处在于它如何自动生成新的数据库模型、REST 端点和基于CRUD的路由。
(2) PunchUp 前端
Punchup前端是用HTML5、CSS3和JavaScript编写的,并使用了Bootstrap 3前端框架和Sass 预处理器。 jQuery和Aurelia是JavaScript框架。
贡献
请联系Kevin Young了解贡献事宜。我们正在寻找各种类型的贡献者。
语言
JavaScript (ECMAScript) >= 6.0
许可证
PunchUp 是一个开源软件,遵循 GNU GPLv3 许可协议