




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
電子商務網站建設與運營管理——MVC架構
電子商務網站建設與運營管理——MVC架構
1課程安排MVC設計思想
1使用PHP實現MVC架構
2MVC實例33課程安排MVC設計思想1使用PHP實現MVC架構2MVC2MVC模式 架構模式中的一種屬于交互系統場景用戶界面會變換界面的變換不影響核心功能性代碼有一致的方式來區分并組織好存儲、業務、顯示相關代碼MVC模式 架構模式中的一種3MVCM(model)模型層V(view)視圖層C(controller)控制層MVCM(model)4為什么要使用MVC傳統寫法為什么要使用MVC傳統寫法5為什么要使用MVCMVC模式的目的是實現一種動態的程式設計,使后續對程序的修改和擴展簡化,并且使程序某一部分的重復利用成為可能。此模式通過對復雜度的簡化使程序結構更加直觀。軟件系統通過對自身基本部份分離的同時也賦予了各個基本部分應有的功能。專業人員可以通過自身的專長分組。為什么要使用MVCMVC模式的目的是實現一種動態的程式設計,6模型層(M)數據模型”(Model)用于封裝與應用程序的業務邏輯相關的數據以及對數據的處理方法。“模型”有對數據直接訪問的權力,例如對數據庫的訪問。“模型”不依賴“視圖”和“控制器”,模型不關心它會被如何顯示或是如何被操作。簡單地說,M層基本上是直接操作數據庫的模型層(M)數據模型”(Model)用于封裝與應用程序的業務7視圖層(V)視圖層能夠實現數據有目的的顯示。在視圖中一般沒有程序上的邏輯。簡單地說,V層就是HTML模板視圖層(V)視圖層能夠實現數據有目的的顯示。在視圖中一般沒有8控制層(C)控制器起到不同層面間的組織作用,用于控制應用程序的流程。它處理事件并作出響應。“事件”包括用戶的行為和數據模型上的改變。簡單地說,C層就是M層與V層之間的橋梁,C層同時也會做一些數據的驗證和過濾。控制層(C)控制器起到不同層面間的組織作用,用于控制應用程序9MVCMVC10MVC框架誕生的11個步驟區分核心功能和用戶交互Model實現變化通知功能,需要嗎?參考Observer模式設計和實現view設計和實現Controller響應用戶的輸入、事件把View和Controller關聯起來(怎么相互調用?)MVC框架的初始化動態創建View?動態可擴展的插件系統controller不綁定到特定的view?復用一些基礎庫,建立層次性的繼承體系?與當前業務解耦合,變成一個通用的框架?推廣好酒也怕巷子深抽象MVC框架誕生的11個步驟區分核心功能和用戶交互抽象11MVC設計思想什么是MVC模式英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。
MVC設計思想什么是MVC模式12MVC設計思想為什么需要MVC?傳統模式:表示邏輯與控制邏輯、業務邏輯混合MVC設計思想為什么需要MVC?13MVC設計思想各層的作用視圖(View)層:視圖是用戶看到并與之交互的界面。對于Web應用來說,可以概括為HTML界面,但有可能為XHTML、XML、Flash,等等。MVC設計思想各層的作用14MVC設計思想各層的作用模型(Model)層:就是業務流程/狀態的處理以及業務規則的制定。業務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數據,并返回最終的處理結果。業務模型還有一個很重要的模型那就是數據模型。數據模型主要指實體對象的數據保存。MVC設計思想各層的作用15MVC設計思想各層的作用控制(Controller)層:可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。控制層并不做任何的數據處理。MVC設計思想各層的作用16MVC設計思想MVC模式的優點松散耦合:分層的結構可以降低耦合性,因此改變其中的一層不會影響到其他,也很容易使用新的實現替換層原有的實現。邏輯復用:分成的結構有利于各層的復用。方便開發:分層的結構使得開發時分工更明確。相關人員可以專注自己擅長的領域,從而提高開發效率,另一方面也可以減少低級錯誤。方便維護:分層的代碼易于閱讀,方便維護管理升級。MVC設計思想MVC模式的優點17MVC設計思想基于MVC模式的框架設計在MVC模式的基礎上細化模式層MVC設計思想基于MVC模式的框架設計18使用PHP實現MVC架構設計自己的MVC框架使用PHP實現MVC架構設計自己的MVC框架19使用PHP實現MVC架構控制(Controller)層前端控制器:處理所有請求,將請求分發給不同的操作代碼處理。操作:根據請求調用業務層代碼,只處理流程控制代碼,一般情況下不實現具體業務邏輯。使用PHP實現MVC架構控制(Controller)層20紙上得來終覺淺,絕知此事要躬行/2012/02/wordpress-tutorials/
紙上得來終覺淺,絕知此事要躬行21
MySQL數據管理phpMyAdminMySQL數據管理phpMyAdmin22本章任務使用phpMyAdmin建立一個圖書數據庫創建學生信息表使用phpMyAdmin創建圖書信息表使用phpMyAdmin錄入圖書數據使用phpMyAdmin備份圖書數據本章任務使用phpMyAdmin建立一個圖書數據庫創建學生信23本章目標了解phpMyAdmin管理工具掌握使用phpMyAdmin創建數據庫掌握使用phpMyAdmin創建數據表掌握使用phpMyAdmin進行數據管理掌握使用phpMyAdmin進行數據庫的維護本章目標了解phpMyAdmin管理工具24phpMyAdmin管理工具簡介phpMyAdmin由PHP語言開發,以WEB形式控制和操作MySQL數據庫phpMyAdmin管理首頁phpMyAdmin管理工具簡介phpMyAdminphpM25修改MySQL登錄密碼為root賬戶修改密碼更新密碼的SQL語句修改MySQL登錄密碼為root賬戶修改密碼更新密碼的SQL26拒絕更新提示拒絕更新的原因是沒有在phpMyAdmin配置文件中添加數據庫密碼修改phpMyAdmin配置文件教師講解相關理論并演示拒絕更新提示拒絕更新的原因是沒有在phpMyAdmin配置修27配置文件位置:xmapp\phpMyAdmin配置文件的名稱:config.ini.php修改方式修改phpMyAdmin配置文件設置新密碼注釋原有語句教師講解相關理論并演示配置文件位置:xmapp\phpMyAdmin修改phpMy28phpMyAdmin的應用創建數據庫教師講解相關理論并演示數據庫字符編碼設置數據庫名稱phpMyAdmin的應用創建數據庫教師講解相關理論并29phpMyAdmin的應用創建數據表設置表名稱和字段數量phpMyAdmin的應用創建數據表設置表名稱和字段數量30phpMyAdmin的應用創建數據表設置字段內容設置字段自增教師講解相關理論并演示phpMyAdmin的應用創建數據表設置字段內容設置字段自增31phpMyAdmin的應用添加數據添加記錄數據教師講解相關理論并演示phpMyAdmin的應用添加數據添加記錄數據教師講解32phpMyAdmin的應用查看數據教師講解相關理論并演示phpMyAdmin的應用查看數據教師講解相關理論并演33phpMyAdmin的應用修改表中的數據教師講解相關理論并演示phpMyAdmin的應用修改表中的數據教師講解相關理34phpMyAdmin的應用刪除表中的數據教師講解相關理論并演示phpMyAdmin的應用刪除表中的數據教師講解相關理35需求描述學校需要建立學生數據庫管理在校的學生信息,利用MySQL管理工具中創建學生數據庫,然后在所創建的數據庫中創建學生信息表思路分析進入phpMyAdmin管理工具操作界面中然后使用phpMyAdmin創建想要存放數據表的數據庫school,創建學生信息表,并插入數據建立在校的學生信息教師講解案例需求和實現思路需求描述建立在校的學生信息教師講解案例需求和實現思路36數據的備份使用phpMyAdmin實現數據備份選擇導出功能數據的備份使用phpMyAdmin實現數據備份選擇導出功能37數據的備份保存導出文件教師講解相關理論并演示數據的備份保存導出文件教師講解相關理論并演示38數據的恢復使用phpMyAdmin實現數據備份教師講解相關理論并演示選擇導入功能數據的恢復使用phpMyAdmin實現數據備份教師講解39需求描述校需要對圖書數據庫中的圖書信息做備份,并將數據遷移到其它數據庫中實現思路首先應在phpMyAdmin中選擇導出標簽,導出想要備份的數據表。在左側邊欄中選擇其它數據庫,選擇“導入”選項導入備份的數據庫文件備份遷移圖書信息表教師講解案例需求并演示需求描述備份遷移圖書信息表教師講解案例需求并演示40總結請說出phpMyAdmin的配置文件的名稱及位置如何使用phpMyAdmin修改MySQL登錄密碼?總結并布置作業總結請說出phpMyAdmin的配置文件的名稱及位置總結并41電子商務網站建設與運營管理——MVC架構
電子商務網站建設與運營管理——MVC架構
42課程安排MVC設計思想
1使用PHP實現MVC架構
2MVC實例33課程安排MVC設計思想1使用PHP實現MVC架構2MVC43MVC模式 架構模式中的一種屬于交互系統場景用戶界面會變換界面的變換不影響核心功能性代碼有一致的方式來區分并組織好存儲、業務、顯示相關代碼MVC模式 架構模式中的一種44MVCM(model)模型層V(view)視圖層C(controller)控制層MVCM(model)45為什么要使用MVC傳統寫法為什么要使用MVC傳統寫法46為什么要使用MVCMVC模式的目的是實現一種動態的程式設計,使后續對程序的修改和擴展簡化,并且使程序某一部分的重復利用成為可能。此模式通過對復雜度的簡化使程序結構更加直觀。軟件系統通過對自身基本部份分離的同時也賦予了各個基本部分應有的功能。專業人員可以通過自身的專長分組。為什么要使用MVCMVC模式的目的是實現一種動態的程式設計,47模型層(M)數據模型”(Model)用于封裝與應用程序的業務邏輯相關的數據以及對數據的處理方法。“模型”有對數據直接訪問的權力,例如對數據庫的訪問。“模型”不依賴“視圖”和“控制器”,模型不關心它會被如何顯示或是如何被操作。簡單地說,M層基本上是直接操作數據庫的模型層(M)數據模型”(Model)用于封裝與應用程序的業務48視圖層(V)視圖層能夠實現數據有目的的顯示。在視圖中一般沒有程序上的邏輯。簡單地說,V層就是HTML模板視圖層(V)視圖層能夠實現數據有目的的顯示。在視圖中一般沒有49控制層(C)控制器起到不同層面間的組織作用,用于控制應用程序的流程。它處理事件并作出響應。“事件”包括用戶的行為和數據模型上的改變。簡單地說,C層就是M層與V層之間的橋梁,C層同時也會做一些數據的驗證和過濾。控制層(C)控制器起到不同層面間的組織作用,用于控制應用程序50MVCMVC51MVC框架誕生的11個步驟區分核心功能和用戶交互Model實現變化通知功能,需要嗎?參考Observer模式設計和實現view設計和實現Controller響應用戶的輸入、事件把View和Controller關聯起來(怎么相互調用?)MVC框架的初始化動態創建View?動態可擴展的插件系統controller不綁定到特定的view?復用一些基礎庫,建立層次性的繼承體系?與當前業務解耦合,變成一個通用的框架?推廣好酒也怕巷子深抽象MVC框架誕生的11個步驟區分核心功能和用戶交互抽象52MVC設計思想什么是MVC模式英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、控制層。
MVC設計思想什么是MVC模式53MVC設計思想為什么需要MVC?傳統模式:表示邏輯與控制邏輯、業務邏輯混合MVC設計思想為什么需要MVC?54MVC設計思想各層的作用視圖(View)層:視圖是用戶看到并與之交互的界面。對于Web應用來說,可以概括為HTML界面,但有可能為XHTML、XML、Flash,等等。MVC設計思想各層的作用55MVC設計思想各層的作用模型(Model)層:就是業務流程/狀態的處理以及業務規則的制定。業務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數據,并返回最終的處理結果。業務模型還有一個很重要的模型那就是數據模型。數據模型主要指實體對象的數據保存。MVC設計思想各層的作用56MVC設計思想各層的作用控制(Controller)層:可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。控制層并不做任何的數據處理。MVC設計思想各層的作用57MVC設計思想MVC模式的優點松散耦合:分層的結構可以降低耦合性,因此改變其中的一層不會影響到其他,也很容易使用新的實現替換層原有的實現。邏輯復用:分成的結構有利于各層的復用。方便開發:分層的結構使得開發時分工更明確。相關人員可以專注自己擅長的領域,從而提高開發效率,另一方面也可以減少低級錯誤。方便維護:分層的代碼易于閱讀,方便維護管理升級。MVC設計思想MVC模式的優點58MVC設計思想基于MVC模式的框架設計在MVC模式的基礎上細化模式層MVC設計思想基于MVC模式的框架設計59使用PHP實現MVC架構設計自己的MVC框架使用PHP實現MVC架構設計自己的MVC框架60使用PHP實現MVC架構控制(Controller)層前端控制器:處理所有請求,將請求分發給不同的操作代碼處理。操作:根據請求調用業務層代碼,只處理流程控制代碼,一般情況下不實現具體業務邏輯。使用PHP實現MVC架構控制(Controller)層61紙上得來終覺淺,絕知此事要躬行/2012/02/wordpress-tutorials/
紙上得來終覺淺,絕知此事要躬行62
MySQL數據管理phpMyAdminMySQL數據管理phpMyAdmin63本章任務使用phpMyAdmin建立一個圖書數據庫創建學生信息表使用phpMyAdmin創建圖書信息表使用phpMyAdmin錄入圖書數據使用phpMyAdmin備份圖書數據本章任務使用phpMyAdmin建立一個圖書數據庫創建學生信64本章目標了解phpMyAdmin管理工具掌握使用phpMyAdmin創建數據庫掌握使用phpMyAdmin創建數據表掌握使用phpMyAdmin進行數據管理掌握使用phpMyAdmin進行數據庫的維護本章目標了解phpMyAdmin管理工具65phpMyAdmin管理工具簡介phpMyAdmin由PHP語言開發,以WEB形式控制和操作MySQL數據庫phpMyAdmin管理首頁phpMyAdmin管理工具簡介phpMyAdminphpM66修改MySQL登錄密碼為root賬戶修改密碼更新密碼的SQL語句修改MySQL登錄密碼為root賬戶修改密碼更新密碼的SQL67拒絕更新提示拒絕更新的原因是沒有在phpMyAdmin配置文件中添加數據庫密碼修改phpMyAdmin配置文件教師講解相關理論并演示拒絕更新提示拒絕更新的原因是沒有在phpMyAdmin配置修68配置文件位置:xmapp\phpMyAdmin配置文件的名稱:config.ini.php修改方式修改phpMyAdmin配置文件設置新密碼注釋原有語句教師講解相關理論并演示配置文件位置:xmapp\phpMyAdmin修改phpMy69phpMyAdmin的應用創建數據庫教師講解相關理論并演示數據庫字符編碼設置數據庫名稱phpMyAdmin的應用創建數據庫教師講解相關理論并70phpMyAdmin的應用創建數據表設置表名稱和字段數量phpMyAdmin的應用創建數據表設置表名稱和字段數量71phpMyAdmin的應用創建數據表設置字段內容設置字段自增教師講解相關理論并演示phpMyAdmin的應用創建數據表設置字段內容設置字段自增72phpMyAdmin的應用添加數據添加記錄數據教師講解相關理論并演示phpMyAdmin的應用添加數據添加記錄數據教師講解73phpMyAdmin的應用查看數據教師講解相關理論并演示ph
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鈑金安全考試題及答案
- 安全技術試題及答案
- 安全管護培訓試題及答案
- 不良資產處置行業創新模式與市場拓展路徑研究報告
- 便利店智能支付與無感購物體驗研究報告(2025年)
- 門店運營課程培訓課件
- 中國南方地區課件
- 中國單一制課件
- 護理文書書寫規范
- 原發性肝癌護理課件
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術要求及試驗方法
- 結構設計總說明(帶圖完整版)分解
- 第二外語(日語)試卷
- 食品營養標簽的解讀課件
- 二手新能源汽車充電安全承諾書
- 品質異常8D報告 (錯誤模板及錯誤說明)指導培訓
- 公共關系學-實訓項目1:公關三要素分析
- 網頁設計基礎ppt課件(完整版)
- 貴陽市建設工程消防整改驗收申請表
- 2021-2022學年云南省昆明市高一下冊物理期末調研試題(含答案)
- 吉安土地利用總體規劃
評論
0/150
提交評論