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框架結合製作出效果(首頁、登入、註冊、商品列表、商品詳細)
控制器呼叫檢視
模板引入樣式和圖片
自定義控制器:
相關文章
- CodeIgniter框架之檢視框架
- Django框架之檢視層Django框架
- [Django框架之檢視層]Django框架
- Spring Boot整合熱部署框架Spring Boot熱部署框架
- 【SSH框架】系列之 Spring 整合 Hibernate 框架框架Spring
- Yii 框架Model和ActiveRecord 的區別框架
- yii2檢視
- dotnet core微服務框架Jimu ~部署和呼叫演示微服務框架
- SSM框架的整合SSM框架
- C#裡面的網頁檢視元件的運用C#網頁元件
- Yii2框架URL美化教程框架
- [譯] 通過檢視控制器容器和子檢視控制器避免龐大的檢視控制器
- 淺析前端框架如何更新檢視前端框架
- 微服務框架-dubbo整合nacos框架微服務框架
- SSM框架整合SSM框架
- 整合SSM框架SSM框架
- YII2.0框架生成二維碼框架
- 檢視控制器
- 51微控制器程式框架之組合按鍵框架
- 51微控制器程式框架之矩陣按鍵框架矩陣
- CI 框架整合 PHPExcel框架PHPExcel
- Spring框架|整合JdbcTemplateSpring框架JDBC
- Spring整合其他框架Spring框架
- Yii1.1.4釋出,高效能的PHP框架PHP框架
- Rafy 框架:領域控制器框架
- 51微控制器程式框架之LED閃爍_方法1框架
- 優秀PHP優秀框架Laravel和Yii的詳解PHP框架Laravel
- 視窗程式的框架框架
- ssm框架整合筆記SSM框架筆記
- SSM框架整合開發SSM框架
- SSM框架整合流程SSM框架
- js和vue方法的相互呼叫(iframe父子頁面的方法相互呼叫)。JSVue
- 前端框架開發之Niu框架——從零學框架的小白前端框架
- ORM框架之GreenDao3.0整合與註解(一)ORM框架
- MNN框架在windows上的部署框架Windows
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- 【TensorFlow篇】--Tensorflow框架視覺化之Tensorboard框架視覺化ORB
- 使用docker-compose 一鍵部署你的分散式呼叫鏈跟蹤框架skywalkingDocker分散式框架