webfiori / app
WebFiori 框架。旨在让网络绽放。这是基本的 WebFiori 应用模板。用它来创造你的杰作。
Requires
- php: >=7.0
- webfiori/framework: v3.0.0-RC4
This package is auto-updated.
Last update: 2024-09-02 22:52:16 UTC
README
什么是 WebFiori 框架?
WebFiori 框架是一个使用 PHP 语言构建的微型 Web 开发框架。该框架完全面向对象(OOP)。它使用半 MVC 模型,但不强制使用。该框架包含许多功能,可以帮助您快速将网站或 Web 应用程序部署上线。
支持的 PHP 版本
关键特性
- 提供最小化的工具来设置小型/中型 Web 应用程序。
- 主题化和创建多个 UI 的能力,可以使用任何 CSS 或 JavaScript 框架。
- 在 PHP 中构建和操作网页的 DOM。
- 基本的模板引擎。
- 快速且简单的路由引擎。
- 创建支持 JSON 数据过滤和验证的 Web 服务(或 API)。
- 在达到应用程序级别之前对 HTTP 请求进行过滤的中间件支持。
- 对 MySQL 和 MSSQL 架构和查询构建的基本支持。
- 轻量级。框架核心文件的总大小小于 3 兆字节。
- 通过为系统用户分配一组权限来实现访问管理。
- 自定义会话管理器。
- 支持创建和发送漂亮的 HTML 邮件。
- 自动加载用户定义的类(也支持加载 composer 包)。
- 能够创建后台任务并在特定时间使用 CRON 运行它们。
- 定义良好的文件上传和文件处理子系统。
- 对创建 CLI 应用程序的基本支持。
标准库
以下表格显示了框架所组成的标准库的构建状态。构建基于最新的稳定 PHP 版本。
解决的问题
任何开发者关心任何软件项目的事情之一就是它解决的问题。对于 WebFiori 框架而言,它可以帮助解决以下问题
- 使用路由创建所需的自定义网页链接。
- 使用框架的UI 库,无需触摸 HTML 就可以操作 DOM。
- 通过 HTTP 协议或通过终端作为后台任务通过 CRON 运行 PHP 代码。
- 通过主题更改一行代码即可更改整个用户界面。
- 能够移动 Web 应用程序的源代码,而无需进行大量重新配置。
- 发送带附件的HTML 邮件,无需编写大量代码。
- 通过实现自定义会话管理系统解决了在默认 PHP 会话管理实现中发现的问题。
- 减少开发者设置 Web 应用程序所需的依赖项数量。
入门指南
为了了解如何使用该框架的基础知识,请前往 https://webfiori.com/learn。您还可以阅读在 文档仓库 中可以找到的相同文档。此外,您还可以在 官方网站 上阅读框架的API文档。
安装
本地开发环境
如果您计划在本地机器上测试该框架,推荐的方式是安装AMP堆栈(Apache、MySQL和PHP)。网上有众多可用的AMP堆栈。我们建议使用Bitnami提供的AMP堆栈。您可以通过访问 https://bitnami.com/stacks/infrastructure 查看可用的选项。
安装AMP堆栈后,您可以使用composer安装框架,或者通过下载 https://webfiori.com/download 来手动安装。如果您打算使用composer,那么您必须首先从他们的网站下载composer: https://getcomposer.org.cn/download/。下载完成后,将 .phar
文件放置在 htdocs
文件夹或您的服务器根目录下。完成此操作后,在 htdocs
中运行终端并执行以下命令
php composer.phar create-project --prefer-dist webfiori/app my-site
此命令将在 my-site
文件夹中创建一个新的文件夹,并在其中安装框架。
有关如何设置框架的更多信息,请查看这里。
贡献
有关如何为项目做出贡献的信息,请查看这里。
注意事项
- 如果您认为有更好的做事方式或希望添加新功能,请随时 提交问题。
- 为了报告安全漏洞,请通过电子邮件 ibrahim@webfiori.com 发送。
许可证
该项目采用MIT许可证。