मैं CakePHP और Django साथ काम किया है और मैं वास्तव में Django सलाह देते हैं। मुझे कोडइग्निटर के बारे में बहुत कुछ पता नहीं है, लेकिन मुझे लगता है कि जब मैं एक साल पहले खुद को ढांचे का मूल्यांकन कर रहा था तो मुझे यह फैसला करना पड़ा। उस समय केकपीएचपी बहुत अधिक विकसित हुआ।
सबसे पहले, Django समुदाय बहुत बड़ा है और पुन: प्रयोज्य ऐप्स पर ध्यान केंद्रित करने में काफी समय लगा है। इसका मतलब है कि आपको मुफ्त में बहुत सारी कार्यक्षमता मिलती है। Django व्यवस्थापक के साथ इसे जोड़ो, और आपके पास पहले से ही बहुत सी चीजें हैं। मैंने PHP ढांचे के साथ बहुत कुछ नहीं रखा है, लेकिन मुझे पूरा यकीन है कि Django भी अधिक विकसित है।
यह एक निजी चीज़ है, लेकिन मुझे सिर्फ PHP पर पायथन पसंद है। केकेपीएचपी और डीजेगो में मॉडल के तरीके की तुलना करें: http://book.cakephp.org/view/67/Understanding-Models, http://docs.djangoproject.com/en/dev/topics/db/models/#topics-db-models। अजगर स्पष्ट रूप से अधिक पठनीय है।
ध्यान रखें कि Django आपको एक शानदार ओआरएम देता है और आपके लिए अपनी स्कीमा बनाता है, यानी यदि आप नहीं चाहते हैं तो आपको डेटाबेस को कभी भी स्पर्श नहीं करना पड़ेगा। PHP ढांचे के साथ, आपको अपना खुद का डीबी डिज़ाइन करना होगा, जो मुझे इस बिंदु पर धीमा कर देता है। आप हमेशा बाद में गति के लिए इंडेक्स जोड़ सकते हैं और जोड़ सकते हैं।
यह शायद सबसे पक्षपातपूर्ण है, लेकिन यदि आप एक नया आवेदन शुरू कर रहे हैं - गंभीरता से - रेल पर Django या रूबी के साथ बस रहें। एक कारण है कि हर कोई उनके बारे में बात करता है और उनके पास सबसे बड़ा समुदाय और उनके पीछे सर्वश्रेष्ठ डेवलपर्स हैं।
आप कई Django उपहारों के लिए Pinax भी देख सकते हैं।
स्रोत
2010-04-05 15:38:18
मैं उस सूची में दो अन्य जोड़ दूंगा: ज़ेंड, सिम्फनी –
शीर्षक में, यह कोडइग्निटर नहीं है ... tor। – janosrusiczki
बहुत बहुत धन्यवाद। ठीक किया गया .... – niting