Magento培训示例

时间:2011-05-16 14:05:57

标签: magento

如果您已经培训了一位新的Magento开发人员,那么您提供的任何虚假任务都是如此。除了阅读所有文章并做示例之外,我正在寻找一些想法,让开发人员在阅读尽可能多的关于Magento之后继续工作,而无需实际完成任务。

如果有任何好主意请告诉我,你甚至可以发布一些可能答案的好的代码片段,什么不是。如果我们得到很多好的答案,这可能是一个很好的线索,因为我们的技术人员负责培训。

它们可能是前端设计模板或构建模块,它并不重要。如果有人发布了一个非常好的例子,我会将那个标记为答案。

不确定这是否适用于Stackoverflow,但不确定将其放在哪里可以回答质量响应。

2 个答案:

答案 0 :(得分:5)

我之前提供的任务实际上取决于开发人员在正常工作中需要做什么。我倾向于在过程的早期提供强制“兔子洞”情况的任务,并确保开发人员有足够的支持来询问他们何时被卡住。

对于前端开发人员,最好的办法是开发一个实际主题,或者在当前某个项目中需要完成的任何任务。例如,请他们:

  1. 创建一个带有皮肤目录等的新主题目录
  2. 更改模板(产品/ list.phtml和product / view.phtml在此处都很常见)以容纳一些所需的新功能。
  3. 将JS库添加到产品页面以进行缩放或其他功能,使用Magento的工具进行干净加载。
  4. 创建一个新页面,包括适当的完整控制器和布局,其功能可由后端开发人员充实。
  5. 将CSS更改为One Page checkout以适应新网站主题,而不会破坏网站其余部分的CSS。
  6. 对于后端开发人员来说,最好的事情是真实的。开发后端模块需要一些非常熟悉的功能,但是要点亮它们并不是太糟糕。例子:

    1. 启动一个新的Magento模块。
    2. 使用本地模块
    3. 覆盖核心Magento类
    4. 创建一些管理员功能来处理新模块。
    5. 添加ACL,以便为特定管理员用户启用/禁用此功能。
    6. 与前端代码集成(请参阅上面的前端开发人员),为最终用户提供功能。
    7. 附加到系统配置以将新功能用作普通系统的一部分。
    8. 这些只是一般性的想法,但它们会很快迫使开发人员了解Magento的布局方式及其运作方式。当然,可能需要数周或数月的支持性指导才能让开发人员达到他们在Magento上自给自足的开发人员的程度,但这主要是在这样的项目之后填写详细信息。

      希望有所帮助!

      谢谢, 乔

答案 1 :(得分:2)

这是我们发送给申请人的信息,看看他们是否知道magento的作用/工作原理......不确定这是不是你的意思......

请执行以下操作:

覆盖控制器操作: 覆盖Mage_Customer_AccountController保留所有原始功能,除了logoutAction立即重定向到主页而不是logoutSuccess页面。

覆盖模型功能: 覆盖Mage_Customer_Model_Customer模型,保留所有原始功能,但getName()函数始终返回“Magento Rocks”。

修改阻止: 更改客户/帐户/索引页面上使用的其中一个块,以显示您选择的消息。

添加观察者: 添加一个观察者,以便在前端创建订单后,姓氏变为“Is Awesome”

它实际上并不真实......但它让我们看看人们是否可以以合适的方式在Magento中编码,而不仅仅是修改核心文件等。与Magento中的几乎任何事情一样,有不同的方法来完成各种任务,也许让他们找出不同的方法或让他们确定哪种方式最合适。

注意:只是为了强调没有人指出它,这些“任务”不是为实际使用而设计的,事实上你可能永远不会做任何这些,它们是为了看看是否有人可以实际做事(覆盖模型方法等)Magento方式。