Magento का एक बड़ा कोड बेस (6000+ php फ़ाइलें) है, एक जटिल ऑटोलोडिंग तर्क का उपयोग करता है, और एक्सएमएल में बहुत सी कॉन्फ़िगरेशन है। मैं एक आईडीई की तलाश में हूं जो इस कोड बेस के आस-पास अपना छोटा मस्तिष्क प्राप्त कर सकता है - मुझे दिखाएं कि एक समारोह कहां घोषित किया गया है, जहां इसे कहा जाता है, आदि। क्या कोई आईडीई है जो इस जानवर को संभाल सकती है? लगता है इसी तरहक्या कोई PHP आईडीई है जो Magento के कोड बेस को संभाल सकता है?
$product = Mage::getModel('catalog/product')->load($productID)
एक सहायक वर्ग हो रही है:: इसके अतिरिक्त
$helper = Mage::getHelper('catalog/product')
, -
संपादित जोड़ना उदाहरण
यहां उत्पाद Magento तरह से लोड करने के लिए का एक उदाहरण है गुणों के गेटर्स और सेटर्स अक्सर मॉडल से ग्रहण किए जाते हैं, जिन्हें कहीं भी एक्सएमएल फ़ाइल में घोषित किया जा सकता है कोड की बजाय,।
मैं यहाँ सवाल है मुख्य रूप से वस्तुओं instanciating और वर्गों की चर्चा करते हुए की Magento के असामान्य तरीके के साथ:
Git भंडार देखें। कोड बेस का आकार चिंता का कम है। – Laizer
क्या आप इस तरह के एक त्वरण का उदाहरण बना सकते हैं? –
यह भी याद रखें कि उत्पादों को लोड करने के लिए उपयोग किए जाने वाले हैंडल हमेशा आपके विचार के तरीके को मानचित्र नहीं बना सकते हैं। जबकि कैटलॉग/उत्पाद को Mage_Core_Catalog_Model_Product पर मैप करना चाहिए, किसी ने इसे पूरी तरह से अलग वर्ग में ओवरराइड कर दिया है और कुछ तरीकों को फिर से लिखा है। –