CakePHP परिचय, ट्यूटोरियल, और संसाधन

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


CakePHP एक वेब एप्लिकेशन डेवलपमेंट फ्रेमवर्क है जिसे नए PHP ऐप बनाने के लिए आसान और त्वरित बनाने के लिए डिज़ाइन किया गया है.

CakePHP का डिज़ाइन दो सिद्धांतों का अनुसरण करता है: “बैटरी शामिल” और “कॉन्फ़िगरेशन पर कन्वेंशन।”

ये दोनों सिद्धांत जमीन से एक नया ऐप प्राप्त करना अपेक्षाकृत आसान बनाते हैं, भले ही आप अनुभवहीन PHP डेवलपर हों। (जाहिर है, जितना आप PHP के बारे में जानते हैं, उतना ही आप CakePHP से बाहर निकल पाएंगे।)

CakePHP मैक्रो और माइक्रो स्तर पर सम्मेलनों को लागू करता है.

मैक्रो स्तर पर, यह मॉडल-व्यू-कंट्रोलर (MVC) वास्तुशिल्प पैटर्न का अनुसरण करता है.

यह तीन मुख्य घटकों में एक आवेदन के लिए कोड को व्यवस्थित करने का एक तरीका है:

  • मॉडल, जो परिभाषित करता है कि डेटा कैसे व्यवस्थित है;
  • दृश्य, जो परिभाषित करता है कि डेटा कैसे प्रदर्शित होता है;
  • नियंत्रक, जो परिभाषित करता है कि डेटा कैसे प्रबंधित और हेरफेर किया जाता है.

माइक्रो-स्तर पर, CakePHP में नामकरण चीजों से लेकर फ़ोल्डर संरचना तक, URL कैपिटलाइज़ेशन तक सभी चीज़ों के लिए कन्वेंशन (एक “सही तरीका”) है।.

इनमें से कुछ सम्मेलनों को अनदेखा करना संभव है, लेकिन आमतौर पर ऐसा करने के लिए कोई बाध्यकारी कारण नहीं है.

और यदि आप इन सम्मेलनों का पालन करते हैं, तो कई चीजें “स्वचालित रूप से” होती हैं।

उदाहरण के लिए, यदि आप कन्वेंशन का ठीक से पालन करते हैं, तो CakePHP को आपके मॉडल वर्ग, आपके व्यू टेम्प्लेट, आपके डेटाबेस टेबल और सहयोग करने के लिए आपका URL संरचना एक तुच्छ मामला बन जाता है।.

चूँकि आपको प्रत्येक नए डेटा प्रकार के लिए पहिए का फिर से आविष्कार नहीं करना है, आप उन समस्याओं पर ध्यान केंद्रित कर सकते हैं जिन्हें आप हल करने की कोशिश कर रहे हैं और तेज़ी से काम कर रहे हैं।.

एक और तरीका है कि CakePHP अपने कमांड लाइन टूल के माध्यम से वेब विकास को गति देने में मदद करता है.

यह आपको एक नए एप्लिकेशन कंकाल को जल्दी से स्पिन करने, नए मॉडल और विचार जोड़ने, निर्माण प्रक्रियाओं को लॉन्च करने, परीक्षण चलाने और तैनाती का प्रबंधन करने की क्षमता देता है.

CakePHP ट्यूटोरियल

