2010-11-26 9 views
7

मेरा मतलब यह नहीं है कि पेटी से, लेकिन क्या आपके सभी PHP को कोडिंग करने में कुछ गड़बड़ है? मैं इस साइट/कई अन्य लोगों पर बहुत कुछ देखता हूं जो PHP नौकरियों के लिए जाना चाहते हैं, आदि कि ज़ेंड, केकेपीएचपी या इसी तरह के ढांचे को सीखना आवश्यक है?मुझे PHP ढांचे को क्यों सीखना चाहिए?

+1

http://stackoverflow.com/questions/1851920/why-use-a-framework-with-php और http://stackoverflow.com/questions/2907900/why-use-frameworks-convince-me-i -Should-figure-out-zend-framework-and-use-it-c उपयोगी हो सकता है। – JAL

+0

इसके अलावा http://stackoverflow.com/questions/4131591/continue-with-self-development-in-php-or-move-to-a-php-framework –

उत्तर

8

मैं कहूंगा कि किसी भी प्रकार के PHP ढांचे को सीखने से पहले आप पहले PHP को समझ सकते हैं और साथ ही संभवतः, यह पेशेवर और विपक्ष और इसकी बारीकियों को समझ सकता है। कई लोग तर्क देंगे कि सीधे ढांचे का उपयोग करना मतलब है कि आप फ्रेमवर्क सीख रहे हैं न कि भाषा।

संपादित

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

1

सभी अच्छे प्रथाओं को जानने के लिए, ढांचे का उपयोग करने की तरह कुछ भी नहीं है। यही कारण है कि किसी भी कोडर को अपनी भाषा में कम से कम एक ढांचे से परिचित होना चाहिए।

कंपनियां ढांचे के दूसरे अच्छे पक्ष का उपयोग करती हैं - यह समय बचाने में मदद करती है। एक ढांचे में कई चीजें उपयोग करने के लिए तैयार हैं।

0

यह नौकरी के आकार और टीम के आकार पर निर्भर करता है। एक ढांचे का सबसे बड़ा लाभ यह सुनिश्चित करने के लिए टीमों के लिए है कि प्रत्येक सदस्य का कोड ढांचे के नियमों के पालन के समान होगा। यदि आप अकेले काम करते हैं, तो लाभ सामान्य समस्याओं के लिए समाधान/पुस्तकालय तैयार हो सकता है।

3

यह आपके इच्छित चीज़ों पर निर्भर करता है। यदि आप नौकरी चाहते हैं, तो आपको मांग बनाम आपूर्ति भी देखना चाहिए। उदाहरण के लिए रेल & एंड्रॉइड नया है, अनुपात नौकरी पाने के लिए अच्छा है। मैं कुछ आंकड़े वे कहाँ कहना

  1. हर जावा उद्घाटन के लिए पढ़ा था वहाँ कम से कम 623 शुरू

  2. भी नेट खोलने के लिए वहाँ कम से कम कर रहे हैं 567 शुरू

  3. खोलने देखते हैं कि हर रेल के लिए कर रहे हैं कम से कम 11 फिर से शुरू होता है।

आप देख सकते हैं कि रेल भी उस मामले में सीखने का एक बेहतर विकल्प है। फिर से यह एक निजी वरीयता & है जो आप अपने दरवाजे पर दस्तक दे रहे हैं, जो आप सीखना चाहते हैं उसके साथ व्यापार के साथ।

+4

आपको आंकड़े कहां मिले? –

+1

उस तर्क के साथ आप कह सकते हैं: 4. प्रत्येक कोबोल खोलने के लिए कम से कम 0 फिर से शुरू होते हैं ... कहा जा रहा है कि कोबोल डेवलपर्स को सालाना आसानी से $ 100k + दर्द हो सकता है क्योंकि कोई भी ऐसा नहीं करता है;) –

1

आप इसे सीखना चाहिए मुझे लगता है कि

  1. यह अपने ज्ञान बढ़ जाती है। कुछ समय
  2. समुदाय के समर्थन
+0

यह मेरा ज्ञान क्यों बढ़ाएगा ? – benhowdle89

+2

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

+0

मैं व्यक्तिगत रूप से सुझाव नहीं दूंगा कि एक PHP फ्रेमवर्क सीखने का अर्थ है समुदाय के बहुत सारे समर्थन। PHP का उपयोग करने की प्रकृति बहुत सारे समुदाय समर्थन लाएगी। – martynthewolf

3

बहुत से उपयोग करने के लिए

  • इसका बहुत आसान है, हाथ से अपने सभी पीएचपी लेखन बनाए रखने के लिए कठिन हो जाएगा। तो आपको ऑब्जेक्ट फॉर्म में पुस्तकालयों का उपयोग करने में सहज होना चाहिए। यह आपके द्वारा प्रोजेक्ट प्रमाणीकरण, फ़ाइल अपलोडिंग, डाटाबेस सेविंग, और इसी तरह के सामान्य संचालन को चलाने के तरीके पर एक पहिया को पुन: आविष्कार करने से 100 या हजारों घंटे बचाएगा।

    एक ढांचा कुछ हद तक पुस्तकालयों का संग्रह है जो आपके लिए इन सभी कार्यों को करने के लिए है। हालांकि, कुछ ढांचे आपको प्रतिबंधित करते हैं और ओओपी को सही तरीके से समझने के बिना आपके कौशल को ढांचे पर पूरी तरह भरोसा करके सीमित किया जा सकता है।

    मेरा सुझाव कुछ ओओपी सीखना और कुछ पुस्तकालयों को लिखना अभ्यास करना है यदि आप अभी तक इसे समझ में नहीं आते हैं।

  • 0

    एक रूपरेखा आसानी से अगर आप इसे जानने के लिए और यह समय बचाता है और समुदाय के समर्थन देता है लागू किया जा सकता। तो आपको एक PHP ढांचा सीखना चाहिए। लेकिन याद रखें कि आपको सबसे पहले कच्चे PHP कार्यान्वयन को सीखना चाहिए। अन्यथा आप यह समझने में सक्षम नहीं होंगे कि यह कैसे काम करता है।

    0

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

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

    ऐसा करने के बाद, आप ढांचे की सराहना करने में सक्षम होंगे और आखिरकार यह जान लें कि आप किस का आनंद ले रहे हैं। संयोग से, भले ही आप किसी भी औपचारिक ढांचे का उपयोग नहीं करते हैं, फिर भी आपको अपने प्रोग्रामिंग के करीब कुछ सिद्धांत और संरचनाएं प्रदान करने की आवश्यकता होगी, और यह वास्तव में आपका 'ढांचा' है; बस एक बहुत अच्छी तरह से विचार-विमर्श और लगातार नहीं।

    1

    आपको ढांचे को सीखना चाहिए क्योंकि यह आपको एप्लिकेशन को तेज़ी से और आसानी से लिखने की अनुमति देता है। यह आपके समय को भी बचाता है। सबकुछ इसके पेशेवरों और विपक्ष है लेकिन इसका मतलब यह नहीं है कि आपको इसके लिए नहीं जाना चाहिए। PHP ढांचे को सीखने से पहले आपको PHP को सही ढंग से समझना चाहिए। अच्छा प्रोग्रामर बनने के लिए आपको PHP की बेहतर समझ होनी चाहिए।

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