很棒的插件
Flight 极其可扩展。可以使用多种插件来为您的 Flight 应用程序添加功能。有些插件由 Flight 团队官方支持,其他一些是微型/轻量级库,帮助您入门。
API 文档
API 文档对于任何 API 都至关重要。它有助于开发人员了解如何与您的 API 交互以及预期返回的内容。有一些工具可用于为您的 Flight 项目生成 API 文档。
- FlightPHP OpenAPI Generator - 由 Daniel Schreiber 撰写的博客文章,介绍如何使用 OpenAPI 规范与 FlightPHP 构建 API,并采用 API 先方法。
- SwaggerUI - Swagger UI 是一个出色的工具,可帮助您为 Flight 项目生成 API 文档。它非常易用,并且可以自定义以满足您的需求。这是用于生成 Swagger 文档的 PHP 库。
应用程序性能监控 (APM)
应用程序性能监控 (APM) 对于任何应用程序都至关重要。它有助于您了解应用程序的性能以及瓶颈所在。有多种 APM 工具可与 Flight 一起使用。
- betaflightphp/apm - Flight APM 是一个简单的 APM 库,可用于监控您的 Flight 应用程序。它可用于监控应用程序的性能并帮助您识别瓶颈。
身份验证/授权
身份验证和授权对于任何需要控制谁可以访问什么的应用程序都至关重要。
- official flightphp/permissions - 官方 Flight Permissions 库。此库是一种简单的方式,可为您的应用程序添加用户和应用程序级权限。
缓存
缓存是加速应用程序的绝佳方式。有多种缓存库可与 Flight 一起使用。
- official flightphp/cache - 轻量、简单且独立的 PHP 文件内缓存类
CLI
CLI 应用程序是与您的应用程序交互的绝佳方式。您可以使用它们来生成控制器、显示所有路由等。
- official flightphp/runway - Runway 是一个 CLI 应用程序,可帮助您管理 Flight 应用程序。
Cookies
Cookies 是存储客户端小数据片段的绝佳方式。它们可用于存储用户偏好、应用程序设置等。
- overclokk/cookie - PHP Cookie 是一个 PHP 库,提供了一种简单且有效的方式来管理 cookies。
调试
调试在本地环境开发时至关重要。有一些插件可以提升您的调试体验。
- tracy/tracy - 这是一个功能齐全的错误处理程序,可与 Flight 一起使用。它拥有多个面板,可帮助您调试应用程序。它也很容易扩展并添加自己的面板。
- flightphp/tracy-extensions - 与 Tracy 错误处理程序一起使用,此插件为 Flight 项目添加了一些额外面板以帮助调试。
数据库
数据库是大多数应用程序的核心。这是存储和检索数据的方式。有些数据库库只是用于编写查询的包装器,而有些是功能齐全的 ORM。
- official flightphp/core PdoWrapper - 官方 Flight PDO Wrapper,是核心部分。这是一个简单的包装器,用于简化编写查询和执行查询的过程。它不是 ORM。
- official flightphp/active-record - 官方 Flight ActiveRecord ORM/Mapper。一个很棒的小型库,用于轻松检索和存储数据库中的数据。
- byjg/php-migration - 用于跟踪项目中所有数据库更改的插件。
加密
加密对于任何存储敏感数据的应用程序都至关重要。加密和解密数据并不太难,但正确存储加密密钥 can be difficult。最重要的是,永远不要将您的加密密钥存储在公共目录中或提交到代码仓库。
- defuse/php-encryption - 这是一个库,可用于加密和解密数据。入门并开始加密和解密数据相当简单。
作业队列
作业队列非常有助于异步处理任务。这可以是发送电子邮件、处理图像或其他不需要实时完成的任何任务。
- n0nag0n/simple-job-queue - Simple Job Queue 是一个库,可用于异步处理作业。它可与 beanstalkd、MySQL/MariaDB、SQLite 和 PostgreSQL 一起使用。
会话
会话对于 API 可能不是很有用,但对于构建 Web 应用程序,会话对于维护状态和登录信息至关重要。
- official flightphp/session - 官方 Flight Session 库。这是一个简单的会话库,可用于存储和检索会话数据。它使用 PHP 的内置会话处理。
- Ghostff/Session - PHP Session Manager(非阻塞、闪存、段落、会话加密)。使用 PHP open_ssl 进行可选的会话数据加密/解密。
模板引擎
模板引擎是任何带有 UI 的 Web 应用程序的核心。有多种模板引擎可与 Flight 一起使用。
- deprecated flightphp/core View - 这是一个非常基本的模板引擎,是核心部分。如果您的项目有超过几个页面,不推荐使用。
- latte/latte - Latte 是一个功能齐全的模板引擎,非常易用,并且感觉更接近 PHP 语法而非 Twig 或 Smarty。它也很容易扩展并添加自己的过滤器和函数。
贡献
有插件想分享?提交拉取请求将其添加到列表中!