Slim : 適合前後端分家,後端只用來寫 RESTful API 的 framework。
http://www.9lessons.info/2012/05/create-restful-services-api-in-php.html
http://www.9lessons.info/2014/12/create-restful-services-using-slim-php.html
http://asika.windspeaker.co/post/3495-php-slim-framework-twig
##其他API參考
http://www.html5rocks.com/en/tutorials/cors/
現在越來越多人認可這種“一次開發,處處運行”的非原生APP開發了,我們在平時開發中常用的兩套技術棧:1、CoreThink + dcloud + framework7 + cors;2、Ionic+Cordova +CoreThink,全都是開源技術,上手無壓力,之前我們也在OSC上分享過:
非原生App開發的基本步驟(移動端:ionic、cordova,後端:CoreThink)歡迎交流,非原生APP上架蘋果APP store
http://www.dcloud.io/index.html
官方教學手冊
可以事情況決定安裝哪個版本
3.0
http://www.slimframework.com/docs/
Slim 3 requires PHP 5.5+
2.0
http://docs.slimframework.com/
Requires PHP 5.3.0 or newer.
一、 使用composer 安裝slim
建立資料夾以及composer.json檔案
//composer.json
{
"require": {
"slim/slim": "~2.0"
}
}
執行composer
composer install
//如果安裝一直沒有動靜,請留意是否要更新composer版本
//如果有,請按照指示更新
二、直接透過指令安裝
composer require slim/slim "^3.0"
三、直接安裝slim
從這裡複製資料夾 composer/vendor/slim/slim/Slim
這個資料就是Slim的程式包
將他單獨複製到新的資料夾即可單獨安裝Slim
引用composer slim 與 直接引用Slim 差別
事情況以及習慣,首先下面是composer中引用slim的方法
<?php
//引用 vendor/autoload.php
require('vendor/autoload.php');
?>
底下則是直接引用Slim
<?php
require('Slim/Slim.php');
\Slim\Slim::registerAutoloader();
?>
後續範例都會以composer引用的為主。
Continue Reading