magento 学习 - 配置开发环境
2012-08-20在你刚安装成功magento之后,你要做一些基本的设置,为你写代码的测试环境做好准备。
登录进入后台,做好以下的一些设置,可能会为你接下来的开发节省不少的时间
- System > Cache Management > Disable All (关闭所有的缓存)
- System > Configuration > Advanced > Developer > Log Settings > Enabled => Yes (开启错误日志记录)
- System > Configuration > Web > Search Engine Optimization > Use Wbe Server Rewrites => Yes(开启url重写功能)
- System > Index Management > Reindex All(为全部内部生成索引,有时因为索引没有及时更新,在前台看不到更新了的产品的信息)
更改一些文件设置:
- Rename /errors/local.xml.sample to /errors/local.xml (生成一个运行时错误的配置文件,可以让运行时页面的PHP错误直接显示在浏览器中,而不是写入错误日志记录)
magento 学习 - 开始接触
2012-08-20以下为初学者所作的一些提示
- 在安装magento之前,准备好数据库和安装 Magento Sample Data
- 先在你本地的机器来安装,不要一开始就在服务器上面安装
- 登录进入后台,看看后台的功能,先熟悉一下magento能做些什么事情
- 到前台去玩一玩,看看整个购物流程,测试一下各项功能是否正常
- 建议安装一个 xDebug 工具,并把它整合到你的开发工具里面去。这个debug工具在必要的时候能为你节省很多时间,省去你很多的麻烦。它能帮助你看到代码中每一项变量的值
magento 设计师与开发者的配合
2012-08-20-
看作是各个独立的个体共同作用,共同配合的整体,不要把页面独立来看
-
以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。
-
以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。
-
像搭建楼房一样,先做框架结构,再添砖加瓦
-
magento 的全部是由一个个相对独立的模块来构成的,每一个模块都有它自己本身的业务逻辑和模板表现。这些模块所能控制往往是属于它自己的那部分内容。像 customer模块就用来控制和用户帐号相关方面的逻辑; catalog模块用来控制产品分类,产品库存相关的方面的信息。layout xml文件可以把不同模块的内容整合到同一个页面中来。 layout xml 就像大厦钢筋水泥框架,而各个模块所生成的内容块就像是这个框架里面填充的内容。
停靠域、附加域、子域,三者之间的不同之处
2012-08-17子域名
比方说,您的域名是 mysite.com。你安装了一个留言板,安装目录名为 mysite.com/liuyan 。
这时,通过cpanel 的设置,你可以把 liuyan 这个目录变成一个子域,
通过设置后,例如,你可以这样访问留言板: liuyan.mysite.com
liuyan.mysite.com 就是 mysite.com的一个子域。
停靠域名
指的是你用一个新的域名停靠在你原来域名的位置。你有两个域名:mysite.com 和 一个新的: other-site.com
mysite.com是你原有网站的域名,你要添加 一个 other-site.com的域名,且在访问的时候,
打开两个域名看到的是完全正确一样的内容。这就是停靠域的作用了。它对应的根目录是
和你原来网站的根目录完全一样。
附加域名
你有两个域名:mysite.com 和 一个新的: other-site.com你希望打开这两个域名时看到的是完全不同的内容。假设你原来网站的根目录是 /webroot
那你可以新增加一个子目录: /webroot/other-site
然后在cpanel上面新增加一个新的附加域 other-site.com,并把这个附加域指到 /webroot/other-site这个目录
这样,当在浏览器打开mysite.com时,看到的是:/webroot的内容。打开other-site.com时,看到的是
/webroot/other-site这个目录下面对应的内容
WHM, 配置同一个根目录,同一个FTP帐号,多个不同的域名,不同IP
2012-08-16方案:
通过修改POST-INCLUDE配置文件来实现
1, 先在whm下面新增一个网站帐号。
2。 查看apche 的 httpd.conf文件关于这个网站的 vhost那一部分,
3。 把该虚拟主机的 <vhost>...</vhost> 这段配置拷贝到 WHM的这个文件: “Post VirtualHost Include”.
找出POST-INCLUDE文件的具体步骤:
登录进入WHM管理面板:
Service Configuration >> Apache Configuration >> Include Editor >> Post VirtualHost Include >> 2.2.21
然后按提示修改。重启apache即可。
zencart 怎样快速定位到要修改的地方
2012-08-15怎样快速定位到要修改的地方
1. 把全站文件导入Zend studio,用全局文件查找 的功能查找字。可以分为语言包查找和模板文件查找, 查找模板时可以查找css class名字或查找图片的文件名
2. 数据库全局查找,用PHPMYADMIN打开网站的数据库,里面有一个全数据库表查找的功能,查找到你要找的关键字
3. 查看.htaccess文件定位到相应的文件
magento 修改后台密码
2012-08-15通过mysql 直接magento 修改后台密码
UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='AdminUsername';
AdminUsername是要修改的用户名
sGnewpass 是你的新密码