2012-01-30 14 views
5

संभव डुप्लिकेट:
When should use doctrine ORM and when zend-db-table?Zend फ्रेमवर्क TDG बनाम सिद्धांत

संक्षेप में, क्या बेहतर है और क्यों है?

मैं वर्तमान में ज़ेंड फ्रेमवर्क टीडीजी का उपयोग कर रहा हूं लेकिन सिद्धांत पर जाने पर विचार कर रहा हूं।

क्या कोई ऐसा व्यक्ति जो पहले से ही डॉक्टर (ज़ेंड एफडब्लू टीडीजी से) में स्थानांतरित हो सकता है, अनुभव कहता है? क्या यह बेहतर, तेज, अधिक लचीला है, और मेरे पास (और कोई भी) सिद्धांत पर क्यों जाता है, या क्यों नहीं?

अग्रिम धन्यवाद।

उत्तर

2

ज़ेंड (ORM?) के बाद सिद्धांत अधिक लचीला है। आप वास्तव में उन दोनों की तुलना नहीं कर सकते हैं क्योंकि ज़ेंड को अपने ढांचे में कई पहलुओं पर ध्यान देना है और सिद्धांत केवल उनके 'ढांचे' के ओआरएम/डीबीएएल पक्ष पर केंद्रित है। इस दृष्टिकोण से ओआरएम में ज़ेंड की तुलना में सिद्धांत हमेशा एक कदम आगे होगा।

जेडएफ की तुलना में मुझे डॉक्टरेट से क्या पसंद है, क्या आप कोड को वास्तव में तेज़ और सरल लिख सकते हैं और यह लचीलापन है। अपनी इकाइयों से अपनी स्कीमा को अपडेट करने, संबंधों और आलसी लाने के लिए मैपिंग कमांड लाइन टूल जैसी चीजें, अपने डीक्यूएल में इकाइयों के साथ काम करें (उदाहरण के लिए 'एंटीटी \ दान डी डी WHERE d.user =: user' और: उपयोगकर्ता सरल है उपयोगकर्ता इकाई वस्तु)

एएसटी जो आप आसान कस्टम TreeWalkers लिखने के maninpulate को DQL और क्वेरी संरचना से पहले एसक्यूएल, जो मैं अपने खुद के परियोजना Pike_Grid में एक बहुत उपयोग करने के लिए परिवर्तित कर देता है।

+0

उत्तर के लिए धन्यवाद। मैं इसे सिद्धांत के लिए एक शॉट दे दूँगा। – tasmaniski