一些簡單的問題,你可以問開發商,你正在考慮爲你開發一些自定義模塊。
Q1:您的自定義模塊的代碼位於結構中的哪個位置?
A1:有幾個地方,它可以並將駐留,你想保持它完全獨立於magento核心。對於應該駐留在app/code/local或app/code/community中的代碼,模板/視圖代碼應該駐留在app/design/frontend/default/yourcustomnamespace/modulename或app/design/frontend/custominterfacename/yourcustomnamespace/modulename (這是後話人誰已經擴展Magento的應和就知道了)
Q2:你可以問他們關於觀察員和他們的Magento的關係,目的
A2:人誰擴展Magento的功能,肯定應該有經驗觀察員,並且知道他們是模型的一部分,應該駐留在模型目錄中,並且能夠爲您提供一些關於如何觀察事件的示例。此外,它們需要在模塊XML中定義,即:
<events>
<checkout_type_onepage_save_order_after>
<observers>
<SomeNameSpace_Observer_increment>
<type>singleton</type>
<class>Namespace_Module_Model_Observer</class>
<method>increment</method>
</SomeNameSpace_Observer_increment>
</events>
和模型方法接受事件參數。 即:
public function doSomeStuff (Varien_Event_Observer $observer) {
execute some stuff in here
}
我想,如果有人能解釋這些類型的東西給你,那麼你或許可以假設他們知道Magento的,可以爲您創建自定義模塊。
這裏給我的回覆有點複雜和羅嗦,但我認爲你明白了。
不是一個編程問題。也許有效,但至少這應該是標記的社區維基。 – 2010-06-19 17:48:01