Magento的基本架構解析

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

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:

深入解析記憶體原理 SRAM的基本原理

1 sram晶片的引腳定義 早期的sram 晶片採用了20 線雙列直插 dip dual inline package 封裝技術,它們之所以具有這麼多的針腳,是因為它們必須 每個地址訊號都需要一根訊號線 一根資料輸入線和一根資料輸出線 部分控制線 write enable chip select 地...