raid-software/epiphany

此包的最新版本(1.0.1)没有提供许可证信息。

1.0.1 2018-12-16 09:53 UTC

This package is auto-updated.

Last update: 2024-09-07 19:21:54 UTC


README

快速。简单。整洁。RESTful

外观

最基础的例子是包括路由模块,定义几个端点,并提供一个回调函数,当有人请求该页面时执行。

Epi::init('route');
getRoute()->get('/', 'home');
getRoute()->get('/contact', 'contactUs');
getRoute()->run();

function home() {
    echo 'You are at the home page';
}

function contactUs() {
    echo 'Send us an email at <a href="mailto:foo@bar.com">foo@bar.com</a>';
}

了解更多关于模块的信息

阅读Epiphany中可用各个模块的文档。

  1. 路由 - 一个将路径映射到函数的RESTful路由库。
  2. API - 一个用于创建私有和公共API的辅助模块。这既新颖又令人兴奋。
  3. 会话 - 一个支持原生PHP会话、APC和Memcached的多引擎会话库。
  4. 数据库 - 一个简单的PDO的MySql驱动器接口。
  5. 缓存 - 一个支持APC和Memcached的简单缓存库。
  6. 配置 - 一个基于ini的配置库,支持覆盖。

宣言

Epiphany框架快速、简单、整洁且遵循RESTful原则。框架在底层并没有做太多魔法。它设计得非常简单且非常强大。

文档提供了一些我们认为是编写良好代码的惯例,但你可以自由地使用任何你喜欢的风格。框架从不规定你应该如何编写或组织你的应用程序。

你需要什么

Epiphany框架只需要PHP 5+、Apache和mod_rewrite。仅此而已!

入门

以下链接到的文档和文章将帮助你快速入门。仓库中包含一个示例目录,其中包含子应用程序,突出了Epiphany框架的不同功能。

  1. http://github.com/jmathai/epiphany

作者

如果你有建议或问题,请与作者联系。