承接 slim/shady 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

slim/shady

Composer 安装命令:

composer require slim/shady

包简介

A set of shady Slim Framework middlewares that can solve some annoyances...

README 文档

README

A set of shady Slim Framework middlewares that can solve some annoyances...

Build Status Dependencies Status Latest Stable Version

What does it contain?

Available middlewares:

  • ApacheVirtualHostFix
  • UrlPrefix
  • UrlPostfix

ApacheVirtualHostFix

Fixes the resolving of URL's when using Apache VirtualHost in combination with VirtualDocumentRoot: 'VirtualDocumentRoot /www/hosts/%0/www'

Example:

<?php
$oApp = new \Slim\Slim();
$oApp->add(new \Slim\Shady\Middleware\ApacheVirtualHostFix());
$oApp->get('/my/name/is', function () { echo "Slim Shady!"; });
$oApp->run();

Callable URL: /my/name/is

UrlPrefix

Allow to use a generic URL-prefix without having to define it every time:

Example 1: simple

<?php
$oApp = new \Slim\Slim();
$oApp->add(new \Slim\Shady\Middleware\UrlPrefix('/api'));
$oApp->get('/login', function () { echo "Slim Shady!"; });
$oApp->run();

Callable URL: /api/login

Example 2: advanced using regex-pattern

<?php
 $oApp = new \Slim\Slim();
$oRoutePrefix = new \Slim\Shady\Middleware\UrlPrefix('/api/:version');
$oRoutePrefix->setConditions(array(
    'version' => 'v[0-9]+'
));
$oApp->add($oRoutePrefix);
$oApp->get('/login', function () use ($oApp) {
    echo "API-version: ".$oApp->urlprefix_params['version'];
});
$oApp->run();

Callable URL: /api/v2/login

UrlPostfix

todo

Allow to use a generic URL-postfix without having to define it every time:

Example:

<?php
$oApp = new \Slim\Slim();
$oApp->add(new \Slim\Shady\Middleware\UrlPostfix('.json'));
$oApp->get('/login', function () { echo "Slim Shady!"; });
$oApp->run();

Callable URL: /api/v2/login.json

How to install?

Use Composer to install Shady and it's dependencies (Slim + PHP)

License

Shady is released under the MIT public license.

Bitdeli Badge

统计信息

  • 总下载量: 663
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 7
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 7
  • Watchers: 4
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-07-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固