随笔分类 -  Magento

Magento相关内容
摘要:第十五天 一、 Magento Event Handlers概述 在Magento系统的业务流程(主要是购物流程)中,存在很多的事件(Event)。Magento系统会自动调度这些事件,我们可以使用钩子(hook)挂载在事件上,通过钩子来完成自定义的功能或动作。使用事件监听器(Event Liste 阅读全文
posted @ 2016-03-16 16:41 爱偷懒的程序员pisTol 阅读(893) 评论(0) 推荐(0)
摘要:第十四天 一、 Magento后台功能定制化实例测试:Source Model的使用 1. Magento中下拉选择框的options数据使用Source Model类进行组织; 2. 在system->YEMA->Admin Dev Configuration的Admin Dev Page Set 阅读全文
posted @ 2016-03-16 16:26 爱偷懒的程序员pisTol 阅读(238) 评论(0) 推荐(0)
摘要:第十三天 一、 Magento后台功能定制化实例测试:根据数据库表创建Grid     1. 为Grid创建后台控制器,该Grid以subscription实体为基础,控制器文件为SubscriptionController.php,路径/YEMA/Admindev/controllers/Admi 阅读全文
posted @ 2016-03-15 20:54 爱偷懒的程序员pisTol 阅读(330) 评论(0) 推荐(0)
摘要:第十二天(2016年2月18日) 一、 Magento数据迁移过程中发生的MySQL问题     问题描述:General error: 1449 The user specified as a definer ('magento'@'localhost') does not exist     问 阅读全文
posted @ 2016-03-15 20:40 爱偷懒的程序员pisTol 阅读(309) 评论(0) 推荐(0)
摘要:第十一天 一、 数据库实例测试:数据库安装及更新脚本     当自定义模块需要使用定制化数据库表时,使用Magento的机制可以自动触发脚本。     1. 在模块配置文件中添加配置,在resources标签下;     2. 创建相关文件夹/Databasetest/sql/databasetes 阅读全文
posted @ 2016-03-15 20:31 爱偷懒的程序员pisTol 阅读(315) 评论(0) 推荐(0)
摘要:第十天 一、 数据库实例测试:注册Resource Model     1. 注册Model及Resource Model     2. 配置关联Model与Resource Model   二、数据库实例测试:注册Connections     1. 配置读或写的适配器;     2. 在模块的配 阅读全文
posted @ 2016-03-15 20:24 爱偷懒的程序员pisTol 阅读(211) 评论(0) 推荐(0)
摘要:第九天 一、 数据库实例测试:数据库连接     1. 创建Databasetest模块,配置相关模块config.xml文件及系统etc模块配置文件;     2. 在模块配置文件config.xml中增加前端路由配置,并创建前端动作控制器;     3. 在前端动作控制器类的方法中增加数据库测试 阅读全文
posted @ 2016-03-15 20:21 爱偷懒的程序员pisTol 阅读(211) 评论(0) 推荐(0)
摘要:第八天 一、 Magento后台功能定制化实例测试:增加访问权限控制(ACL)     1. 在Admindev模块下的/etc/adminhtml.xml中,增加相关的ACL配置     在权限配置显示结果如下,相关账号权限测试这里不再赘述。 二、 Magento后台功能定制化实例测试:拓展系统配 阅读全文
posted @ 2016-03-15 19:44 爱偷懒的程序员pisTol 阅读(282) 评论(0) 推荐(0)
摘要:第七天 一、 Magento后台功能定制化实例测试:注册一个后台controller     1. 创建模块/YEMA/Admindev;     2. 配置模块config.xml文件,添加如下内容:     注:以上配置中,我们使用自建模块下/controllers/Adminhtml文件夹来拓 阅读全文
posted @ 2016-03-15 19:26 爱偷懒的程序员pisTol 阅读(304) 评论(0) 推荐(0)
摘要:第六天 一、 Magento系统MySQL读写分离配置     Magento使用EAV模型,所以对数据库来说,读操作往往比较大,可以使用读写分离技术有效解决这个问题。     数据库服务器实现主从复制,MySQL提供了内置支持。可以把读压力水平分解(多个从库)。MySQL主从复制可以参考http: 阅读全文
posted @ 2016-03-15 19:15 爱偷懒的程序员pisTol 阅读(327) 评论(0) 推荐(0)
摘要:第五天: 一、重写magento核心类示例     第一步:创建目录结构;     第二步:创建config.xml和YEMA_CoreClassRewriteTest.xml;     第三步:清缓存,在System->Configuration->Advanced中确认模块加载;     第四步 阅读全文
posted @ 2016-03-15 18:48 爱偷懒的程序员pisTol 阅读(246) 评论(0) 推荐(0)
摘要:第三天: 一、Magento Model设计分析(EAV为数据库模型设计模式,此处分析的是PHP代码模型设计) Magento的Model模型分成三种: 注:ResourceModel和ResourceModelCollection还分为一般的、基于EAV模型的两种;       第一步:配置xml 阅读全文
posted @ 2016-03-15 17:43 爱偷懒的程序员pisTol 阅读(376) 评论(0) 推荐(0)
摘要:第二天: Magento的后台有两种最主要的通用组件:Grid和Form。 基本上所有看到的列表表格都是Grid(继承自Mage_Adminhtml_Block_Widget_Grid),基本上所有看到的表单都是Form(继承自Mage_Adminhtml_Block_Widget_Form)。Ma 阅读全文
posted @ 2016-03-15 17:24 爱偷懒的程序员pisTol 阅读(457) 评论(0) 推荐(0)
摘要:《Magento学习手记》中记录着我在做项目过程中每天的学习内容,可能不太成系统,更谈不上严谨的逻辑,希望大家见谅。 我每日记录的学习内容,是我每日学习的真实情况,对于刚上手Magento做项目的人员,可能有一定借鉴意义。   第一天: Magento数据库结构EAV:   EAV模型是Zend框架 阅读全文
posted @ 2016-03-15 17:21 爱偷懒的程序员pisTol 阅读(283) 评论(0) 推荐(0)
摘要:一、 初初见你——产品属性集搜索模块          产品属性搜索模块作为我第一个开发的定制功能模块,对于我个人理解magento系统内部规则与机制、二次开发规则等具有极其重要的意义。可以这么说,通过此模块的开发,我轻轻叩开了magento系统开发的大门,第一次看到了门内复杂、深邃、丰富及灵活的运 阅读全文
posted @ 2016-03-14 20:17 爱偷懒的程序员pisTol 阅读(1404) 评论(0) 推荐(0)