Magento的基本架構解析

2022-06-23 22:21:08 字數 2443 閱讀 1432

magento 是在zend框架基礎上建立起來的,這點保證了**的安全性及穩定性。選擇zend的原因有很多,但是最基本的是因為 zend框架提供了物件導向的**庫並且有很好的團隊支援。

通過這個框架,magento 主要圍繞三個基本點建立:

靈活性:我們相信每乙個解決方案都像它的商務支援一樣是獨一無二的。magento的**可以無縫定製的。

可公升級性:magento可方便的實行定製且不喪失公升級的能力,因為從社群中獲得核心**和本地的自定義功能是分離的。

這一章我們將介紹magento的關鍵概念和專業術語。即使你不是開發或設計magento,它們也將幫助你更好地建立自己的網上商店。

核心(core)本地的(local)

本地擴充套件(local extensions)是magento的使用者自定義功能,它僅存在於使用者的本地拷貝。這些擴充套件將被放置在乙個本地資料夾下,不會因公升級核心**而受到幹 擾,而且可以跟社群支援的**區分開來。他們是放在都乙個目錄下面的各種型別的擴充套件。

雖然說這些擴充套件的目錄跟核心**目錄不同,但是他們還是跟核心**一樣執行的。

社群(community)

簡單的說,擴充套件就如它的名字一樣,擴充套件系統的功能。乙個或者多個檔案打包在一起實現擴充套件magento的一些功能。擴充套件中會有一些嚴格的限制和條件,以此禁止擴充套件修改magento的核心**,確保任何擴充套件功能不會對以後使用者公升級magento造成麻煩。

模組是一種延伸magento特點和功能的擴充套件。你也許從其他一些軟體了解過模組這個概念,如果沒有的話,一些模組的具體例項可以幫助你理解,例如:額外的支付閘道器,特殊產品**工具等。

介面是一系列主題的集合,這些主題決定輸出那些內容和控制**前台的功能。乙個介面可以後台管理面板指派到**級別(website- level)、商店級別(store-level)或者**商店級別(website and store level)。我們將會在手冊的後續文章中介紹介面,現在先讓我們看看主題。

乙個主題是由布局(layout),模板(template)和**檔案(skin檔案是控制**的顯示效果的)組成。magento被設計成一次可以載入多個主題的功能,因此,通過兩種型別來區分主題:

讓我們來了解一些主題的元件:

區塊是magento用來區分系統中一系列功能,並建立乙個可見的、操作方式統一的模組化方式來管理這些功能的方式。有兩種型別的block,並且 它們相互工作來建立輸出的內容:

source:

magento 是在zend框架基礎上建立起來的,這點保證了**的安全性及穩定性。選擇zend的原因有很多,但是最基本的是因為 zend框架提供了物件導向的**庫並且有很好的團隊支援。

通過這個框架,magento 主要圍繞三個基本點建立:

靈活性:我們相信每乙個解決方案都像它的商務支援一樣是獨一無二的。magento的**可以無縫定製的。

可公升級性:magento可方便的實行定製且不喪失公升級的能力,因為從社群中獲得核心**和本地的自定義功能是分離的。

這一章我們將介紹magento的關鍵概念和專業術語。即使你不是開發或設計magento,它們也將幫助你更好地建立自己的網上商店。

核心(core)本地的(local)

本地擴充套件(local extensions)是magento的使用者自定義功能,它僅存在於使用者的本地拷貝。這些擴充套件將被放置在乙個本地資料夾下,不會因公升級核心**而受到幹 擾,而且可以跟社群支援的**區分開來。他們是放在都乙個目錄下面的各種型別的擴充套件。

雖然說這些擴充套件的目錄跟核心**目錄不同,但是他們還是跟核心**一樣執行的。

社群(community)

簡單的說,擴充套件就如它的名字一樣,擴充套件系統的功能。乙個或者多個檔案打包在一起實現擴充套件magento的一些功能。擴充套件中會有一些嚴格的限制和條件,以此禁止擴充套件修改magento的核心**,確保任何擴充套件功能不會對以後使用者公升級magento造成麻煩。

模組是一種延伸magento特點和功能的擴充套件。你也許從其他一些軟體了解過模組這個概念,如果沒有的話,一些模組的具體例項可以幫助你理解,例如:額外的支付閘道器,特殊產品**工具等。

介面是一系列主題的集合,這些主題決定輸出那些內容和控制**前台的功能。乙個介面可以後台管理面板指派到**級別(website- level)、商店級別(store-level)或者**商店級別(website and store level)。我們將會在手冊的後續文章中介紹介面,現在先讓我們看看主題。

乙個主題是由布局(layout),模板(template)和**檔案(skin檔案是控制**的顯示效果的)組成。magento被設計成一次可以載入多個主題的功能,因此,通過兩種型別來區分主題:

讓我們來了解一些主題的元件:

區塊是magento用來區分系統中一系列功能,並建立乙個可見的、操作方式統一的模組化方式來管理這些功能的方式。有兩種型別的block,並且 它們相互工作來建立輸出的內容:

source:

框架基本架構解析

1 87,cols frameborder no border 0 framespacing 0 class scrollbar 2 topframe.aspx style border bottom 1px solid black name topframe scrolling no noresi...

LTE LTE基本架構

這篇文章主要介紹lte的最基礎的架構,包括lte網路的構成,每乙個網路實體的作用以及lte網路協議棧,最後還包括對乙個lte資料流的模型的說明。這是一張非常有名的lte架構圖,從圖中可以看出,整個網路構架被分為了四個部分,包括由中間兩個框框起來的e utran部分和epc部分,還有位於兩邊的ue和p...

MySql基本架構

mysql基本架構分為server層和儲存引擎 負責連線客戶端與server層,簡單來說就像是乙個登入認證模組,判斷使用者的身份和許可權。mysql會快取我們執行過的select語句,以key value的形式直接放在記憶體中。後續查詢如果命中快取就可以直接拿出快取的結果集而不用去執行後面的複雜操作...