标签:Magento

Magento

Magento工厂名及函数

Magento工厂名及函数
Magento通过工厂方法(factory method)来实例化Model, Helper和Block类。一个工厂方法就是一种设计模式,用于通过一个类的别名来实例化一个对象,而无需使用具体的类别。Magento采用了如下几个工厂方法:Mage::getModel()Mage::getResourceModel()Mage::helper()Ma……继续阅读 »

Alan 7年前 (2014-07-03) 2110浏览 0评论0个赞

Magento

Magento站点及store作用域

Magento站点及store作用域
Magento的一个重要特征是可以通过单次安装来实现多站点(Website)和多商店(Store),Magento内部称之为作用域(Scope)。产品、分类、属性和配置等元素的值会根据作用域的不同而不同,这就使得Magento具备极强的灵活性。例如,一个产品可以在两个不同的站点中采用完全不同的价格,同时使用相同的属性配置。对于开发者而言,最常用到作用……继续阅读 »

Alan 7年前 (2014-07-03) 2251浏览 0评论0个赞

Magento

Magento MVC详解

Magento MVC详解
模型-ModelsMagento采用对象关系映射(Object Relational Mapping,简称ORM)方法,尽管还可以使用Zend_Db来直接连接数据库,但大多数的时候我们将使用模型来获取数据。要实现这一任务,Magento提供了如下两种模型:简易模型(Simple models):这种模型通过简单的一个对象对应一张表的映射方法,也就是说对……继续阅读 »

Alan 7年前 (2014-06-26) 3406浏览 0评论0个赞

Linux

VirtualBox配置CentOS Linux、安装Magento

VirtualBox配置CentOS Linux、安装Magento
在前面参照Allan MacGregor的Magento PHP Developer’s Guide一书尝试搭建Linux环境并安装Magento(参见Magento的安装和Magento的环境搭建),中间存在一些问题,实际上未能100%完成。之后Alan请教了公司IT部门的技术大牛,在VirtualBox(也可使用VMware但可能需安装VMw……继续阅读 »

Alan 7年前 (2014-06-25) 5169浏览 0评论0个赞

Magento

Magento版本的MVC

Magento版本的MVC
如果您熟悉传统的CakePHP或Symfony这些MVC模型框架的话,可能会了解到通用的MVC称为基于惯例(convention-based)的MVC。在这种MVC框架下,添加现代战争模型或控制器等只需按框架标准创建文件(类),系统可以自动识别。而Magento使用的则是基于配置(configuration-based)的MVC,对于这种情况,除了创建文件(……继续阅读 »

Alan 7年前 (2014-06-25) 2564浏览 0评论0个赞

Magento

Magento代码请求流程

Magento代码请求流程
在深入了解Magento的各组件之前,我们应当了解这里组件之间是如何交互的以及Magento是如何处理来自Web服务器的请求的。和其它PHP应用程序一样,Magento使用index.php作为入口文件,用于处理Mage.php引导类以及开启请求环节,主要有如下几步:Web服务器接到请求,magento通过调用引导文件Mage.php被实例化初始化和实……继续阅读 »

Alan 7年前 (2014-06-23) 3298浏览 0评论0个赞

Magento

模块结构和代码池

模块结构和代码池
上一节我们学习了Magento的基本结构,这一节让我们来看看模块结构(Modular Architecture)和代码池(Code Pools)的相关知识。Magento是由一个个小的模块组成,通过这些模块来添加具体的功能。这么做的好处是可以轻松的启用和取消某一个模块,一个新的功能也可以通过添加模块来实现。AutoloaderMagento是一个由3万……继续阅读 »

Alan 7年前 (2014-06-22) 2735浏览 0评论0个赞

Magento

Magento的基本结构

Magento的基本结构
Magento是一套强大的网站系统,通过模块结构增强了其灵活性,但同时也增加了学习的复杂性,全新安装的Magento系统就有至少3万个文件和120多万行代码。刚刚接触的话可能会望而生畏,下面让我们来了解一下其基本框架和结构。Magento的基石-Zend框架Magento是一套建立在Zend框架基础上的一套面向对象的PHP框架,当前的Zend框架Zend……继续阅读 »

Alan 7年前 (2014-06-22) 2900浏览 0评论0个赞

Magento

Magento的安装

Magento的安装
前面我们完成了Magento的环境搭建,现在我们开始正式安装Magento,安装前需要做一些准备工作,先来创建所需的目录:sudo mkdir -p /srv/www/magento_dev/public_html/sudo mkdir /srv/www/magento_dev/logs/sudo mkdir /srv/www/magento_dev/……继续阅读 »

Alan 7年前 (2014-06-21) 2921浏览 0评论0个赞

Magento

Magento环境搭建

Magento环境搭建
接下来会写一些有关Magento的博文,这一系列博文将主要参考Allan MacGregor的Magento PHP Developer’s Guide一书,但不会逐字翻译,只会截取一些精华内容,旨在学习和Magento的安装、代码结构及二次开发等相关知识。这里通过使用VirtualBox的安装以及添加虚拟机来架设服务器环境,您也可以使用VMw……继续阅读 »

Alan 7年前 (2014-06-21) 5131浏览 0评论0个赞