如果您已经培训了一位新的Magento开发人员,那么您提供的任何虚假任务都是如此。除了阅读所有文章并做示例之外,我正在寻找一些想法,让开发人员在阅读尽可能多的关于Magento之后继续工作,而无需实际完成任务。
如果有任何好主意请告诉我,你甚至可以发布一些可能答案的好的代码片段,什么不是。如果我们得到很多好的答案,这可能是一个很好的线索,因为我们的技术人员负责培训。
它们可能是前端设计模板或构建模块,它并不重要。如果有人发布了一个非常好的例子,我会将那个标记为答案。
不确定这是否适用于Stackoverflow,但不确定将其放在哪里可以回答质量响应。
答案 0 :(得分:5)
我之前提供的任务实际上取决于开发人员在正常工作中需要做什么。我倾向于在过程的早期提供强制“兔子洞”情况的任务,并确保开发人员有足够的支持来询问他们何时被卡住。
对于前端开发人员,最好的办法是开发一个实际主题,或者在当前某个项目中需要完成的任何任务。例如,请他们:
对于后端开发人员来说,最好的事情是真实的。开发后端模块需要一些非常熟悉的功能,但是要点亮它们并不是太糟糕。例子:
这些只是一般性的想法,但它们会很快迫使开发人员了解Magento的布局方式及其运作方式。当然,可能需要数周或数月的支持性指导才能让开发人员达到他们在Magento上自给自足的开发人员的程度,但这主要是在这样的项目之后填写详细信息。
希望有所帮助!
谢谢, 乔
答案 1 :(得分:2)
这是我们发送给申请人的信息,看看他们是否知道magento的作用/工作原理......不确定这是不是你的意思......
覆盖控制器操作: 覆盖Mage_Customer_AccountController保留所有原始功能,除了logoutAction立即重定向到主页而不是logoutSuccess页面。
覆盖模型功能: 覆盖Mage_Customer_Model_Customer模型,保留所有原始功能,但getName()函数始终返回“Magento Rocks”。
修改阻止: 更改客户/帐户/索引页面上使用的其中一个块,以显示您选择的消息。
添加观察者: 添加一个观察者,以便在前端创建订单后,姓氏变为“Is Awesome”
它实际上并不真实......但它让我们看看人们是否可以以合适的方式在Magento中编码,而不仅仅是修改核心文件等。与Magento中的几乎任何事情一样,有不同的方法来完成各种任务,也许让他们找出不同的方法或让他们确定哪种方式最合适。
注意:只是为了强调没有人指出它,这些“任务”不是为实际使用而设计的,事实上你可能永远不会做任何这些,它们是为了看看是否有人可以实际做事(覆盖模型方法等)Magento方式。