我开始学习没有PHP经验的Magento,我有什么选择?


22

我有编程经验和HTML经验,并且正在努力为初学者找到一个很好的指南。

Magento网站似乎吸引了专家,但我可能在所有错误的地方寻找。

是否有特别好的书籍或在线资源?

特别是,我想学习如何将我自己的JavaScript添加到网站上的各个页面上,以进行我正在使用的自定义零售数据分析服务。

Answers:


18

不幸的是,如果您至少不了解某些PHP,就无法使用Magento,因此我建议您至少学习该语言的基础知识(包括如何使用)。

如果您打算只关注页面样式(不需要更改一些代码的新功能),则应查看magento布局和主题的工作方式。所有内容都可以在app/design文件夹中找到,这是可以找到最少PHP的地方。

布局文件定义(如果未在代码中另外指定)将在哪些位置(此处应包含javascript)添加哪些块,css和javascript文件。

模板是实际的块HTML内容文件(可以在其中编写大多数HTML并使用PHP对其进行动态更改)。

请注意,可以通过将布局和模板文件放置在不同的位置来覆盖它们,因此您永远不要重写默认的布局和模板文件。

资源资源

最好的资源是查看已经存在的默认布局和模板文件。

谷歌 :)

堆栈溢出 -此链接介绍如何将自己的JS文件添加到主题

Alan Storm教程 -它们是技术性更强的,因此您应该首先学习基本的PHP(他还写了一本书,广泛介绍了Magento布局系统,但要求您了解PHP)。

Magento对于设计师 -我没有阅读这些教程,但是他们似乎在不期望太多PHP知识的情况下通过了Magento。


1
艾伦的《简洁的Magento布局》是必不可少的资源。强烈推荐。
pspahn

12

在Magento U上还有40小时的在线视频培训Magento开发基础知识,如果您创建帐户可以免费获取。在Magento的知识库也是一个很好的起点。

在开始编码之前,您应该了解Magento的实际工作原理,Zend的MVC框架,布局XML和块如何协同工作等。

但实际上您的问题没有100%的答案。这取决于您想和Magento一起去。就像,您要求将分析js添加到页面中。可以通过local.xml或什至是最简单的方式完成此操作,只需在Magentos后端的“系统”>“配置”>“通用”>“设计”>“ HTML头”>“杂项脚本”下,只需在其中添加即可<script>...


6

我建议您按照以下步骤从您的背景学习magento

  1. 学习HTML / JS / CSS:这将用于前端开发或客户端中的任何UI定制,因此您在执行任何操作之前必须先掌握这些知识

  2. 学习PHP:至少从一开始就构建自己的PHP简单应用程序,以了解一些基本功能。例如:您可以使用身份验证构建简单的CMS

  3. 学习OOP和MVC:这些设计模式对于开始使用magento非常重要,这样您就不会错过它。

  4. 安装和配置magento:这样做并不复杂。至少您可以从一开始就设置一个magento网站以使其正常运行并充当该网站的管理员。

  5. 安装并配置一些模块:一步结帐,SMTP,主题,语言...,以便您了解系统的工作方式

  6. 进行第一个主题定制

  7. 进行第一个模块定制

  8. 进行全新的模块/主题

因此,这些步骤可能需要3到6个月的时间才能做好。




0

如果您使用过其他语言的Java .net和少量MVC框架,则将学习php的知识,过一会儿,一切就会变得有意义。但是,如果php是您的第一语言,并且您是初学者,那么我要说至少要远离它一年。它将使您士气低落,您将很快退出。(在那年学习OOP php,自定义MVC会有所帮助,如果可能的话,可以使用1或2个MVC框架,例如codeignitor或Zend)


0

我只给想学习Magento的人3条建议。

。读这本书:magento for php developers

2. 在这里探索很多alanstorm.com

3.从magento connect下载现成的模块,例如伟大的Ultimate模块创建者Git hub页面

第三步对我非常有帮助,因为:我知道如何正确完成它。

我了解了许多我不知道的事情。因此,我可以立即转到Google并找到我不了解/不知道的术语。我也知道我很了解它的语法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.