infuse/bootstrap

此包已被废弃且不再维护。作者建议使用 infuse/infuse 包。

构建现代应用的模块化框架

1.6.1 2018-12-29 19:50 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:44:19 UTC


README

Latest Stable Version Software License Build Status Coverage Status Scrutinizer Code Quality Total Downloads

构建PHP现代应用的模块化框架

简介

Infuse是一个框架,帮助你以规模(在代码量和流量方面)构建出色的Web应用。最小化是此项目的首要设计目标,通过模块化的强大使用来实现。核心框架是一组简单的模式,用于将PHP应用粘合在一起。

Infuse包含的组件数量最少。仅足够引导你的应用,提供路由、请求/响应、依赖注入和可扩展的命令行应用。任何其他组件完全取决于你应用的需求,可以通过Packagist上的模块添加。需要ORM吗?那么添加Pulsar或Doctrine。处理计划任务呢?有一个模块可以做到这一点。如果你需要的模块不可用,那么很容易自己编写。

在这个框架中,意见非常少。它面向有经验的PHP开发者,他们对要用什么组件构建应用程序有自己的看法。Infuse在尽可能轻量化的同时保持可扩展性。

功能

要求

  • PHP 7+

安装

使用 composer 安装包

composer require infuse/infuse

可用模块

数据库

身份验证

支付

服务

  • infuse/cron:在后台处理您的应用的计划任务
  • infuse/email:提供使用Swiftmailer队列和发送电子邮件模板的邮件发送器
  • infuse/iron-mq:将Iron.io推送队列添加到Infuse队列系统中

管理

贡献

请随时通过参与问题或提交拉取请求来贡献。:-)

测试

使用phpunit运行包含的测试

phpunit

许可

MIT许可(MIT)

版权所有 © 2015 Jared King

特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用该软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许获得该软件的人进行此类操作,但受以下条件的约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式引起的,无论是源于、因之或与此软件的使用或其他操作有关。