jmathai / epiphany
此软件包最新版本(dev-master)没有提供许可证信息。
dev-master
2020-12-17 07:34 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-14 14:45:12 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的API辅助模块。这既新颖又令人兴奋。
- Session - 一个支持原生PHP会话、APC和Memcached的多引擎会话库。
- Database - 一个简单的PDO的MySql驱动程序接口。
- Cache - 一个易于使用的缓存库,支持APC和Memcached。
- Config - 一个基于ini的配置库,支持重载。
宣言
Epiphany框架快速、简单、整洁且RESTful。框架内部不做很多魔法操作。设计上非常简单且强大。
文档提供了一些我们认为有助于编写良好代码的约定,但您可以使用任何您喜欢的风格。框架从不规定您应该如何编写或结构化您的应用程序。
您需要什么
Epiphany框架仅需要PHP 5+、Apache和mod_rewrite。仅此而已!
入门
以下链接到的文档和文章将帮助您快速入门。仓库中包含一个示例目录,包含子应用程序,突出显示Epiphany框架的不同功能。
作者
如果您有建议或问题,请联系作者。