天天看点

Magento开发手册中文版第二章 Magento开发

确保你已经下载了最新版本的magento。可以以下这个域名下载到最新版本的magento:

http://magentocommerce.com/  

lamp/wamp平台 

如果你在windows 平台下, 最方便的方式是使用xampp包来安装php+apache+mysql。 下载地址:http://apachefriends.org . 

在硬盘的任何位置都可以安装xampp-lite包 ,你只是需要运行setup.bat文件 。同样在mac os x和linux 下也有相对应版本的xampp。

开发你自己的模块时,建议使用subversion版本控制来跟踪所有的代码改动。windows用户推荐使用从http://tortoisesvn.tigris.org下载的客户端和服务器端。对于mac和linux用户,建议在命令行输入svn程序来获得php包 websvn。 如果你对subversion系统不熟悉,可以在subversion的网站浏览更多内容

(http://subversion.tigris.org/ )。 

mysql工具 

除了直接操作mysql服务器 ,最有用的是有个图形化的客户端来时刻检查magento的数据库表。 mysql query browser是mysql公司提供的官方客户端,并且支持所有主流操作系统。 尽管有些用户更喜欢mysqlcc或phpmyadmin。 

在你的网站服务器文件根目录下解压magento(从这里开始,{docroot}代表根目录)。你可以看到这样的路径布局: 

{docroot}/magento/

app/

index.php

js/

lib/

license.txt

media/

pear

skin/

var/ 

数据库安装 

即使你的数据库用户有权利建立数据库,magento也不会产生其所需的数据库给你。 正因为如此,我们需要使用前面提到的其中一个mysql工具来创建数据库。一个正常的数据库名,有时被称为schema,可以是“magento”或“magento_dev”,或者你可以包含版本号“magento_10”。 

magento安装 

现在你可以在地址栏中输入http://localhost/magento/  来继续magento的基本安装 。这里你会看到安装一个php网站 程序的每一个步骤,安照屏幕上的指示,你就可以完成magento的安装。 

示例数据 

如果这是您第一次试用magento,你应该安装可选的示例数据。 示例数据是一个单独的下载包,大约35 mb,提供了一些样本产品、分类和图片。当你下载了安装包,把media文件夹覆盖你的magento安装目录下的media文件夹,然后用你的 mysql管理工具运行提供的sql文件。 

到这一步,示例数据已经完整的安装完成。   因此,它需要在正常安装之前就导入,正常安装会把样本数据更新到原始版本。 

magento模块从三个路径执行:core、community和local。本书所有的例子假设你在local路径下开发。 在local路径下,你可以把所有 的模块集合起来放在一个叫mage的包中,这个名字是针对magento的核心模块,但本书中所有例子将使用company这个包名。 除了company,你可以使用任何包名来代表你自己的公 司或组织。初始化subversion有点棘手。首先,你需要初始化库。然后,你需要创建一个文件夹或路径导入到这个新的库。之后,你还不能开始使用 subversion,那些被导入的路径需要删除,为了让库连接到subversion,要check out库。让我们来看看详细的步骤。

得到linux平台上subversion库是相当容易的。从rpm安装subversion,通常存在一个类似的路径/var/lib /subversion/repository/。初始化一个库的命令:svnadmin create /var/lib/subversion/repositories/magento_modules

如果你在windows平台下使用tortoisesvn,在你计算机任何地方创建一个文件夹,右键单击该文件夹,从tortoisesvnmenu选择create repository here…

我们设置subversion的目标在magento中的/app/code/local路径下有一个命名为company的文件夹。这使我们随时可以很 容易添加一个模块,保存subversion的工作。在/app/code/local路径下创建一个路径,命名为svn_import。在临时 svn_import路径下创建另一个叫company(或其他名字)的文件夹。如果你运行在unix平台上,运行svn_import路径中的命令(忽 略shell提示符):

[svn_import]$ svn import . /

file:///var/lib/svn/repositories/magento_modules/ 

在windows中,在svn_import文件夹中右键单击tortoisesvn,选择import…菜单选项。一个新的对话框将出现,并要求您输入的库url。单击省略号按钮,浏览到你在上一步中指定的文件夹储存库。

成功导入库后删除svn_import文件夹。下一步,我们要checkout刚导入的文件夹来获得subversion的启动目录。在unix:

[local]$ svn checkout /

file:///var/lib/svn/repositories/magento_modules/company 

在windows上,右键单击local文件夹并选择svn checkout….接受对话框中的默认设置,当它询问是否真的要覆盖该文件夹时点击yes。 覆盖所有subversion命令超出了本书的范围。但你愿意的话,你已经可以准备开发和保存subversion路径下自定义magento模块。