Magento开发手册中文版第二章

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

Magento开发

准备你的开发环境

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

http://magentocommerce.com/  

LAMP/WAMP平台 

如果你在Windows 平台下, 最方便的方式是使用XAMPP包来安装PHP+Apache+MySQL 下载地址:http://apachefriends.org . 

在硬盘的任何位置都可以安装XAMPP-lite ,你只是需要运行setup.bat文件 。同样在Mac OS XLinux 下也有相对应版本的XAMPP

Subversion

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

MySQL工具 

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

安装 

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

{docroot}/magento/
app/
index.php
js/
lib/
LICENSE.txt
media/
pear
skin/
var/ 

数据库安装 

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

Magento安装 

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

示例数据 

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

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

初始化Subversion 

Magento模块从三个路径执行:corecommunitylocal。本书所有例子假设你在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模块。   

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7天前
|
存储 JSON 监控
《Go 简易速速上手小册》第5章:并发编程(2024 最新版)(上)
《Go 简易速速上手小册》第5章:并发编程(2024 最新版)
23 1
|
7天前
|
数据采集 监控 负载均衡
《Go 简易速速上手小册》第5章:并发编程(2024 最新版)(下)
《Go 简易速速上手小册》第5章:并发编程(2024 最新版)
23 2
|
7天前
|
存储 JSON Go
《Go 简易速速上手小册》第8章:网络编程(2024 最新版)(上)
《Go 简易速速上手小册》第8章:网络编程(2024 最新版)
34 1
|
7天前
|
监控 JavaScript 前端开发
《Go 简易速速上手小册》第8章:网络编程(2024 最新版)(下)
《Go 简易速速上手小册》第8章:网络编程(2024 最新版)
23 1
|
5月前
|
数据库 数据安全/隐私保护 开发者
Odoo 15开发手册第一章 使用开发者模式快速入门
Odoo提供了一个快速应用开发框架,尤其适合构建商业应用。这类应用通常用于保存业务记录和工作流。Odoo 不仅简化了这类应用的构建,还提供了看板、日历、图表等视图的丰富组件,用于创建难以抗拒的用户界面。
163 3
Odoo 15开发手册第一章 使用开发者模式快速入门
|
SQL Java
《Java开发手册(泰山版)灵魂13问》下载
一线大厂怎么用Java?看千万阅读量技术博主给你分析!相信大家都读过《Java开发手册》泰山版,泰山版新增5条日期时间规约;新增2条表别名sql规约;新增统一错误码规约。 而《〈Java开发手册(泰山版)〉灵魂13问》则是为了帮助大家更好的理解这些规约背后的原理,从问题重现到原理分析再到解决问题,全网千万阅读量技术博主Hollis带你剖析阿里巴巴开发细节。
138 0
《Java开发手册(泰山版)灵魂13问》下载
|
Java
《Java开发手册(泰山版)》下载地址
潜力修炼一年之久的《Java 开发手册(泰山版)》发布!此次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案
128 0
《Java开发手册(泰山版)》下载地址
|
Java
《Java开发手册(嵩山版)灵魂15问》下载
《〈Java开发手册(嵩山版)〉灵魂15问》重磅来袭!“一线大厂如何用Java” 解读再升级,千万阅读量博主深究Java规约背后的原理。
294 0
《Java开发手册(嵩山版)灵魂15问》下载
|
Java
《Java开发手册(泰山版)》下载
潜力修炼一年之久的《Java 开发手册(泰山版)》发布!此次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案
94 0
《Java开发手册(泰山版)》下载
|
安全 Java 关系型数据库
《Java开发手册(嵩山版)》下载地址
《Java开发手册(嵩山版)》经过不断地精进与苦练终于出山啦,它的内功提升之处在于依据约束力强弱及故障敏感性,规约依次分为【强制】、【推荐】、【参考】三大类。祝各位码林高手能够码出高效,码出质量!
120 0
《Java开发手册(嵩山版)》下载地址