epals / epiphany
Epiphany PHP 框架的 ePals Classroom Exchange 分支
dev-master
2013-12-19 19:19 UTC
Requires
- php: >=5.3.0
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 中可用的各个模块的文档。
- Route - 一个 RESTful 路由库,用于将路径映射到函数。
- Api - 一个用于创建私有和公共 API 的辅助模块。这既新颖又出色。
- Session - 一个多引擎会话库,支持原生的 PHP 会话、APC 和 Memcached。
- Database - 一个简单的接口,用于 PDO 的 MySql 驱动。
- Cache - 一个易于使用的缓存库,支持 APC 和 Memcached。
- Config - 一个基于 ini 的配置库,支持重载。
宣言
Epiphany 框架快速、简单、整洁且 RESTful。框架在底层不做很多魔法。设计上非常简单且非常强大。
文档提供了一些我们认为有助于编写良好代码的约定,但你完全可以自由使用任何你喜欢的风格。框架从不指定你应该如何编写或结构化你的应用程序。
你需要什么
Epiphany 框架只需要 PHP 5+、Apache 和 mod_rewrite。就这么简单!
入门
以下链接到的文档和文章将帮助你快速入门。在存储库中包含一个示例目录,其中包含子应用程序,突出显示 Epiphany 框架的不同功能。
作者
如果您有建议或问题,请联系作者。