手册简介 Introduction
对一个开发人员来说,电子商务开发也许是现今最具创造性的工作。在这个瞬息万变的网络世界,为了保持始终领先竞争对手一步,无论是对你自己还是你的客户,你都需要更具创造性的解决方案。只有最棒的用户体验才能把你的潜在客户真正转化为营业额。有组织的布局,方便的搜索,快速的页面载入,吸引人的显示效果,直观的导航合在一起形成了用户体验,它能在商店和消费者之间建立起一定程度的信任感。 用最好的工具来开始一个电子商务解决方案为您实现客户的各种想法打下了坚实的基础。
以magento来开始你的电子商务解决方案,为您的在线商店提供了最好的基础。不管你是懂一点还是精通于开发,你都会看到magento为你各种创造性的想法提供了最好的开发平台。从少量的模板调整到定制化模块,再到各种独特的产品展现形式,magento会帮助你比传统形式更快的实现这些。
对开发者来说,这个手册对Magento的结构提供了一个完整的介绍,并且提供了足够的例子使你可以把你的任何编程的想法得以实现。开发者会学会如何写一个定制化模块并且很方便的部署安装到Magento中。
如果你不是一个开发人员,仅仅是想简单的运行一个Magento商店,这个手册可能并不适合你。但如果你认为你可能需要对你的Magento商城做一些定制化开发,这个手册会帮助你更好的和你的开发人员交流。
当你雇佣了一个你不熟悉的开发人员,你很难避免他在你眼皮底下磨洋工。用这个手册中关于Magento的知识把自己武装起来后,你就可以验证你从开发人员那里拿到的东西的价值,并从中发现你的开发人员是否在偷懒。
这个手册大致上有组织的深入描述了两个章节的内容:第一个章节通过代码透视和一般用户接口透视描述了Magento是如何工作的,剩余章节会通过创建各种模块的例子带领读者进入Magento的世界。尽管没有包含所有Magento接口的细节,这个手册通过带领读者学习所有的例子来让读者理解所有Magneto代码的思想。
由于Magento是建立在Zend Framework的基础上,本书中例子的代码规范将遵循Zend Framework的风格。为了适应页面和节省空间,这本书中有些例子的代码有缩短,因此风格可能受到一些影响。
本书中当涉及到关于变量,类,对象或者概念的词或短语将会以斜体显示。当涉及一些特殊的词比如变量,类名时,这些词将格式化为内嵌代码,文件名也将用这样的格式 。
当谈到Mage_Core_Model_Abstract对象类,将使用斜体,当谈到为什么类命名为Mage_Core_Model_Abstract时,将使用内嵌代码 。
XML的例子
当引用XML,…(省略号)是用来表示其他的、可选的,或者预先存在的XML标记。
XML结构如下:
<config>
<modules>
<Company_RewardPoints>
<version>0.1.0</version>
<depends>
<Mage_Customer/>
<Mage_Checkout/>
</depends>
</Company_RewardPoints>
</modules>
<global>
<resources>
<rewardpoints_setup>
<setup>
<module>Company_RewardPoints</module>
<class>Mage_Core_Model_Resource_Setup</class>
</setup>
<connection><use>core_setup</use></connection>
</resources>
</global>
</config>
在rewardpoints_setup标签周围的部分可能被表示为这样:
<config>
…
<global>
…
<resources>
<rewardpoints_setup>
<setup>
<module>Company_RewardPoints</module>
<class>Mage_Core_Model_Resource_Setup</class>
</setup>
<connection><use>core_setup</use></connection>
</resources>
…
</global>
…
</config>
操作系统要求
如果可能的话,本书将描述在Linux,Mac OS X和Windows操作系统上各自的技术程序。但为了保持例子的简洁性,文件路径将使用Windows目录和文件名的命名规则。在列出的路径中,正斜杠(/)将作为路径 分隔符,Unix(Mac OS X和Linux)+PHP+Apache可以自动转换成反斜杠。
看到如下路径不要感到奇怪:C:/xampp/apache/htdocs/magento/