jmathai/epiphany

此软件包最新版本(dev-master)没有提供许可证信息。

资助软件包维护!
jmathai

dev-master 2020-12-17 07:34 UTC

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中可用的各个模块的文档。

  1. Route - 一个将路径映射到函数的RESTful路由库。
  2. Api - 一个用于创建私有和公共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

作者

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