日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

Magento用的哪个php框架,对magento MVC框架的了解

發布時間:2025/3/20 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Magento用的哪个php框架,对magento MVC框架的了解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做二次開發以來,一直沒有好好地去了解magento的MVC架構,以為跟其它的MVC架構一樣,其實有著很大的區別。

有很多的程序框架都使用了現在最流行的MVC架構,對于Model-View-Controller (MVC) ,模型-視圖-控制器,源于Smalltalk編程語言和Xerox Parc?,F在有很多系統是基于MVC架構的例如: open cart , think PHP, codeigniter等等無不都體現了MVC的精髓,分離數據,業務邏輯和顯示邏輯。最常見的 PHP MVC框架是這樣的。

區別在于:

普通的MVC框架是:由瀏覽者訪問URL,URL會請求被一個PHP文件攔截(這個URL就是路由),通常稱為前端控制器,它將分析這個URL,通 個一個判斷來獲得一個執行控制器的名字(函數名)和執行方法的名字,獲得執行控制器并調用其執行方法,然后再在執行方法中處理業務邏輯(讀取通過URL和 表單或是PHP文件等傳來的數據)。然后執行控制器會把數據傳遞給顯示邏輯,再通過顯示邏輯去生成模板文件。

而Magento的MVC框架是:由瀏覽者訪問URL,URL會請求被一個PHP文件攔截(這個URL就是路由),通常稱為前端控制器,它將分析這 個URL,通個一個判斷來獲得一個執行控 制器的名字(函數名)和執行方法的名字,獲得執行控制器并調用其執行方法,在執行方法中處理業務邏輯,模型數據。此時它就不會按常規地走了,控制器會實例 化布局對象,在Magento中那個布局是Layout(這個很重要,控制著你顯示什么內容),布局對象根據請求的參數,Magento系統會配置創建一 個Block對象,我們稱之為“塊”列表,并且將它實例化。布局對象會用output方成去生成HMTL文件,每一個塊對象和一個模板文件相對應。其中顯 示視圖View這個被劃分為兩個部份,一部份是塊(Block)和模板(Template),塊中的是對象,模板中的是混合了XHTML和PHP代碼,這 就分離得更清楚了,讓我們一目了然。

Magento還有可以在外圍在功能方面進行擴展,對Magento進行弟二次開發,在app/code/local中加入自己的模塊名進行擴展,可以調用相對關的父類和其他的功能。

(責任編輯:最模板)

總結

以上是生活随笔為你收集整理的Magento用的哪个php框架,对magento MVC框架的了解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。