epals/epiphany

Epiphany PHP 框架的 ePals Classroom Exchange 分支

维护者

详细信息

github.com/epals/epiphany

主页

源代码

安装: 459

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 139

dev-master 2013-12-19 19:19 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:05:57 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. Route - 一个 RESTful 路由库,用于将路径映射到函数。
  2. Api - 一个用于创建私有和公共 API 的辅助模块。这既新颖又出色。
  3. Session - 一个多引擎会话库,支持原生的 PHP 会话、APC 和 Memcached。
  4. Database - 一个简单的接口,用于 PDO 的 MySql 驱动。
  5. Cache - 一个易于使用的缓存库,支持 APC 和 Memcached。
  6. Config - 一个基于 ini 的配置库,支持重载。

宣言

Epiphany 框架快速、简单、整洁且 RESTful。框架在底层不做很多魔法。设计上非常简单且非常强大。

文档提供了一些我们认为有助于编写良好代码的约定,但你完全可以自由使用任何你喜欢的风格。框架从不指定你应该如何编写或结构化你的应用程序。

你需要什么

Epiphany 框架只需要 PHP 5+、Apache 和 mod_rewrite。就这么简单!

入门

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

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

作者

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