• CMS
    内容发布型网站
  • 结构清晰 易于发布
    功能强大 容易扩展
  • B2C
    购物型网站
  • 安全,优化,功能齐全
    及完善的后台管理
  • 客户定制
    系统开发
  • 用我们精湛的技术
    打造属于你的系统
  • 完善的
    解决方案
  • 业务背后是强大的
    开源社区, 你事业无忧
  • 后续
    技术支持
  • 稳定的后续技术支持
    为你的业务保驾护航

博客

浏览位置

在你刚安装成功magento之后,你要做一些基本的设置,为你写代码的测试环境做好准备。

登录进入后台,做好以下的一些设置,可能会为你接下来的开发节省不少的时间

  1. System > Cache Management > Disable All (关闭所有的缓存)
  2. System > Configuration > Advanced > Developer > Log Settings > Enabled => Yes  (开启错误日志记录)
  3. System > Configuration > Web > Search Engine Optimization > Use Wbe Server Rewrites => Yes(开启url重写功能)
  4. System > Index Management > Reindex All(为全部内部生成索引,有时因为索引没有及时更新,在前台看不到更新了的产品的信息)


更改一些文件设置:

  1. Rename /errors/local.xml.sample to /errors/local.xml (生成一个运行时错误的配置文件,可以让运行时页面的PHP错误直接显示在浏览器中,而不是写入错误日志记录)



以下为初学者所作的一些提示

  1. 在安装magento之前,准备好数据库和安装 Magento Sample Data  
  2. 先在你本地的机器来安装,不要一开始就在服务器上面安装
  3. 登录进入后台,看看后台的功能,先熟悉一下magento能做些什么事情
  4. 到前台去玩一玩,看看整个购物流程,测试一下各项功能是否正常
  5. 建议安装一个 xDebug 工具,并把它整合到你的开发工具里面去。这个debug工具在必要的时候能为你节省很多时间,省去你很多的麻烦。它能帮助你看到代码中每一项变量的值



对Magento的看法
  • 看作是各个独立的个体共同作用,共同配合的整体,不要把页面独立来看
    • 以 Magento的首页为例,从PHP代码的角度来看,它的生成过程并不像我们所想的那样, 先是 include 页头, 再 include 内容,最后是include页脚... 首页是由一个预先设置好的 xml layout 文件定义出来的。这里面就包含了 页头,页脚和主要内容的定义。 
  • 像搭建楼房一样,先做框架结构,再添砖加瓦 
    • magento 的全部是由一个个相对独立的模块来构成的,每一个模块都有它自己本身的业务逻辑和模板表现。这些模块所能控制往往是属于它自己的那部分内容。像 customer模块就用来控制和用户帐号相关方面的逻辑; catalog模块用来控制产品分类,产品库存相关的方面的信息。layout xml文件可以把不同模块的内容整合到同一个页面中来。 layout xml 就像大厦钢筋水泥框架,而各个模块所生成的内容块就像是这个框架里面填充的内容。

子域名

比方说,您的域名是 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管理的服务只能是一个网站帐号(一个域名)对应一个网站根目录。怎样实现多域名指向同一个根目录呢?

方案:

通过修改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即可。

怎样快速定位到要修改的地方

1.         把全站文件导入Zend studio,用全局文件查找 的功能查找字。可以分为语言包查找和模板文件查找, 查找模板时可以查找css class名字或查找图片的文件名

2.         数据库全局查找,用PHPMYADMIN打开网站的数据库,里面有一个全数据库表查找的功能,查找到你要找的关键字

3.         查看.htaccess文件定位到相应的文件

通过mysql 直接magento 修改后台密码

UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='AdminUsername';


AdminUsername是要修改的用户名

sGnewpass 是你的新密码


分页: 1 2 3 4 5 6