Yii框架之框架部署、控制器、檢視的呼叫、頁面的整合
【Yii框架介紹】
相關介紹、安裝部署框架、商城模板與yii結合、MVC
歷史:2008年1月 到現在
Php框架:cakephp CI(codeIgniter) symfony TP(thinkphp) zendframework(官方) Yii 等等,還有許多叫不上名字的框架。
Yii:高效能框架、程式碼重用性發揮到了極致、惰性載入框架、速度非常快 快取、登入元件、助手(小物件,靈活建立表單,常見html程式碼)、日誌元件等等。
適合開發大型web應用系統
開發者:xue qiang (美國華人)
版本情況:(2008年-----2009年)1.0.0-----1.0.12
(2010年-----現在)1.1.0------1.1.13
【yii框架部署】
我們需要建立自己的應用系統
Cms 內容管理系統
Shop商城系統
Office辦公系統
Crm客戶關係管理系統
開始訪問我們的應用系統。
【yii在什麼地方用的多】
框架:dedecms ecshop crm
Dedecms是內容管理系統的框架
Ecshop是做商城網站的框架
Crm是做客戶關係管理系統的框架
以上3個框架都是“專門”針對具體領域的框架,這樣的框架不靈活,死板。
Yii框架是通用的框架,一般適合客戶需求比較靈活、比較花樣多,比較複雜的地方。
Yii框架設計模式是主流MVC。
Yii框架是一個純OOP物件導向框架。
【商城模板與Yii框架結合】
Yii訪問需要走路由,設定好路由就會找到對應的控制器和方法
http://web.0507shop.com/ 路由:http://web.0507shop.com/index.php?r=site/index
將樣式、圖片、js靜態資源整合到系統裡邊
Css樣式:/assets/default/css/
圖片:/assets/default/img
Js: /assets/js/
靜態資源目錄統一放入系統常量裡邊,方便呼叫。
/protected/config/constants.php
使用者登入模板與Yii框架整合:
1. 建立UserController控制器
2. 建立檢視views/user/login.php
3. 控制器呼叫檢視$this->renderPatial();
4. 引入css和圖片,將樣式目錄與圖片目錄放入常量,統一呼叫。
【路由】
在框架裡邊我們通過路由獲得控制器和方法
我們有了控制器的方法,就可以進一步與檢視或模型進行互動
http://網址/index.php?r=控制器/方法
【商城其他頁面與Yii結合】
1, Yii框架部署起來(根據自己情況搭建虛擬主機,也可以使用localhost)
2, 控制器和檢視理解好
控制器:UserController (名字Controller)
方法: actionLogin (action名字)
Views/ 下邊有許多目錄,目錄原則是:每個控制器名字在views下都有對應名字的目錄存在,裡邊存放具體模板檔案
3. 理解好常量檔案constant.php(樣式目錄和圖片目錄定義)
4. 商城網站與Yii框架結合製作出效果(首頁、登入、註冊、商品列表、商品詳細)
控制器呼叫檢視
模板引入樣式和圖片
自定義控制器:
相關文章
- yii框架的部署方法框架
- yii框架ajax分頁的使用框架
- YII2.0框架分頁框架
- php框架Yii-可以在直接執行SQL語句(包括模型,控制器、檢視)PHP框架SQL模型
- [Django框架之檢視層]Django框架
- Django框架之檢視層Django框架
- CodeIgniter框架之檢視框架
- Spring Boot整合熱部署框架Spring Boot熱部署框架
- 【SSH框架】系列之 Spring 整合 Hibernate 框架框架Spring
- yii2檢視
- Yii 框架Model和ActiveRecord 的區別框架
- SSM框架的整合SSM框架
- Yii框架文摘之二yii的入口與app應用例項(Yii::app())框架APP
- MFC中文件檢視框架和文件模板之間的關係框架
- iOS10 UI教程檢視的邊界與檢視的框架iOSUI框架
- Yii2框架URL美化教程框架
- [譯] 通過檢視控制器容器和子檢視控制器避免龐大的檢視控制器
- C#裡面的網頁檢視元件的運用C#網頁元件
- YII框架中自帶的表單,搜尋,分頁程式碼的實現框架
- 熱更新之Bugly框架的詳細整合框架
- SSM框架整合SSM框架
- 整合SSM框架SSM框架
- SSH框架整合框架
- 微服務框架-dubbo整合nacos框架微服務框架
- 淺析前端框架如何更新檢視前端框架
- 如何檢視JDK以及JAVA框架的原始碼JDKJava框架原始碼
- ThinkPHP框架檢視詳細介紹View檢視–模板(九)PHP框架View
- iframe裡面的頁面呼叫父視窗,左右視窗js函式的方法JS函式
- YII2.0框架生成二維碼框架
- dubbo 框架的基本呼叫原理框架
- 51微控制器程式框架之組合按鍵框架
- 51微控制器程式框架之矩陣按鍵框架矩陣
- nodejs express 框架解密5-檢視NodeJSExpress框架解密
- Rafy 框架:領域控制器框架
- CI 框架整合 PHPExcel框架PHPExcel
- CI框架整合yar框架
- JdonFramework web框架整合FrameworkWeb框架
- Yii1.1.4釋出,高效能的PHP框架PHP框架