oxygen / core
Oxygen 的核心框架
0.15.1
2024-04-01 09:26 UTC
Requires
- php: ^8.1
- ext-dom: *
- laravel/framework: ^10.0
- oxygen/data: ~0.12.0
- twig/twig: ^3.0
- ueberdosis/tiptap-php: ^1.1
Requires (Dev)
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^1.8
- dev-master
- 0.15.1
- 0.15.0
- 0.14.1
- 0.14.0
- 0.13.0
- 0.12.1
- 0.12.0
- 0.11.2
- 0.11.1
- 0.11.0
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-add-types
- dev-laravel10
- dev-theme-fix
- dev-content-editor
- dev-theme
- dev-permissions-interface
- dev-validation-cleanup
- dev-exception-handler
- dev-update-array-merge
- dev-neon64-patch-1
- dev-preferences-refactor
- dev-update-service-providers-2
- dev-update-service-providers
- dev-cast-to-int
- dev-remove-migrator
- dev-add-radio-type
- dev-update-docstring
This package is auto-updated.
Last update: 2024-08-31 00:35:26 UTC
README
本仓库包含 Oxygen 的核心框架。
Oxygen 是构建 Web 应用的框架。其核心是 Laravel 框架的一个小型插件,但通过添加许多扩展,Oxygen 成为一个功能齐全的 CMS。Oxygen 的模块化特性意味着您可以自由选择所需的部分,将框架打造为符合业务需求的个性化创作。
例如
- 自定义表格存储数据:例如:库存,音乐会,即将举行的活动,艺术家,电子邮件,联系信息,预订
- 自定义逻辑以驱动业务运营。
框架结构
框架的所有部分都程度不同地依赖于 Laravel 框架。
核心包:
- oxygen/data - Doctrine ORM 的包装器
- oxygen/core - 核心框架,依赖于 oxygen/data
- oxygen/crud - 创建-读取-更新-删除操作脚手架,依赖于 oxygen/data 和 oxygen/core
- oxygen/preferences - 动态偏好配置,依赖于 oxygen/core,oxygen/data,oxygen/theme
- oxygen/auth - 认证,依赖于 oxygen/core,oxygen/data,oxygen/preferences
基本模块 - 这些模块中的每一个都为后端界面添加了可选功能,您可以根据需要混合使用。
- oxygen/mod-import-export - 导入/导出数据库内容
CMS 可以存储的内容
- oxygen/mod-events - 添加事件
- oxygen/mod-media - 添加媒体项目(图片,视频,音频,PDFs)
- oxygen/mod-pages - 添加页面
已弃用
- oxygen/theme - 主题支持 - 已集成到 oxygen/core
- oxygen/mod-auth - 认证 - 已集成到 oxygen/auth(用户界面在 oxygen-cms/ui)
- oxygen/mod-preferences - 偏好设置 UI - 集成到 Vue.JS 用户界面
- oxygen/mod-dashboard - 管理仪表板 - 集成到新的 Vue.JS 用户界面
- oxygen/mod-security - 所有登录尝试的基本日志 - 现在集成到认证模块
- oxygen/mod-marketplace - 包市场 - 从未起飞,因此决定不值得维护努力
技术栈
Oxygen 使用 Laravel PHP 框架,该框架又基于 Symfony。除了 Laravel,Oxygen 还使用大量的其他 PHP 包,来自 Composer,此处无法一一列出。
氧气目前正在经历现代化改造过程,以迁移到一个用Vue.js编写的优雅新用户界面,并使用Webpack构建。尽管所有单个包目前都是开源的,但遗憾的是,将这些包整合在一起的主要应用程序并不是。即将推出...