मैं एक लंबवत बाजार के लिए एक टर्न-कुंजी समाधान बनाने जा रहा हूं, और दोनों विकल्पों की पेशकश करना चाहता हूं: एक सेवा के रूप में सॉफ्टवेयर, और उन्हें एप्लिकेशन होस्ट करने का मौका दें अपने दम पर। दूसरे शब्दों में, मेरा लक्ष्य है जोएल के फोगबगज़ के समान समान तैनाती विकल्प।टर्न-कुंजी वेब अनुप्रयोग के लिए Django या CodeIgniter
मैं एक पायथन प्रोग्रामर हूं, और मैं परियोजना को Django के साथ उड़ सकता हूं। हालांकि मैं PHP को पसंद करने के कई कारण हैं:
1) Django स्थापना, और कॉन्फ़िगरेशन मानता है कि आपके पास एक खोल तक पहुंच है (मेरा लक्ष्य प्रोग्रामर प्रकार नहीं है)। हालांकि मैं स्थापना सेवा प्रदान कर सकता हूं, लेकिन उनके सर्वर पर नहीं।
2) Django केवल कुछ विशिष्ट मेजबानों पर चलता है जिन्हें इसे सक्षम करने के लिए विशेष देखभाल करना चाहिए। Mod_python/mod_wsgi स्थापित करना, और सबसे अधिक संभावना है कि मेरे संभावित ग्राहकों की अल्पसंख्यक में रूट पहुंच होगी, या यहां तक कि एक सीपीएनल भी होगा।
3) PHP का उपयोग करना मतलब होगा कि मैं इसे अपने मौजूदा सर्वर पर चला सकता हूं। मुझे Django- सक्षम सर्वर पर स्थानांतरित करने की आवश्यकता नहीं होगी, और उनके ईमेल के लिए डाउनटाइम नहीं होगा, जबकि DNS अपडेट होंगे।
दूसरी ओर, मुझे PHP के साथ बहुत कम अनुभव है। एक templating भाषा के रूप में Smarty अच्छा लग रहा है, और Django टेम्पलेट्स के समान काम करता है। यह टेम्पलेट विरासत की पेशकश नहीं करता है, हालांकि एक बहुत ही हैशिश तरीके को छोड़कर जिसमें मैं उपयोग नहीं करना चाहता क्योंकि यह डिज़ाइनर उन्हें गड़बड़ कर एप्लिकेशन को तोड़ सकता है। तुम क्या सोचते हो? अग्रिम में धन्यवाद!
निश्चित रूप से, PHP को पाइथन ऐप से इंस्टॉल करना आसान हो जाएगा लेकिन आप वेबसर्वर कॉन्फ़िगरेशन के संबंध में कीड़े का पूरा उपयोग खोल रहे हैं (अपाचे, आईआईएस, अन्य?), PHP संस्करण (PHP4 और पुरानी, छोटी गाड़ी PHP5s) उपयोगकर्ता को वास्तव में आपके PHP की सेवा करने वाला सर्वर मिलता है। फिर आपके पास डेटाबेस है ... –
वर्डप्रेस को परेशान करने वाले एक ही मुद्दे की तरह लगता है ... – GloryFish
यदि आप CodeIgniter का उपयोग कर रहे हैं, तो आपको Smarty की आवश्यकता नहीं है, है ना? यह दृश्य को नियंत्रक से पहले ही अलग करता है। और इसमें एक कैशिंग तंत्र शामिल है। –