從零開(kāi)始學(xué)YII2框架(一)通過(guò)Composer安裝Yii2框架
最近在學(xué)習(xí)PHP,著手找一個(gè)能快速上手的框架來(lái)學(xué)習(xí)。一開(kāi)始看兄弟連視頻時(shí)候講師推薦ThinkPHP。于是我選擇了ThinkPHP來(lái)嘗試,這個(gè)框架的上手難度系數(shù)不大,能快速開(kāi)發(fā)一款應(yīng)用。適合小型的企業(yè)應(yīng)用。因?yàn)槭菄?guó)人開(kāi)發(fā)的,中文支持比較好。有比較全面的文檔,官網(wǎng)社區(qū)也比較活躍。因?yàn)槲医佑|的項(xiàng)目都是用Oracle數(shù)據(jù)庫(kù)的,所以我想找一款對(duì)Oracle支持比較好的PHP框架,但是ThinkPHP框架對(duì)Oracle的支持實(shí)在是不好。所以我換了Yii框架來(lái)試試對(duì)Oracle的支持程度。
Yii框架現(xiàn)在穩(wěn)定版本是1.1.14。目前2.0是測(cè)試版。花了幾天時(shí)間學(xué)習(xí)了下Yii1來(lái)創(chuàng)建應(yīng)用。有關(guān)Yii的文檔不是很多。大多都是原版英文的。但是對(duì)Oracle的支持還可以。使用的是AR技術(shù)。最近看了下Yii2的文檔。它加入了PHP的命名空間概念、加入了Bootstrap、smarty等很多好用的功能。比Yii1進(jìn)步很大,最后我決定學(xué)習(xí)Yii2框架?;趯?duì)Yii1的了解,Yii2應(yīng)該更加出色。
今天終于搞明白怎么安裝Yii2了。對(duì)于我這種小白來(lái)說(shuō)真是費(fèi)盡周折。下面來(lái)介紹下如何安裝Composer和如何使用Composer安裝Yii2。
Composer是PHP中用來(lái)管理依賴(dependency)關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫(kù)(libraries),Composer會(huì)幫你安裝這些依賴的庫(kù)文件。
Windows安裝Composer:
一、下載Composer
官網(wǎng)下載:https://getcomposer.org/download/
二、開(kāi)啟PHP的openssl支持
修改D:\WAMP\bin\php\php5.4.12配置文件php.ini
去掉注釋;

三、安裝Composer
一路"next"安裝完畢。
安裝完畢會(huì)提示你重新打開(kāi)CMD命令行使用。
安裝Yii2 - advanced 模板
一、下載yii2 - advanced 模板
官網(wǎng)下載:http://www.yiiframework.com/download/
下載完畢解壓至
D:\WAMP\www
二、通過(guò)composer安裝
打開(kāi)CMD,跳轉(zhuǎn)到目錄
D:\WAMP\www\advanced
我們來(lái)生成一個(gè)名為“yii2test”的app。
輸入命令:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test
等待… …出現(xiàn)如下界面,表示安裝成功。

三、初始化項(xiàng)目
執(zhí)行CMD命令init

測(cè)試安裝結(jié)果
地址欄輸入:http://localhost/yii2test/frontend/web/index.php
會(huì)看到如下界面:

至此安裝Yii2完畢,后續(xù)我會(huì)跟進(jìn)關(guān)于PHP框架Yii2的學(xué)習(xí)進(jìn)度。
- yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets示例
- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁(yè))功能的實(shí)現(xiàn)代碼
- Yii2框架之ListView小部件的使用方法
- yii 2.0中表單小部件的使用方法示例
- Yii框架安裝簡(jiǎn)明教程
- 從零開(kāi)始學(xué)YII2框架(五)快速生成代碼工具 Gii 的使用
- 從零開(kāi)始學(xué)YII2框架(六)高級(jí)應(yīng)用程序模板
- 從零開(kāi)始學(xué)YII2框架(三)擴(kuò)展插件yii2-gird
- 從零開(kāi)始學(xué)YII2框架(二)通過(guò) Composer 安裝擴(kuò)展插件
- PHP的Yii框架中View視圖的使用進(jìn)階
- 從零開(kāi)始學(xué)YII2框架(四)擴(kuò)展插件yii2-kartikgii
- Yii框架小部件(Widgets)用法實(shí)例詳解
相關(guān)文章
關(guān)于PHP5.6+版本“No input file specified”問(wèn)題的解決
這篇文章主要介紹了關(guān)于PHP5.6+版本“No input file specified”問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
國(guó)產(chǎn)PHP開(kāi)發(fā)框架myqee新手快速入門教程
這篇文章主要介紹了國(guó)產(chǎn)PHP開(kāi)發(fā)框架myqee新手快速入門教程,myqee中文名稱邁啟PHP框架,有比較多的高級(jí)開(kāi)發(fā)特性,需要的朋友可以參考下2014-07-07
基于PHP實(shí)現(xiàn)用戶注冊(cè)登錄功能
本課程通過(guò)使用PHP及Web前端技術(shù)實(shí)現(xiàn)一個(gè)網(wǎng)站注冊(cè)登錄入口頁(yè)面,學(xué)習(xí)并實(shí)踐PHP編程等,有興趣的同學(xué)可以參考一下。2016-10-10
Laravel5.7 數(shù)據(jù)庫(kù)操作遷移的實(shí)現(xiàn)方法
這篇文章主要介紹了 Laravel5.7 數(shù)據(jù)庫(kù)操作遷移的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
php compact 通過(guò)變量創(chuàng)建數(shù)組
php compact函數(shù)用于創(chuàng)建數(shù)組,該函數(shù)創(chuàng)建數(shù)組比較特殊,compact函數(shù)參數(shù)將接受一個(gè)或多個(gè)變量,然后將變量的名稱作為該創(chuàng)建數(shù)組的索引,變量值作為該創(chuàng)建數(shù)組的值,然后返回創(chuàng)建完成的數(shù)組。本文章向大家講解compact函數(shù)的基本語(yǔ)法及使用實(shí)例。需要的碼農(nóng)可以參考一下。2016-11-11
laravel 之 Eloquent 模型修改器和序列化示例
今天小編就為大家分享一篇laravel 之 Eloquent 模型修改器和序列化示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
PHP實(shí)現(xiàn)獲取FLV文件的時(shí)間
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取FLV文件的時(shí)間,本文直接給出實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-02-02

