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

資訊專欄INFORMATION COLUMN

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

pingink / 1912人閱讀

摘要:是一款基于的開發(fā)微框架,幫助開發(fā)者快速編寫簡單強大的應(yīng)用和。生成一個應(yīng)用實例,定義路由,并運行應(yīng)用配置框架提供了兩種方式對其進行配置。實例生成時生成實例時定義設(shè)置,只需要向的構(gòu)造器傳遞一個關(guān)聯(lián)數(shù)組。

Slim是一款基于PHP的web開發(fā)微框架,幫助 PHP 開發(fā)者快速編寫簡單強大的web應(yīng)用和API。Slim的接口簡單而符合直覺,文檔也很詳細。

直接看一段代碼吧:

$app->get("/", function () use ($app) {

  var_dump($app);
});

是不是有點像jQuery?事實上,Slim的作者是PHP和JavaScript程序員,同時也是《PHP The Right Way》的作者。

特性

強大的HTTP URL 路由

配置簡單

自定義視圖

支持AES-256加密cookies

HTTP緩存

可定制的日志記錄

錯誤處理

可擴展的中間層和hook架構(gòu)

錯誤處理和調(diào)試

安裝

使用 Composer 進行安裝

首先在你的項目中安裝 Composer:

curl -s https://getcomposer.org/installer | php

然后在你的項目根目錄中建立名為 composer.json 的文件:

{
    "require": {
        "slim/slim": "2.*"
    }
}

通過 composer 進行安裝:

php composer.phar install

添加下列代碼到應(yīng)用的 index.php 文件中:



系統(tǒng)依賴


PHP 5.3.0 或以上

如果你需要對cookies進行加密,則還需要 mcrypt 拓展。

Hello World

生成一個 Slim 應(yīng)用實例,定義路由,并運行應(yīng)用:

$app = new SlimSlim();

$app->get("/hello/:name", function($name){
                echo "Hello, $name";
            });

$app->run();
配置

Slim 框架提供了兩種方式對其進行配置。一種是在生成實例的時候進行參數(shù)設(shè)置,另一種則是在生成實例之后。所有的設(shè)置參數(shù)都可以在生成實例的時候以數(shù)組的形式傳遞給 Slim 的構(gòu)造函數(shù)(constructor)。所有的設(shè)置參數(shù)都可以在生成實例之后獲取或者修改,但是有些設(shè)置并不能簡單的只依靠應(yīng)用實例的 config 函數(shù)來完成,因此有必要在后面額外說明。在我羅列這些有效設(shè)置參數(shù)之前,我想簡單的介紹下怎么定義或檢查 Slim 應(yīng)用的參數(shù)設(shè)置。

實例生成時

生成實例時定義設(shè)置,只需要向 Slim 的構(gòu)造器傳遞一個關(guān)聯(lián)數(shù)組。

$app = new Slim(array(
    "debug" => true
));
實例生成之后

要在實例生成之后定義參數(shù)設(shè)置,大部分設(shè)置都可以使用應(yīng)用實例的 config 函數(shù);config 函數(shù)的第一個參數(shù)是設(shè)置的名稱,第二個參數(shù)是設(shè)置的參數(shù)值。

$app->config("debug", false);

同時設(shè)置多個參數(shù):


$app->config(array( "debug" => true, "templates.path" => " ../templates" ));

獲取應(yīng)用某項設(shè)置:

$settingValue = $app->config("templates.path"); // 返回 "../templates"
參考

Slim項目主頁
Slim中文文檔

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20627.html

相關(guān)文章

  • 推薦給發(fā)者的11個PHP框架

    摘要:根據(jù)調(diào)查,仍是開發(fā)中最受歡迎和最實用的平臺之一。它可以幫助開發(fā)者寫出簡潔易維護和擴展的代碼。是一套給網(wǎng)站開發(fā)者使用的應(yīng)用程序開發(fā)框架和工具包。是一個基于,免費且開源,迅速發(fā)展的框架,參考了等著名的設(shè)計模式。 PHP框架對于Web開發(fā)者來說是非常有用的工具,它可以幫助使用者更快、更容易的完成項目。根據(jù)調(diào)查,PHP仍是Web開發(fā)中最受歡迎和最實用的平臺之一。當談及Web開發(fā)時,很多人依然會...

    heartFollower 評論0 收藏0
  • 使用vue發(fā)微信公眾號下SPA站點的填坑之旅

    摘要:原文見我的博客,點擊進入使用開發(fā)微信公眾號下站點的填坑之旅本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術(shù)宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢。 原文見我的博客,點擊進入使用vue開發(fā)微信公眾號下SPA站點的填坑之旅 本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術(shù)宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢^_^。 ...

    yeyan1996 評論0 收藏0
  • 認識微服務(wù)

    摘要:,開發(fā)一個微服務(wù),實現(xiàn)數(shù)據(jù)調(diào)取層。微服務(wù)并不是越微越好設(shè)計原則是給自己提供便利,而不是自己給自己挖坑。需要考慮對微服務(wù)進行實時監(jiān)控,考慮是否需要擴容,性能調(diào)優(yōu)等等。微服務(wù)的調(diào)用方式接口或。 什么是微服務(wù)? 微服務(wù)是一種架構(gòu)風格。 它可以通過強壯的模塊邊界和獨立部署,來幫助你快速的擴展開發(fā)團隊。 其實微服務(wù)本身不是什么新技術(shù),只是隨著業(yè)務(wù)的不斷發(fā)展,對業(yè)務(wù)不斷分層,不斷拆分。 它被業(yè)界公...

    DirtyMind 評論0 收藏0
  • 發(fā)微商城用PHP語言好不好?

    摘要:微商城制作用開發(fā)好不好大家都知道語言是一種易于開發(fā)的語言,通常用來制作網(wǎng)站后臺。語言本身是開源的,所以企業(yè)在利用語言開發(fā)微商城的時候不用擔心會涉及到的一些例如侵權(quán)等問題,可以放心的使用。一般的微商城數(shù)據(jù)量是完全不用擔心的性能。  微商城制作用PHP開發(fā)好不好?大家都知道PHP語言是一種易于開發(fā)的語言,通常用來制作網(wǎng)站后臺。那么,在微商城這種與傳統(tǒng)網(wǎng)站有一定差別的網(wǎng)站上使用PHP語言是否...

    JiaXinYi 評論0 收藏0
  • 發(fā)微商城用PHP語言好不好?

    摘要:微商城制作用開發(fā)好不好大家都知道語言是一種易于開發(fā)的語言,通常用來制作網(wǎng)站后臺。語言本身是開源的,所以企業(yè)在利用語言開發(fā)微商城的時候不用擔心會涉及到的一些例如侵權(quán)等問題,可以放心的使用。一般的微商城數(shù)據(jù)量是完全不用擔心的性能。  微商城制作用PHP開發(fā)好不好?大家都知道PHP語言是一種易于開發(fā)的語言,通常用來制作網(wǎng)站后臺。那么,在微商城這種與傳統(tǒng)網(wǎng)站有一定差別的網(wǎng)站上使用PHP語言是否...

    cgspine 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<