- 浏览: 88010 次
- 性别:
- 来自: 深圳
最新评论
-
hz_qiuyuanxin:
请问,如果 Rails 进程挂了,那么再访问这些静态内容的时候 ...
rails 生成静态页面 -
zhaoshunxin:
老兄,你在项目中使用过REST吗?谈谈你在项目中是怎么使用的, ...
Rest汇总2
文章列表
Magento模块 -- Magento模块学习教程
Magento 模块
模块( module )是 Magento 的核心。站点上的任何一个动作( action ),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容器,它可包含下面这几项:设置 (settings) ,数据库模式 (database schema) ,呈现对象 (rendering object) ,辅助工具类 (utility helpers) ,数据模型 (data models) 或动作控制器 (action controller) 。一个模块可以包含全部的这六项也可以只 ...
- 2009-09-21 19:10
- 浏览 1820
- 评论(0)
magento -- 巧用magento的分类实现把特定产品放到首页
magento的首页是通过cms实现的静态页,我想如果我们去修改magento的routers应该是可以不让magento默认进入cms页面,而直接进入产品页面。不过目前我还没去试。我们也可以直接在cms页面中直接添加block实现在cms页面显示产品的目的:
首先,登陆后台,进入到cms --- manage page
然后,编辑当前启用的home page页
{{block type = "catalog/product_list" category_id="xx" ...
- 2009-09-21 19:08
- 浏览 2280
- 评论(0)
想要在首页显示你的新产品?可以通过下面几个简单步骤来进行:
step 1:登陆后台,从菜单cms -- Manage Pages 然后选择Home Page(当然是你要修改的那个,如果有多个的话)。
step 2:用下列代码替换掉content
{{block type= "catalog/product_new" name= "home.catalog.product.new" alias= "product_homepage" template= "catalog/product/new.phtml&qu ...
- 2009-09-21 19:01
- 浏览 1359
- 评论(0)
重新排布magento block的位置
这个需求太现实了。magento是很灵活,好多的功能分割成一个个小块(block,其它的框架中也有类似概念,如seagull php框架,但是没magento灵活),比如购物篮,货币切换器,语言切换器,newsletter...不同的客户肯定会有不同的要求,这就需要对这些 block的位置做调整。
magento是通过theme下面的layout文件对这些block 定位的,所以我们需要做的是根据magento的layout语法来修改这些xml文件。
比如我们要将product compare block(产品比较)显示在 ...
- 2009-09-21 18:58
- 浏览 1546
- 评论(0)
magento - 如何为某个action指定observer(或称事件event)
有一个需求是很现实的,那就是要求说在客户添加商品到购物栏时做某些特定的处理,这个时候我们需要对magento的checkout模块的cartController的add action做修改,当然为了在下次版 ...
- 2009-09-21 18:53
- 浏览 1262
- 评论(0)
magento模块 -- 开发新的magento模块修改magento支付模块的onepage支付流程
目的:
最大限度的减少用户在支付过程中所需要的时间,最大限度的减少用户的输入数量,最大限度的减少用户在不同页面中转的数量。
如果在支付流程 ...
- 2009-09-21 18:51
- 浏览 1971
- 评论(0)
重写某个magento模块的某个controller 当你需要对magento的某个功能进行修改时,创建新的模块重写现有模块的某个controller是必然的,因为你只是想修改其中的某个方法,而不需要动其它的controller,其它的类。
以重写checkout 模块的 OnepageController.php 为例子:
step one:创建新并注册新的模块
这个应该不用多说了,可以直接复制一个现有模块的文件目录结构,也可以只创建你需要修改的文件,当然要保持其目录结构层次。而且要包含必须的文件:每个模块的必须文件是config.xml,然后则是你要修改的那个文件 ...
- 2009-09-21 18:43
- 浏览 1865
- 评论(0)
magento的请求周期(request cycle)
magento对某个URL的请求是如何被翻译成到某个特定模块的执行呢?我们来看一下下面的这个URL:
http://example.com/magento/(index.php)/customer/account/index/
以反斜杠为分隔符,URL分成以下这几部分:
http://e ...
- 2009-09-21 17:32
- 浏览 1802
- 评论(0)
一、Magento Compiler可以提高 25% 到 50% 速度
Magento的性能一直是大家比较关心的焦点,现在Magento最新的版本 1.3.2.2 增加了 Magento Compiler 模块,根据官方的资料,该模块可以提高 25% 到 50% 的性能.
我也在测试网站上激活该模块,感觉效果还是不错,目前还是beta版本,不过还是推荐使用Magento的朋友试试。
该模块是从版本 1.3.2.1 开始引入的,如果你的Magento网站已经是1.3.2.1或者更高的版本,该模块已经预装好了,可以直接从后台激活该模块:
System -> Tools -> Co ...
- 2009-09-20 23:39
- 浏览 1621
- 评论(0)
我喜欢谈论关于如何选择一个伟大的经营创意
,这是
创业
开始
时
最激动人心和必不可少的一部分。
不过想出一个好的创意
仅是第一步,关键的是你还要花时间彻底审视你的想法,因为这将成为你未来的生计。
正如大多数企业主最终所了解的,导致或阻碍一个
企业
成功的并不是企业负责人、
营销
或者雇员,而是隐藏在公司背后的创意
本身所具有的品质和效益。
当你开始自己的商业活动时,你必须从超越你所能预想的角度出发来审视这个创意
或者机会。
大多数人都错误地依靠
仅仅
一两个人的想法来选择自己的创业
:
一个自己所熟 ...
- 2009-01-19 00:34
- 浏览 758
- 评论(0)
什么是模式?模式就是经过无数次的实践和失败总结出来的,解决特定场景下的特定问题的解决方案和最佳实践。
对于模式,Pattern Alexander给出了经典定义:
每个模式都描述了一个在我们的环境中不断出现的问题,然后描述 ...
- 2009-01-19 00:01
- 浏览 800
- 评论(0)
想要为Web应用程序上的每一页创建页眉和页脚。某页必须有特定的页眉页脚,想要动态决定对于给定请求该采用哪种页眉页脚。
解决方案
多数Web应用程序要求定义页眉页脚文件,并且自动包含这些文件到每一页的顶 ...
- 2008-12-24 22:33
- 浏览 984
- 评论(0)
1、抽象层上看看
migration
迁移:
需要更改数据库结构,我们便创建一个数据库
migration
迁移,
将这个
migration
迁移放在一个单独的文件内
,在迁移内(用一定的格式)描述数据库更改的内容
,并
将迁移与 ...
- 2008-12-22 00:59
- 浏览 1200
- 评论(0)
在Rails2.0.2
rails demo
...
...
MissingSourceFile in SayController#hello
no such file to load -- sqlite3
RAILS_ROOT: /home/kenb/rails-projects/demo
...
...
查了一下config/database.yml,adpter默认被设置成了sqlite3。
检查了一下rails的帮助:
-d, --database=name Preconfigure for s ...
- 2008-12-18 00:04
- 浏览 1258
- 评论(0)
一个实用主义者的思考
April 10th, 2008 :: jackyz
Goto comments
Leave a comment
这几天在考虑“虚构ajax 聊天室”的 uri 设计,想用 rest 风格来试试,时髦一下嘛。但对 rest 有很多地方其实都是一知半解,于是去问老朋友—— rest in action
上的 dlee 同学——拽着问了一大堆初级问题(见这里
,以及这里
),回头又啃了一些文章,也算是对 rest 进行了一番独立思考吧。想到整个过程对于其它人或许也有用,于是 blah 之。
需要 ...
- 2008-12-16 17:53
- 浏览 1644
- 评论(0)