摘要:是一款基于的開發(fā)微框架,幫助開發(fā)者快速編寫簡單強大的應用和。生成一個應用實例,定義路由,并運行應用配置框架提供了兩種方式對其進行配置。實例生成時生成實例時定義設置,只需要向的構造器傳遞一個關聯(lián)數組。
Slim是一款基于PHP的web開發(fā)微框架,幫助 PHP 開發(fā)者快速編寫簡單強大的web應用和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架構
錯誤處理和調試
安裝使用 Composer 進行安裝
首先在你的項目中安裝 Composer:
curl -s https://getcomposer.org/installer | php
然后在你的項目根目錄中建立名為 composer.json 的文件:
{ "require": { "slim/slim": "2.*" } }
通過 composer 進行安裝:
php composer.phar install
添加下列代碼到應用的 index.php 文件中:
系統(tǒng)依賴PHP 5.3.0 或以上
如果你需要對cookies進行加密,則還需要 mcrypt 拓展。
Hello World生成一個 Slim 應用實例,定義路由,并運行應用:
$app = new SlimSlim(); $app->get("/hello/:name", function($name){ echo "Hello, $name"; }); $app->run();配置Slim 框架提供了兩種方式對其進行配置。一種是在生成實例的時候進行參數設置,另一種則是在生成實例之后。所有的設置參數都可以在生成實例的時候以數組的形式傳遞給 Slim 的構造函數(constructor)。所有的設置參數都可以在生成實例之后獲取或者修改,但是有些設置并不能簡單的只依靠應用實例的 config 函數來完成,因此有必要在后面額外說明。在我羅列這些有效設置參數之前,我想簡單的介紹下怎么定義或檢查 Slim 應用的參數設置。
實例生成時生成實例時定義設置,只需要向 Slim 的構造器傳遞一個關聯(lián)數組。
$app = new Slim(array( "debug" => true ));實例生成之后要在實例生成之后定義參數設置,大部分設置都可以使用應用實例的 config 函數;config 函數的第一個參數是設置的名稱,第二個參數是設置的參數值。
$app->config("debug", false);同時設置多個參數:
$app->config(array( "debug" => true, "templates.path" => " ../templates" ));獲取應用某項設置:
$settingValue = $app->config("templates.path"); // 返回 "../templates"參考Slim項目主頁
Slim中文文檔
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/20627.html
摘要:根據調查,仍是開發(fā)中最受歡迎和最實用的平臺之一。它可以幫助開發(fā)者寫出簡潔易維護和擴展的代碼。是一套給網站開發(fā)者使用的應用程序開發(fā)框架和工具包。是一個基于,免費且開源,迅速發(fā)展的框架,參考了等著名的設計模式。 PHP框架對于Web開發(fā)者來說是非常有用的工具,它可以幫助使用者更快、更容易的完成項目。根據調查,PHP仍是Web開發(fā)中最受歡迎和最實用的平臺之一。當談及Web開發(fā)時,很多人依然會...
摘要:原文見我的博客,點擊進入使用開發(fā)微信公眾號下站點的填坑之旅本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢。 原文見我的博客,點擊進入使用vue開發(fā)微信公眾號下SPA站點的填坑之旅 本文為我創(chuàng)業(yè)過程中,開發(fā)項目的填坑之旅。作為一個技術宅男,我的項目是做一個微信公眾號,前后端全部自己搞定,不浪費國家一分錢^_^。 ...
摘要:微商城制作用開發(fā)好不好大家都知道語言是一種易于開發(fā)的語言,通常用來制作網站后臺。語言本身是開源的,所以企業(yè)在利用語言開發(fā)微商城的時候不用擔心會涉及到的一些例如侵權等問題,可以放心的使用。一般的微商城數據量是完全不用擔心的性能。 微商城制作用PHP開發(fā)好不好?大家都知道PHP語言是一種易于開發(fā)的語言,通常用來制作網站后臺。那么,在微商城這種與傳統(tǒng)網站有一定差別的網站上使用PHP語言是否...
摘要:微商城制作用開發(fā)好不好大家都知道語言是一種易于開發(fā)的語言,通常用來制作網站后臺。語言本身是開源的,所以企業(yè)在利用語言開發(fā)微商城的時候不用擔心會涉及到的一些例如侵權等問題,可以放心的使用。一般的微商城數據量是完全不用擔心的性能。 微商城制作用PHP開發(fā)好不好?大家都知道PHP語言是一種易于開發(fā)的語言,通常用來制作網站后臺。那么,在微商城這種與傳統(tǒng)網站有一定差別的網站上使用PHP語言是否...
閱讀 2264·2021-09-26 09:55
閱讀 3596·2021-09-23 11:22
閱讀 2157·2019-08-30 15:54
閱讀 1907·2019-08-28 18:03
閱讀 2600·2019-08-26 12:22
閱讀 3435·2019-08-26 12:20
閱讀 1732·2019-08-26 11:56
閱讀 2254·2019-08-23 15:30