Magento/概念说明
来自站长百科
Magento的架构
- Magento是基于Zend框架建立的,保证代码的基础安全性以及可扩展性。选择Zend框架的理由有很多,但是最基本的理由是Zend框架提供了目标导向的代码库,同时有公司作为支持。
在使用了该框架后,Magento的构建基于以下三条原则:
灵活性:我们相信每个解决方案必须是特别为其所服务的公司所定制的。Magento的代码允许无缝定制。
可升级性:通过将核心代码与用户自定制的代码分离,Magento实现了高度定制化同时又不失去升级的能力。
速度和安全: Magento的核心代码遵循最高标准,以最大限度地提高软件的效率,并提供一个安全的网上商店。
核心
- Magento的核心包含各种功能。核心代码是一系列的已经被Magento核心开发团队开发和认证的模块。我们并不推荐编辑Magento的核心代码,除非您是在Magento开发专家的指导下,否则将难以升级。
本地定制
- Magento可以被定制,仅仅是建立在用户的本地的副本上。这些扩展将建立在local文件下。这是为了不受核心代码的升级所影响,并且为了与Magento社区对Magento代码做出的贡献进行区别。扩展有多种不同的类型,但他们都在同一个目录下。
社区定制
- 在Magento的社区上,您也可以获得相关的扩展,它们将被储存在community文件夹中。与本地扩展一样,通过保持它们与核心代码分离,Magento商店的拥有者能够享有附加的功能而保证有能力升级到新的Magento版本。
扩展
- 简单的说,扩展就是延伸的意思。一个或多个文件打包在一起为了以便用来拓展Magento的核心功能。严格的定义和条件阻止了核心代码受到扩展的影响,以保证任何扩展功能不会阻止您的升级。
扩展可以从后台管理界面安装,或者从Magento Connect下载。我们先看一下三种类型的扩展。这三种类型的延伸,能够从上面两种方式中的任意一种取得。
模块
- 模块是一种扩展,用来拓展Magento的功能。您可能已经从别的软件使用中熟悉了模块的应用。如果没有的话,一些实在的关于模块的例子,例如支付网关,或者精选商品促销工具等,可以帮助您理解。
界面
- 一个界面是一系列的主题,确定了您商店的视觉效果和前台用户使用功能。一个界面通过后台管理面板应用到网站级别,商店级别或网站和商店级别。
主题
- 一个主题是一些布局,模版和皮肤文件的组合,用来创造出您商店的视觉效果。Magento可以同时上载多个主题,主题分为两种:
默认主题:
- 每一个界面配备的主要主题称为“默认”主题 ,这是界面的主要主题。当您为您的商店指定一个界面,应用程序会自动寻找这个主题的默认主题并将其加载到商店的前台。为了自定义您的商店设计,您可以修改这个主题,或创建一个非默认的主题,使其按照一定规则与默认主题一起加载。默认的主题必须包含所有必要的布局,包括模板和皮肤,以便使商店运行无差错,因此是所有主题中最底层的。
非默认主题:
- 非默认主题可以包含适合您需要的许多或少数几个主题文件。这种类型的主题是建立临时季节性设计而不必创建全套文件,通过创建几张图片或更新一些CSS ,您可以轻松地将您的商店从一个一成不变的商店变为一个季节性的圣诞商店。
- 让我们来看看主题的构成:
布局--布局是基本的XML文件为不同的网页定义块结构,以及控制META信息和网页的编码。布局文件是基于每个模块分离的,每一个模块有自己的布局文件。
模板--模板是PHTML档案,其中包含XHTML或HTML标记,以及任何必要的PHP标签以便为信息和功能视觉效果创建逻辑。
皮肤--皮肤是针对特定块的JavaScript,CSS以及配合XHTML或HTML的图片文件。
块
- 块是Magento用来在系统中区分功能阵列,并且以模块化途径来管理这一阵列。这样做是从视觉和功能这两个出发点来考虑的。有两种类型的模块,他们一起协同合作,以便创建视觉界面效果。
结构块
- 创建这种块的唯一目的是赋予商店网页以视觉结构。例如页眉,左栏,主体和页脚。如图所示:
内容块
- 这种块是用来在结构快中创建具体内容。他们代表页面的每一个功能,并应用模板来创建HTML或XHTML,将其插入母结构块中。例如分类列表,微型购物车,商品标签和商品列表。如图所示:
要素和术语(Elements and Terminologies)
- Magento由一些定义站点的功能,设计和商务逻辑三要素构成. 对描述这些Magento系统要素的术语有很深入的了解对于使用Magento是非常关键的.
网站和商店(website and store)
- Magento最强大的特点之一是可以从一个后台管理多个网站和商店. 这使得店主可以管理不同网址的商店,在相同网址上用不同语言显示相同的产品,以及其它各种设置. 如果你只是在一个网址用一种语言来卖你的产品,那样你就不需要此功能,但是可轻易扩展更多语言的能力使得Magento可以随着你的商务从国内市场成长为国际市场时而升级.
网站(website)
- 一个网站由一个或者多个共享相同顾客信息,订单信息和购物车的商店构成. 这是一个很宽泛的术语,可以用来界定个别商人的独特需求.
商店(store)
- 商店可由多种不同方式建立起来, 但是需要记住如果它们是同一个网站的一部分,它们将共享某些信息.
商铺视图(store views)
- 商铺视图主要用来实现不同语言,举个例子,如果你需要一个商店显示英语和西班牙语,比如你只需创建一次商店并为它创建两个不同的store views.如下面几幅图所示:
参考来源[ ]
Magento使用手册导航 | |||||
---|---|---|---|---|---|
|