CakePHP के बारे में जानने का सबसे अच्छा तरीका है कि आप इसमें गोता लगाएँ और इसका इस्तेमाल शुरू करें। ये ट्यूटोरियल आपको वास्तव में ऐसा करने में मदद करेंगे.

  • CakePHP ट्यूटोरियल: बिल्ड वेब ऐप्स फास्टर एक बहुत ही व्यावहारिक, कोड-हेवी ट्यूटोरियल है, उदाहरण के रूप में मूवी कैटलॉग ऐप का उपयोग करना.
  • CakePHP क्या है? फ्रेमवर्क का “कार्यकारी सारांश” प्रदान करता है – गैर-तकनीकी हितधारकों को लाभ समझने में मदद करने के लिए शुरू करने के लिए एक अच्छी जगह.
  • एक CakePHP ट्यूटोरियल प्रस्तुति (पीडीएफ) से ये स्लाइड एक नंगे हड्डियों हैं, लेकिन अभी भी बहुत उपयोगी, बुनियादी अवलोकन कैसे एक CakePHP एप्लिकेशन के निर्माण के साथ शुरू करने के लिए.
  • कैसे एक VPS पर CakePHP के साथ एक छोटा सा वेब अनुप्रयोग बनाने के लिए एक उत्कृष्ट दो-भाग ट्यूटोरियल है जिसमें व्यावहारिक सलाह के साथ न केवल एक कोडिंग बल्कि तैनाती और होस्टिंग भी शामिल है। यह ट्यूटोरियल DigitalOcean द्वारा और के लिए बनाया गया था
    लेकिन ज्यादातर किसी भी VPS होस्टिंग योजना पर लागू होता है.
  • CakePHP के लिए एक पूर्ण सामाजिक लॉगिन एप्लिकेशन ट्यूटोरियल अधिकांश ट्यूटोरियल के खिलौना-ऐप से परे हो जाता है और आपको दिखाता है कि CakePHP में एक कामकाजी, गैर-तुच्छ एप्लिकेशन कैसे बनाया जाए.
  • शुरुआती के लिए CakePHP ट्यूटोरियल एक सरल ट्यूटोरियल है, जो केक के नए शौक को रूपरेखा के साथ आरंभ करने में मदद करेगा.
  • जानिए CakePHP 3: बेसिक्स, Lynda.com से चार घंटे का प्रीमियम (सशुल्क) वीडियो कोर्स है.
  • सीखें CakePHP cakecoded.com से 7-भाग ट्यूटोरियल है। (अपडेट: यह साइट अब लाइव नहीं है। शुरुआती के लिए Udemy’s CakePHP3 का प्रयास करें।)
  • CakePHP ट्यूटोरियल एक ब्लॉग है जिसमें पूर्ण पैमाने पर ट्यूटोरियल, उपयोगी टिप्स और अन्य उपयोगी सामग्री CakePHP से संबंधित है.

संदर्भ

  • CakePHP आधिकारिक रिपॉजिटरी GitHub में उपलब्ध है.
  • CakePHP कुकबुक आधिकारिक, समुदाय-विकसित परिचयात्मक प्रलेखन है जिसे नए केक डेवलपर्स को दाहिने पैर पर उतारने के लिए डिज़ाइन किया गया है.

उपकरण

  • CakePackages CakePHP के लिए प्लगइन्स, मॉड्यूल, एक्सटेंशन और अन्य टूल की आधिकारिक निर्देशिका है.
  • टर्नकी लिनक्स, केकपीएचपी और सभी आवश्यक निर्भरताओं के साथ, विभिन्न आभासी मशीनों पर चलने और अमेज़ॅन को तैनात करने के लिए आसान उपकरणों के साथ एक तेजी से परिनियोजन लिनक्स छवि प्रदान करता है।.
  • Cakephp-Tools एक CakePHP प्लगइन है जिसमें बहुत सारे उपयोगी और पुन: प्रयोज्य उपकरण हैं.
  • बहुत बढ़िया CakePHP CakePHP के लिए सबसे अच्छा और सबसे दिलचस्प उपकरणों की एक क्यूरेटेड सूची है.

वेब होस्टिंग कूपन

डेवलपर के अनुकूल होस्टिंग की तलाश में?
A2 होस्टिंग CakePHP और दर्जनों अन्य चौखटे और देव उपकरणों का समर्थन करता है। अभी आप उनकी होस्टिंग योजनाओं पर 50% तक बचा सकते हैं। इस छूट लिंक का उपयोग करें
आज मूल्य निर्धारण प्राप्त करने के लिए.

समुदाय

CakePHP में एक बहुत सक्रिय विकास समुदाय है जो रूपरेखा के बारे में भावुक है.

  • बेकरी आधिकारिक CakePHP ब्लॉग है.
  • CakePHP का एक आधिकारिक फेसबुक पेज है, और एक सामुदायिक प्रशंसक पृष्ठ भी है.
  • CakePHP (@cakephp) CakePHP प्रोजेक्ट का आधिकारिक ट्विटर अकाउंट है.
  • CakePHP का एक आधिकारिक मंच है, जो सवाल पूछने और अन्य CakePHP डेवलपर्स के साथ बातचीत करने के लिए एक शानदार जगह है.
  • एक CakePHP सब्रेडिट भी है.
  • एक CakeFest CakePHP डेवलपर्स के लिए एक सम्मेलन है.

