joomlatools / framework
Joomlatools Framework 是一个开源的扩展框架(用于 Joomla)
Requires
- php: >=7.3
- ext-mbstring: *
- joomlatools/composer: *
Suggests
- erusev/parsedown-extra: Allows using Markddown in templates
- mustache/mustache: Allows building logic less templates using the Mustache syntax
- symfony/yaml: Allows using Yaml config files
- twig/twig: Allows building templates using the Twig template engine
- dev-master
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.0
- v4.1.0-beta.2
- v4.1.0-beta.1
- 4.0.x-dev
- v4.0.11
- v4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.14.13
- v3.5.8
- v3.5.7
- v3.5.6
- v3.5.5
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- 3.4.x-dev
- v3.4.16
- v3.4.15
- v3.4.14
- 3.4.13
- v3.4.12
- v3.4.11
- v3.4.10
- v3.4.9
- v3.4.8
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- 3.3.x-dev
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- 3.2.x-dev
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- 3.1.x-dev
- v3.1.16
- v3.1.15
- v3.1.14
- v3.1.13
- v3.1.12
- v3.1.11
- v3.1.10
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.1.0-rc.1
- v3.1.0-beta.4
- v3.1.0-beta.3
- v3.1.0-beta.2
- v3.1.0-beta.1
- 3.0.x-dev
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-beta1
- v2.2.0-beta1
- 2.1.x-dev
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- 2.0.x-dev
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- dev-feature/665-utf8-deprecation
- dev-feature/710-sortable
- dev-feature/274-finder
- dev-feature/619-migrator
- dev-feature/579-decoratable
- dev-feature/277-range
- dev-feature/313-darkMode
- dev-feature/277-http2
This package is auto-updated.
Last update: 2024-08-29 07:04:23 UTC
README
什么是 Joomlatools Framework?
Joomlatools Framework(代号“Koowa”)是一个开源的 组件框架。由 Joomlatools 开发并维护,得到了世界各地热情的开发商的帮助。
Joomlatools Framework 可以作为插件安装到 Joomla 中,让您专注于扩展的“业务”逻辑,也可以独立使用。通过为您完成大部分重复性工作,消除了 样板代码,大大缩短了开发 Joomla 扩展的时间。
基于设计模式的架构使您的扩展更加灵活:您的扩展变得更加 可重用、可替换 且更容易 扩展。此外,Joomlatools Framework 还为您提供了出色的 内置安全 功能。
Joomlatools Framework 使用基于组件的架构,并包含创建符合 分层模型-视图-控制器 (HMVC) 模式的 Joomla 扩展所需的一切。
为什么选择 Joomlatools Framework?
Joomlatools Framework 致力于帮助开发者创建 自定义 的 Joomla 扩展,并试图解决以下问题:
- 提供构建扩展的坚实现代且精简的架构。
- 允许扩展更加灵活并易于扩展。
Joomlatools Framework 适用于谁?
Joomlatools Framework 适用于创建自定义 Joomla 扩展的开发者。框架只能通过 Composer 安装,不能通过 Joomla 安装程序安装。如果您希望将框架作为可安装包的一部分进行分发,请先 联系我们。
生产就绪
框架采用保守的开发方法,关注最低通用标准,撰写本文时为 Joomla 3.x 和 PHP 5.6。框架完全向前兼容 PHP 8.0。
框架遵循 语义化版本标准。请放心:它旨在提供稳定性和兼容性。我们承诺所有次要版本都将实现 100% 向后兼容。只有在大版本中,向后兼容性才没有保证。
要求
- Joomla 3.6 或更高版本
- PHP 7.3 或更高版本
- MySQL 5.x
安装
在命令行中进入您的 Joomla 安装根目录,并执行以下命令:
composer require joomlatools/framework:3.*
贡献
Joomlatools Framework 是一个开源、社区驱动的项目。欢迎所有人贡献。我们有一些 贡献指南 来帮助您开始。
贡献者
查看 贡献者 列表。
许可协议
Joomlatools Framework 是开源软件,根据 GPLv3 许可协议 授予许可。
社区
跟踪开发和社区新闻。
- 关注@joomlatoolsdev在Twitter上的动态
- 阅读Joomlatools开发者博客
- 订阅Joomlatools开发者通讯