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

資訊專欄INFORMATION COLUMN

再看Yii2

waruqi / 1365人閱讀

摘要:之前有兩篇文章寫了一些關于的和的,現在來全局性地看一看相對于到底有哪些改善。先說安裝方法,在中已經使用來管理各種依賴關系,你在安裝的時候完全可以用來進行安裝,而且,還支持兩個不同的安裝版和。

之前有兩篇文章寫了一些關于Yii 2.0的MVC和Yii 2.0的Actived Record,現在來全局性地看一看Yii 2.0相對于Yii 1.1到底有哪些改善。個人總結有一下幾個:

1.Yii 2.0 的應用目錄結構和安裝

如果你之前使用過Yii 1.1的話,你可能在剛開始上手Yii 2.0的時候就發現了這個變化,沒錯,我說的就是Yii 2.0的應用目錄結構和安裝方法。先說安裝方法,在Yii 2.0中已經使用Comsoper來管理各種依賴關系,你在安裝的時候完全可以用composer來進行安裝,而且,Yii 2.0還支持兩個不同的安裝版:basic 和 advanced。采用basic安裝的話,Yii 2.0會提供一個純粹的框架開發環境(也就是最基礎的應用目錄,沒有前臺);而采取advanced的安裝方法,Yii 2.0則會讓你擁有一個完整的CMS(跟wordpress一樣,分前臺和后臺)結構的開發環境。對于一些期望快速開發出一個小而美的Web應用的同學,建議使用的basic安裝,這就夠你玩了,還不用去修改不需要的代碼。

之前在Yii 1.1的時候可能有一些上手的同學會覺得那個版本的應用目錄有點尷尬,但在Yii 2.0中就完美地給你一個清晰的項目目錄結構(至少比Yii 1.1好多了):

backend – 后臺.
common –公共文件.
console – console 應用.
environments – 環境配置.
frontend – 前臺.

為什么說這樣的結構會更好呢?其實就是因為你可以很清晰地知道哪個目錄該放什么東西,你幾乎可以立馬上手去開發你的Yii 2.0應用。

2.Yii 2.0更安全

對于Web應用開發來說,安全從來都是不容忽視的一方面,不過慶幸的是,Yii 2.0的安全特性并不會讓你失望,相比于Yii 1.1,在Yii 2.0中使用UserIdentity classes, Access Control Filters 和 Role-based Access Control來對安全進行控制,并且還有一點值得說明的是,在Yii 2.0中還增加了一個安全事件用來把控應用的安全,你可以像下面的示例一樣輕松使用:

Yii::$app->security->encrypt()
  

PS:聽說Yii 2.0在開發的時候請了一堆安全專家(包括Tom Worster 和 Anthony Ferrara)來review Yii 2.0的代碼,以確保Yii 2.0足夠安全

3.事務管理

對于事物管理,最大的變化就是你可以在事物中使用回調函數了:

$connection->transaction(function() {
    $order = new Order($customer);
    $order->save();
    $order->addItems($items);
});

另外,Yii 2.0中還為事物管理定義一些新的事件以使得你可以在事物的生命周期內更好的控制事物的整個過程,像beginTransaction 和 commitTransaction 就是這樣的事件,分別在開始事物和提交事物的時候觸發。

4.更高級的管理

Yii 2.0中還引進一些近年來很火的包管理工具(如bower npm)來管理assets,你可以通過composer來跟bower,npm交互進而更好地為你的開發管理一些依賴管理和開發包。更詳細的說明請移步: http://www.yiiframework.com/doc-2.0/guide-structure-assets.html

5.開發工具

在Yii 2.0 中,Yii debugger tool 得到更好的支持和改善,以至于現在它變得跟Symfony debug toolbar差不多了,都很強大。而且,在Yii中,你還不能忽視Gii tool,而在Yii 2.0中,Gii可以直接在console里使用了,這無疑會大大提高你的開發效率,因為通過Gii可以生成很多重復的代碼

6.模板引擎

之前也提到過,在Yii 2.0中,你可以使用一些流行的模版引擎了,比如Smarty,Twig等,不再為你的前臺文件擔心。爽!

  

當然,如何你要使用這些模版引擎,請按需安裝官方的模版引擎插件

最后

糊里糊涂地寫了一些Yii 2.0地東西,沒錯,其實我就是想忽悠你上手Yii 2.0的,馬上上手請點這里:http://www.yiiframework.com/doc-2.0/guide-intro-yii.html
屆時有啥問題可以來交流交流。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20896.html

相關文章

  • yii2框架中的di容器源碼中了解反射的作用

    摘要:反射簡介參考官方簡介的話,具有完整的反射,添加了對類接口函數方法和擴展進行反向工程的能力。此外,反射提供了方法來取出函數類和方法中的文檔注釋。 反射簡介 參考官方簡介的話,PHP 5 具有完整的反射 API,添加了對類、接口、函數、方法和擴展進行反向工程的能力。 此外,反射 API 提供了方法來取出函數、類和方法中的文檔注釋。 YII2框架中示例 對于yii2框架,應該都知道di容器,...

    dantezhao 評論0 收藏0
  • Swagger PHP使用指南

    摘要:,已經好了,試著訪問根目錄下,比如試試,出現界面就成功了沒從先就用命令看下的路由最上面條就是剛剛添加的路由。 先說什么是Swagger, Swagger的使用目的是方便優美的呈現出接口API的各種定義, 生成API文檔, 包括參數, 路徑之類. 有時后端改了API的參數或者其他設置, 前端直接看這個Swagger UI就可以, 方便項目管理和團隊協作. 官網: http://swagg...

    cnio 評論0 收藏0
  • Yii2 完整框架分析(詳細)

    摘要:行為是如何注冊到組件的呢通過注冊行為之后,實際上是添加到了的屬性中那么行為中的屬性,就添加到了,中進行直接調用行為里面的方法的時候,實際上觸發了里面的魔術方法繼承鏈圖解 Yii2 框架Trace 準備 了解composer的autoload psr0 psr4 加載機制 了解spl_autoload_register 了解依賴注入的實現原理反射 了解常用魔術方法__set,__get...

    spademan 評論0 收藏0
  • CLI模式下Yii2的log問題追蹤

    摘要:繼續跟蹤前,先看看類的方法組件初始化時,注冊回調函數,確保腳本執行完畢時消息被正確打印。將示例函數的方法改成然后在腳本執行過程中,按下,或者通過命令發送信號,日志都正常輸出,表明中的回調函數被正常調用。 轉載請注明出處:https://tlanyan.me/trace-log-... 命令行下運行長時間任務,發現Yii2的log組件不能正常輸出日志。空閑之余逐步追蹤問題,終于發現原因...

    ztyzz 評論0 收藏0

發表評論

0條評論

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