2010-12-18 13 views
7

मैं केकफ़्पी के बारे में बहुत कुछ सुनता हूं, यह नौकरी बोर्डों पर कुछ भर्ती कंपनियों के लिए भी एक आवश्यकता है। मैं एक शुरुआती प्रोग्रामिंग हूं लेकिन मुझे चीजों को खरोंच से बनाना पसंद है क्योंकि मैं सबकुछ समझता हूं और यह अधिक लचीला महसूस करता है।केकफ़्पी, यह क्या अच्छा है?

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

+4

"मैं एक शुरुआती प्रोग्रामर हूं ... मुझे चीजों को खरोंच से बनाना पसंद है" यह * बिल्कुल * आपको वरिष्ठ प्रोग्रामर से अलग करता है। जितनी जल्दी आप उतना ही बेहतर हो जाएंगे जितना आप करेंगे। –

उत्तर

12

मैं केकपीएचपी का एक बड़ा प्रशंसक हूं और हाल ही में, मैंने इसे पिछले चार वर्षों में काम करने वाली सभी परियोजनाओं के लिए उपयोग किया है, जिसने इसे दो कंपनियों के साथ पेश किया है। अब मैं कोल्डफ्यूजन में काम कर रहा हूं इसलिए मैं इसे काम पर नहीं उपयोग करता, लेकिन मैं अभी भी घर पर करता हूं।

यदि आप अभी शुरू कर रहे हैं तो आपको केकपीएचपी के बारे में चिंता करने की ज़रूरत नहीं है, अभी तक नौकरी की आवश्यकता है! PHP के साथ-साथ आप सीख सकते हैं - अपने हाथों को गंदे पाएं और सभी दोहराव वाली सामग्री करें जैसे डाटाबेस और बिल्डिंग क्वेरीज से कनेक्ट करना।

नौकरी के आवेदन में अधिक महत्वपूर्ण (और केकपीएचपी या किसी भी ढांचे का उपयोग करते समय) अंतर्निहित भाषा का एक अच्छा ज्ञान है, इस मामले में PHP। एक बार जब आप इसे अच्छी तरह से जानते हैं तो आप ढांचे और एमवीसी के बारे में एक सूचित निर्णय ले सकते हैं। फिर आप वास्तव में लाभ देखेंगे, भले ही यह केक, कोडनिर्देशक या लड़की द्वारा निर्मित कुछ नया हो।

+0

मैं आपसे सहमत हूं –

3

केकपीएचपी मॉडल-व्यू-कंट्रोलर (एमवीसी) प्रतिमान को लागू करने वाले PHP के लिए एक वेब ढांचा है। यह PHP वेब विकास को आसान बनाने के लिए डिज़ाइन किया गया है, लेकिन समग्र वर्कफ़्लो सादा PHP के लिए बिल्कुल अलग है।

कोई भी यहां आपको बता सकता है कि आपके लिए सबसे अच्छा क्या काम करता है, लेकिन मैं केकेपीएचपी का उपयोग करने से पहले PHP का उपयोग सीखने का सुझाव देना चाहता हूं (जैसे रेल गाइड पर रुबी रेल से पहले रूबी सीखने का सुझाव देता है)। आपको इसकी आवश्यकता नहीं होगी, लेकिन इससे बहुत मदद मिलेगी।

मॉडल-व्यू-कंट्रोलर (एमवीसी) अन्य भाषाओं के लिए मॉडल-व्यू-कंट्रोलर (एमवीसी) ढांचे जो आप जानते हैं और/या परिचित हो सकते हैं, जिसमें पाइथन के लिए डीजेगो, रूबी के लिए रेल पर रूबी और एएसपी.नेट के लिए एएसपी.नेट एमवीसी शामिल है।

+0

आह मॉडल-व्यू-कंट्रोलर मेरे लिए बहुत विदेशी लगता है। मुझे लगता है कि मैं सादा php के साथ रहना होगा। –

+5

यदि एमवीसी आपके लिए बहुत विदेशी लगता है तो आपको बिल्कुल केकपीएचपी सीखना होगा। यह वर्तमान में वेब आधारित अनुप्रयोगों के निर्माण के लिए बाजार पर सबसे लोकप्रिय वास्तुकला है। यह आपके करियर को जानने और समझने में मदद करेगा। –

+0

@ हेल धन्यवाद! यह जानना अच्छा था –

5

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

मैं केकेपीएचपी सीखने या इसके बजाय कोडइग्निटर को आजमाने का सुझाव दूंगा। विचार यह है कि आप एक बहुत ही मजबूत फीचर सेट के साथ एक एप्लिकेशन को जल्दी से रोल कर सकते हैं, जो अच्छी तरह से परीक्षण किया जाता है, जिसके लिए आपको कोर घटकों को बनाने के महीनों का खर्च करने की आवश्यकता नहीं होती है। यह अधिक महत्वपूर्ण है कि आप सक्षम और कुशल हैं, खासकर जब आप दूसरे पर एक ढांचे को जानते हैं।

+0

जानकारी के लिए धन्यवाद! मैं अब केकफ़्पी के बारे में उत्साहित हूं :-) –

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