最新发布 第78页

Alan Hou的个人博客用行动赢得尊重

Magento

在Magento中使用SQL语句

在Magento中使用SQL语句
前面我们学习了如何通过Magento数据模型和ORM系统提供一个简单便捷的方式来获取、存储和操作数据。在进入下面内容的讲解之前,先学习一下Magento数据库适配器以及如何运行SQL查询,但应尽量避免本节中所要学到的内容。因为Magento是一套相应复杂的系统,这个在前面也有提到,这套框架一部分由事件来驱动。仅仅是保存一个产品就会触发不同的事件,由每个事件执……继续阅读 »

Alan 11年前 (2014-07-17) 5759浏览 0评论0个赞

SEO

SEO-Google全新质量评级指南

SEO-Google全新质量评级指南
Google又重写修改了质量评级指南(Quality Ratings Guideline),该指南为工作人员在对Google收录网站进行评级所使用。完整版可在http://www.scribd.com/doc/217994742/General-Guidelines-1上下载(收费,因是泄漏出来的版本,可能会被删除),共160页,本次进行了较大的修改,而不是……继续阅读 »

Alan 11年前 (2014-07-15) 5448浏览 0评论0个赞

Magento

如何使用Magento的集合

如何使用Magento的集合
从上一节的示例代码中,您可能会发现不仅仅实例化了Product模型,还调用了getCollection()方法,getCollection()方法是Mage_Core_Model_Abstract抽象类的一部分,也就是说Magento中的所有模型都可以调用这个方法。注:所有的集合都继承Varien_Data_CollectionMagento的集合实际上……继续阅读 »

Alan 11年前 (2014-07-12) 6636浏览 0评论0个赞

Magento

Magento如何获取数据

Magento如何获取数据
根据前面的学习,我们已经成功获取产品实体及其特定的一些属性,下面就该看看如何获取直实的值了。为简化起见,这里仅介绍如何获取产品的名称属性。那我们如何知道某一属性值存储在哪张表中呢?幸好Magento遵循一套命名系统来对表格过行命名,如果您查看Magento数据库的表格的话,会发现很多以catalog_product_entity为前缀的表格:catal……继续阅读 »

Alan 11年前 (2014-07-11) 5389浏览 0评论0个赞

Magento

实体-属性-值(EAV)模型

实体-属性-值(EAV)模型
EAV是英文Entity实体、Attribute属性和Value值的首字母缩写,可能是初学Magento的开发者最难以掌握的部分。虽然并不是只有Magento使用EAV这一概念,在当代的系统中鲜有使用它的,此外Magento对于EAV的运用也并不简单。那么究竟什么是EAV呢?为了便于大家理解EAV分别在Magento中起到什么作用,下面对它们进行逐一……继续阅读 »

Alan 11年前 (2014-07-10) 13264浏览 0评论1个赞

Magento

Magento的魔术方法

Magento的魔术方法
Magento的ORM系统运用了魔术方法,更确切地说是PHP强大的getter和setter功能,__call()方法。Magento的这些方法用于set, unset, 检查或获取数据。当我们调用了一个在相应类中不存在的方法时,PHP会在父类中查找是否存在该方法的声明。如果在父类中也查找不到函数,最终会使用__call()方法进行查找,Magento(或……继续阅读 »

Alan 11年前 (2014-07-10) 6823浏览 0个赞

Magento

Magento ORM与数据集合

Magento ORM与数据集合
集合(collection)和模型(model)对于Magento的开发来说就像是一日三餐一样不可或缺。接下来我们会讲解Magento的ORM系统(Object Relational Mapping-对象关系映射),并学习如何正确地使用数据集合以及EAV系统。Magento像大多的当代系统一样使用了对象关系映射(ORM)。对象关系映射(Object-rel……继续阅读 »

Alan 11年前 (2014-07-09) 6198浏览 0评论0个赞

Magento

Magento事件和观察者模式

Magento事件和观察者模式
Magento中的事件(event)和观察者模式(observer pattern)相当的有意思,它使得开发者在应用流中对Magento的重要部分进行扩展。为了提供高灵活性以及促进不同模块之间的交互,Magento添加了事件/观察者模式,这一模式可以让模块之间产生松散耦合。这一系统分为两部分,处理对象和事件信息的事件以及监听特定事件的观察者。事件处理……继续阅读 »

Alan 11年前 (2014-07-04) 5294浏览 0评论0个赞

Magento

Magento工厂名及函数

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

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

Magento

Magento站点及store作用域

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

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