enlighten/framework

一个轻量级的PHP微框架,帮助你快速完成任务。

v0.1-alpha 2015-11-22 20:16 UTC

This package is auto-updated.

Last update: 2024-08-29 01:56:24 UTC


README

Documentation Status Build Status Latest Stable Version Latest Unstable Version License Test Coverage

Enlighten是一个简单、高效、轻量级的PHP微框架,它是你Web应用程序的基础。

这是一个不干扰你的现代PHP 5框架。只需你需要构建块来加速你的应用程序开发,简单快速地完成任务。

  • 易于管理的HTTP请求和响应:表单、头部、Cookie、文件等。
  • 快速路由,支持动态URL变量和依赖注入。
  • 应用程序和路由过滤器,用于处理身份验证、异常等。

易于使用

$app->get('/hello/$name', function ($name) {
    echo "Hi there, $name";
});

它很棒,因为它很简单

  • 专为易用性和性能而构建。
  • 低脂肪:小型代码库,外部依赖最少。
  • 稳定:经过大量单元测试。
  • 面向未来:完全兼容HHVM和PHP 7。

入门

要开始使用,将Enlighten添加为Composer依赖项到你的项目中

composer require enlighten/framework

在你的应用程序的入口点(index.php)中,初始化并启动Enlighten

$app = new Enlighten();
$app->start();

你需要确保你的Web服务器将所有你想要用Enlighten处理的请求重定向到这个脚本。此代码将初始化一个空应用程序并处理所有传入的请求。

接下来,你需要定义路由。路由将传入请求映射到适当的函数或控制器以响应。设置起来很简单

$app->get('/articles/$name', function ($name) {
    // Triggered for all GET requests to /articles/*
    echo "You requested an article with this name: $name";
});

查看完整文档和快速入门指南,请访问 https://enlighten.readthedocs.org/en/latest/