摘要:是一款基于的開(kāi)發(fā)微框架,幫助開(kāi)發(fā)者快速編寫(xiě)簡(jiǎn)單強(qiáng)大的應(yīng)用和。生成一個(gè)應(yīng)用實(shí)例,定義路由,并運(yùn)行應(yīng)用配置框架提供了兩種方式對(duì)其進(jìn)行配置。實(shí)例生成時(shí)生成實(shí)例時(shí)定義設(shè)置,只需要向的構(gòu)造器傳遞一個(gè)關(guān)聯(lián)數(shù)組。
Slim是一款基于PHP的web開(kāi)發(fā)微框架,幫助 PHP 開(kāi)發(fā)者快速編寫(xiě)簡(jiǎn)單強(qiáng)大的web應(yīng)用和API。Slim的接口簡(jiǎn)單而符合直覺(jué),文檔也很詳細(xì)。
直接看一段代碼吧:
$app->get("/", function () use ($app) { var_dump($app); });
是不是有點(diǎn)像jQuery?事實(shí)上,Slim的作者是PHP和JavaScript程序員,同時(shí)也是《PHP The Right Way》的作者。
特性強(qiáng)大的HTTP URL 路由
配置簡(jiǎn)單
自定義視圖
支持AES-256加密cookies
HTTP緩存
可定制的日志記錄
錯(cuò)誤處理
可擴(kuò)展的中間層和hook架構(gòu)
錯(cuò)誤處理和調(diào)試
安裝使用 Composer 進(jìn)行安裝
首先在你的項(xiàng)目中安裝 Composer:
curl -s https://getcomposer.org/installer | php
然后在你的項(xiàng)目根目錄中建立名為 composer.json 的文件:
{ "require": { "slim/slim": "2.*" } }
通過(guò) composer 進(jìn)行安裝:
php composer.phar install
添加下列代碼到應(yīng)用的 index.php 文件中:
系統(tǒng)依賴PHP 5.3.0 或以上
如果你需要對(duì)cookies進(jìn)行加密,則還需要 mcrypt 拓展。
Hello World生成一個(gè) Slim 應(yīng)用實(shí)例,定義路由,并運(yùn)行應(yīng)用:
$app = new SlimSlim(); $app->get("/hello/:name", function($name){ echo "Hello, $name"; }); $app->run();配置Slim 框架提供了兩種方式對(duì)其進(jìn)行配置。一種是在生成實(shí)例的時(shí)候進(jìn)行參數(shù)設(shè)置,另一種則是在生成實(shí)例之后。所有的設(shè)置參數(shù)都可以在生成實(shí)例的時(shí)候以數(shù)組的形式傳遞給 Slim 的構(gòu)造函數(shù)(constructor)。所有的設(shè)置參數(shù)都可以在生成實(shí)例之后獲取或者修改,但是有些設(shè)置并不能簡(jiǎn)單的只依靠應(yīng)用實(shí)例的 config 函數(shù)來(lái)完成,因此有必要在后面額外說(shuō)明。在我羅列這些有效設(shè)置參數(shù)之前,我想簡(jiǎn)單的介紹下怎么定義或檢查 Slim 應(yīng)用的參數(shù)設(shè)置。
實(shí)例生成時(shí)生成實(shí)例時(shí)定義設(shè)置,只需要向 Slim 的構(gòu)造器傳遞一個(gè)關(guān)聯(lián)數(shù)組。
$app = new Slim(array( "debug" => true ));實(shí)例生成之后要在實(shí)例生成之后定義參數(shù)設(shè)置,大部分設(shè)置都可以使用應(yīng)用實(shí)例的 config 函數(shù);config 函數(shù)的第一個(gè)參數(shù)是設(shè)置的名稱,第二個(gè)參數(shù)是設(shè)置的參數(shù)值。
$app->config("debug", false);同時(shí)設(shè)置多個(gè)參數(shù):
$app->config(array( "debug" => true, "templates.path" => " ../templates" ));獲取應(yīng)用某項(xiàng)設(shè)置:
$settingValue = $app->config("templates.path"); // 返回 "../templates"參考Slim項(xiàng)目主頁(yè)
Slim中文文檔
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/20627.html
摘要:根據(jù)調(diào)查,仍是開(kāi)發(fā)中最受歡迎和最實(shí)用的平臺(tái)之一。它可以幫助開(kāi)發(fā)者寫(xiě)出簡(jiǎn)潔易維護(hù)和擴(kuò)展的代碼。是一套給網(wǎng)站開(kāi)發(fā)者使用的應(yīng)用程序開(kāi)發(fā)框架和工具包。是一個(gè)基于,免費(fèi)且開(kāi)源,迅速發(fā)展的框架,參考了等著名的設(shè)計(jì)模式。 PHP框架對(duì)于Web開(kāi)發(fā)者來(lái)說(shuō)是非常有用的工具,它可以幫助使用者更快、更容易的完成項(xiàng)目。根據(jù)調(diào)查,PHP仍是Web開(kāi)發(fā)中最受歡迎和最實(shí)用的平臺(tái)之一。當(dāng)談及Web開(kāi)發(fā)時(shí),很多人依然會(huì)...
摘要:原文見(jiàn)我的博客,點(diǎn)擊進(jìn)入使用開(kāi)發(fā)微信公眾號(hào)下站點(diǎn)的填坑之旅本文為我創(chuàng)業(yè)過(guò)程中,開(kāi)發(fā)項(xiàng)目的填坑之旅。作為一個(gè)技術(shù)宅男,我的項(xiàng)目是做一個(gè)微信公眾號(hào),前后端全部自己搞定,不浪費(fèi)國(guó)家一分錢(qián)。 原文見(jiàn)我的博客,點(diǎn)擊進(jìn)入使用vue開(kāi)發(fā)微信公眾號(hào)下SPA站點(diǎn)的填坑之旅 本文為我創(chuàng)業(yè)過(guò)程中,開(kāi)發(fā)項(xiàng)目的填坑之旅。作為一個(gè)技術(shù)宅男,我的項(xiàng)目是做一個(gè)微信公眾號(hào),前后端全部自己搞定,不浪費(fèi)國(guó)家一分錢(qián)^_^。 ...
摘要:,開(kāi)發(fā)一個(gè)微服務(wù),實(shí)現(xiàn)數(shù)據(jù)調(diào)取層。微服務(wù)并不是越微越好設(shè)計(jì)原則是給自己提供便利,而不是自己給自己挖坑。需要考慮對(duì)微服務(wù)進(jìn)行實(shí)時(shí)監(jiān)控,考慮是否需要擴(kuò)容,性能調(diào)優(yōu)等等。微服務(wù)的調(diào)用方式接口或。 什么是微服務(wù)? 微服務(wù)是一種架構(gòu)風(fēng)格。 它可以通過(guò)強(qiáng)壯的模塊邊界和獨(dú)立部署,來(lái)幫助你快速的擴(kuò)展開(kāi)發(fā)團(tuán)隊(duì)。 其實(shí)微服務(wù)本身不是什么新技術(shù),只是隨著業(yè)務(wù)的不斷發(fā)展,對(duì)業(yè)務(wù)不斷分層,不斷拆分。 它被業(yè)界公...
摘要:微商城制作用開(kāi)發(fā)好不好大家都知道語(yǔ)言是一種易于開(kāi)發(fā)的語(yǔ)言,通常用來(lái)制作網(wǎng)站后臺(tái)。語(yǔ)言本身是開(kāi)源的,所以企業(yè)在利用語(yǔ)言開(kāi)發(fā)微商城的時(shí)候不用擔(dān)心會(huì)涉及到的一些例如侵權(quán)等問(wèn)題,可以放心的使用。一般的微商城數(shù)據(jù)量是完全不用擔(dān)心的性能。 微商城制作用PHP開(kāi)發(fā)好不好?大家都知道PHP語(yǔ)言是一種易于開(kāi)發(fā)的語(yǔ)言,通常用來(lái)制作網(wǎng)站后臺(tái)。那么,在微商城這種與傳統(tǒng)網(wǎng)站有一定差別的網(wǎng)站上使用PHP語(yǔ)言是否...
摘要:微商城制作用開(kāi)發(fā)好不好大家都知道語(yǔ)言是一種易于開(kāi)發(fā)的語(yǔ)言,通常用來(lái)制作網(wǎng)站后臺(tái)。語(yǔ)言本身是開(kāi)源的,所以企業(yè)在利用語(yǔ)言開(kāi)發(fā)微商城的時(shí)候不用擔(dān)心會(huì)涉及到的一些例如侵權(quán)等問(wèn)題,可以放心的使用。一般的微商城數(shù)據(jù)量是完全不用擔(dān)心的性能。 微商城制作用PHP開(kāi)發(fā)好不好?大家都知道PHP語(yǔ)言是一種易于開(kāi)發(fā)的語(yǔ)言,通常用來(lái)制作網(wǎng)站后臺(tái)。那么,在微商城這種與傳統(tǒng)網(wǎng)站有一定差別的網(wǎng)站上使用PHP語(yǔ)言是否...
閱讀 2254·2021-09-26 09:55
閱讀 3584·2021-09-23 11:22
閱讀 2151·2019-08-30 15:54
閱讀 1894·2019-08-28 18:03
閱讀 2593·2019-08-26 12:22
閱讀 3426·2019-08-26 12:20
閱讀 1723·2019-08-26 11:56
閱讀 2245·2019-08-23 15:30