国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Slim —— PHP web開(kāi)發(fā)微框架

pingink / 1897人閱讀

摘要:是一款基于的開(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

相關(guān)文章

  • 推薦給開(kāi)發(fā)者的11個(gè)PHP框架

    摘要:根據(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ì)...

    heartFollower 評(píng)論0 收藏0
  • 使用vue開(kāi)發(fā)微信公眾號(hào)下SPA站點(diǎn)的填坑之旅

    摘要:原文見(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)^_^。 ...

    yeyan1996 評(píng)論0 收藏0
  • 認(rèn)識(shí)微服務(wù)

    摘要:,開(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è)界公...

    DirtyMind 評(píng)論0 收藏0
  • 開(kāi)發(fā)微商城用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ǔ)言是否...

    JiaXinYi 評(píng)論0 收藏0
  • 開(kāi)發(fā)微商城用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ǔ)言是否...

    cgspine 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<