2008-10-17 11 views
7

मैं PHP का उपयोग प्रोग्रामिंग भाषा के रूप में कुछ छोटी वेबसाइट बनाना चाहता हूं। मैंने कई ढांचे को देखा है लेकिन वे सभी बड़े हैं और मुझे यकीन नहीं है कि वे साझा होस्टिंग वातावरण में कितनी अच्छी तरह से चलेंगे। मैं सोच रहा था कि क्या किसी को ढांचे के बारे में पता था जो साझा होस्टिंग में अच्छी तरह से काम करता है? मैं एमवीसी और ओआरएम सुविधाओं के साथ कुछ ढूंढ रहा हूं और कुछ भी अतिरिक्त बोनस होगा।अच्छा PHP ढांचा?

उत्तर

3

केकपीएचपी। मुझे नहीं लगता कि यह साझा होस्टिंग में क्यों काम नहीं करेगा।

9

ElisLabs CodeIgniter (http://codeigniter.com/) एक दस्ताना की तरह बिल को फिट करना चाहिए।

जब मैं php परियोजना करता हूं तो यह मेरी पसंद का ढांचा है।

4

हालांकि मैं व्यक्तिगत रूप से केकेपीएचपी से प्यार करता हूं, और मैंने साझा मेजबानों पर चल रहे ग्राहकों के लिए कई परियोजनाएं की हैं और यह ठीक है, अगर आपके लिए एक हल्का पदचिह्न वास्तव में महत्वपूर्ण है, तो कोडइग्निटर मेरी पसंद होगी।

1

मुझे वास्तव में केकेपीएचपी पसंद है, यह आसान है और इसमें बहुत अच्छा दस्तावेज है। मैंने इसे MediaTemple पर बहुत आसानी से सेट किया है, मुझे बस कॉन्फ़िगरेशन फ़ाइल में वेबूट वैरिएबल बदलना पड़ा।

2

जैसा कि पहले से ही उल्लेख किया गया है, कोडइग्निटर एक महान PHP ढांचा है। इसमें एक महान उपयोगकर्ता मार्गदर्शिका, समुदाय और एक हल्का पदचिह्न है।

2

CodeIgniter के लिए एक और वोट पायदान ऊपर - यह वास्तव में आसान है और जानने के लिए जल्दी हो जाता है, और बहुत ही हल्के, साझा होस्टिंग पर इतना अच्छा है।

2

चूंकि आप छोटे अनुप्रयोगों के बारे में बात कर रहे हैं, इससे शायद कोई फर्क नहीं पड़ता। कोडइग्निटर सबसे तेज़ प्रतीत होता है।

हालांकि बड़ा अनुप्रयोगों (या जो कि बड़ा बन सकता है (लोड के बारे में बात, कोड की नहीं मात्रा)) मैं एक "सामान्य" चौखटे का उपयोग नहीं करने का सुझाव के लिए

। वे विकास बहुत बढ़ा सकते हैं, लेकिन ज्यादातर मामलों में वे असली कंप्यूटर पावर हत्यारे हैं।

उदाहरण के लिए - Paul M. Jones ढांचे के कुछ परीक्षण सिस्टम संसाधनों के बारे में 9 0% से 9 7% खाते हैं (कोडइग्निटर ने केवल 85% खाने से अच्छा स्कोर किया है)। इसका अर्थ यह है कि यदि आपका कंप्यूटर एक फ्रेमवर्क का उपयोग करके प्रति सेकंड 100 अनुरोधों को संभाल सकता है तो सर्वर के उछाल से पहले आपके पास केवल 15 संभावित अनुरोध शेष होंगे।

बेशक परिणाम आवेदन के आधार पर अलग-अलग होंगे। पौलुस द्वारा किए गए परीक्षण सरल "हैलो वर्ल्ड" पृष्ठ थे, जिनमें कोई डेटाबेस नहीं था और कोई अन्य गणना नहीं थी। जाहिर है कि यदि आप एप्लिकेशन तर्क जोड़ते हैं तो "एप्लिकेशन/फ्रेमवर्क" अनुपात बहुत बदल जाएगा।

एक रूपरेखा का उपयोग करने से रोकने की कोशिश नहीं ... बस आपको लगता है इससे पहले कि आप कोडिंग शुरू करने की कोशिश कर ...

2

Kohana एक अच्छा विकल्प भी है। मूल रूप से कोडइग्निटर से फोर्क किया गया, अब इसे PHP5-केवल, वास्तविक ओपन-सोर्स प्रोजेक्ट के रूप में लिखा गया है जिसे गति, तेज़ विकास और लचीलापन के लिए अनुकूलित किया गया है।

साइड नोट/प्रकटीकरण, मैं मूल रूप से कांटा कि Kohana में गठित में शामिल था। कोडइग्निटर (कम से कम एक या दो साल पहले, जब मैं शामिल था) उपयोगकर्ता योगदान के लिए बहुत खुला नहीं है। मेरे पास कई एन्हांसमेंट्स और बग फिक्स थे जिनके लिए मैंने पैच का योगदान दिया, जो मूल रूप से घूमने लगे, क्योंकि उन्हें अनदेखा किया गया था *। नतीजतन, कई लोगों ने अपना योगदान प्राप्त करने में बहुत रुचि ली, और कोहाना कोडइग्निटर के रूप में सभी सिद्धांतों और विचारों पर आधारित है, कार्यान्वयन बहुत बेहतर है, और साथ काम करना बहुत आसान है।

(*: कोड की गुणवत्ता के कारण नहीं, बस दिलचस्पी नहीं लेना क्योंकि यह अनिवार्य रूप से सीधे फिट नहीं हुआ था कि एलिस्लाब्स जा रहा था क्योंकि यह उनके वाणिज्यिक उत्पाद का समर्थन था। ऐसा लगता है कि कोई बदलाव बनाया गया था - भले ही उसने लाइब्रेरी में एक बड़ा सुधार किया हो - इसके लिए उन्हें शीर्ष पर बनाए गए किसी भी चीज को फिर से लिखना/बदलना होगा, इसे अनदेखा कर दिया जाएगा।)

0

सोनिक पर एक नज़र डालें। यह वास्तव में हल्का और तेज़ बनने के लिए बनाया गया है। कोर फ्रेमवर्क कोड की 3000 से कम लाइनों से कम है, और आप केवल एक ही 26kb फ़ाइल के साथ एक संपूर्ण ऐप बना सकते हैं।

इसमें एक एक्सटेंशन फ्रेमवर्क है जो आपको इसके शीर्ष पर एक्सटेंशन इंस्टॉल करने की अनुमति देता है (ORM, डेटाबेस, कैश, आदि)।

दृश्य साइट: http://sonicframework.com

ब्राउज़ स्रोत: http://github.com/ccampbell/sonic

+0

"इसमें एक विस्तार ढांचा है जो आपको इसके शीर्ष पर एक्सटेंशन इंस्टॉल करने की अनुमति देता है" ... क्या यह बजट-होस्ट परिनियोजन के साथ अच्छा काम करता है? – Smandoli

1

Qcodo समीक्षा करने के लिए एक और विकल्प है।

संबंधित मुद्दे