केकपीएचपी पर किताबें

  • जोसेफ़ डियाज़-गोंजालेज द्वारा, केकपीएचपी 2.0 (2014) के साथ रैपिड एप्लिकेशन डेवलपमेंट, केकपीएचपी के लिए उपलब्ध सबसे अधिक प्रिंट प्रिंट बुक है, जिसे फ्रेमवर्क के प्रमुख डेवलपर्स में से एक द्वारा लिखा गया है।.
  • शुरुआत CakePHP: डेविड गोल्डिंग द्वारा नोविस से प्रोफेशनल (2008) तक, CakePHP पर क्लासिक, निश्चित परिचयात्मक पुस्तक है। दुर्भाग्य से, यहाँ की अधिकांश जानकारी पुरानी है.
  • Porebski और Przystalski द्वारा Symfony, CakePHP और Zend (2011) के साथ PHP अनुप्रयोगों का निर्माण करना, PHP डेवलपर्स के लिए एक अच्छी किताब है जो सबसे लोकप्रिय विकास रूपरेखाओं का तुलनात्मक दृष्टिकोण चाहते हैं।.
  • केकपीएचपी सीखें: यूनिट टेस्टिंग (2016) के साथ, गोल्डिंग, गोमोरी और दासा द्वारा, एक छोटी पुस्तक है जो यह बताती है कि केकपीएचपी के साथ परीक्षण-संचालित विकास (टीडीडी) का उपयोग कैसे किया जा सकता है.
  • मिलर, ओमोकोर और चान द्वारा प्रैक्टिकल केकपीएचपी प्रोजेक्ट्स (2008), फ्रेमवर्क पर एक लोकप्रिय पुस्तक है जो कई वास्तविक परियोजनाओं के विकास के माध्यम से पाठकों को चलता है। शुरुआती PHP की तरह, यह पुस्तक दुर्भाग्य से, फ्रेमवर्क के नवीनतम संस्करणों के लिए अपडेट नहीं की गई है.

क्या मुझे केकपीएचपी सीखना चाहिए?

यदि आप एक PHP डेवलपर हैं, तो आप चाहते हो सकता है। CakePHP सबसे लोकप्रिय ढांचा नहीं है, लेकिन यह शीर्ष दस में लगातार है.

इसका मुख्य फोकस “तेजी से विकास” मंच है, और यह एक मजबूत “विन्यास पर सम्मेलन” दर्शन है.

इसका मतलब यह है कि भले ही CakePHP PHP 7 की सभी घंटियाँ और सीटी का समर्थन नहीं करता है, फिर भी आप न्यूनतम होस्टिंग आवश्यकताओं के साथ, बहुत तेज़ी से नए ऐप्स बनाने के लिए इसका उपयोग कर सकते हैं.

आगे पढ़ना और संसाधन

हमारे पास वेब विकास से संबंधित अधिक गाइड, ट्यूटोरियल और इन्फोग्राफिक्स हैं:

  • PHP परिचय और संसाधन: जिस भाषा के लिए लारवेल को कोड किया गया है, उसके बारे में जानें.
  • Zend Optimizer Hosting: Zend सबसे लोकप्रिय PHP चौखटे में से एक है। यहां मूल बातें जानें और इसके लिए होस्टिंग कहां से प्राप्त करें.

आपको क्या कोड सीखना चाहिए?

किस प्रोग्रामिंग भाषा में आपको कोड करना सीखना चाहिए? हमारे इन्फोग्राफिक की जाँच करें, आपको क्या कोड सीखना चाहिए? यह न केवल भाषाओं के विभिन्न पहलुओं पर चर्चा करता है, यह महत्वपूर्ण सवालों के जवाब देता है जैसे कि, “मैं एक लाइव के लिए प्रोग्रामिंग PHP कितना पैसा कमाऊंगा?”

आपको क्या कोड सीखना चाहिए?
आपको क्या कोड सीखना चाहिए?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me