WebFiori 框架。旨在让网络绽放。这是基本的 WebFiori 应用模板。用它来创造你的杰作。

v3.0.0-RC7 2023-04-29 01:44 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许可证。