केकपीएचपी: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 17: Line 17:
| website = {{Official URL}}
| website = {{Official URL}}
}}
}}
Cake[[PHP]] [[ खुला स्रोत सॉफ्टवेयर ]] है | ओपन-सोर्स [[ वेब ढांचा ]]यह मॉडल-व्यू-कंट्रोलर (MVC) दृष्टिकोण का अनुसरण करता है और PHP में लिखा गया है, [[रूबी ऑन रेल्स]] की अवधारणाओं के बाद तैयार किया गया है, और MIT लाइसेंस के तहत वितरित किया गया है।<ref>{{cite web|url = http://book.cakephp.org/3.0/en/intro.html|title = केकेपीएचपी मैनुअल - केकेपीएचपी एक नजर में|access-date = 2015-03-09}}</ref>
'''केकपीएचपी''' [[ खुला स्रोत सॉफ्टवेयर | ओपन-सोर्स वेब फ्रेमवर्क]] है | यह मॉडल-व्यू-कंट्रोलर (एमवीसी) दृष्टिकोण का अनुसरण करता है और पीएचपी में लिखा गया है, [[रूबी ऑन रेल्स]] की अवधारणाओं के बाद तैयार किया गया है, और एमआईटी लाइसेंस के अनुसार वितरित किया गया है।<ref>{{cite web|url = http://book.cakephp.org/3.0/en/intro.html|title = केकेपीएचपी मैनुअल - केकेपीएचपी एक नजर में|access-date = 2015-03-09}}</ref>
CakePHP जाने-माने [[सॉफ्टवेयर इंजीनियरिंग]] अवधारणाओं और [[सॉफ्टवेयर डिजाइन पैटर्न]] का उपयोग करता है, जैसे कॉन्फ़िगरेशन पर कन्वेंशन, मॉडल-व्यू-कंट्रोलर, [[सक्रिय रिकॉर्ड पैटर्न]], [[ जंक्शन तालिका ]] और [[ सामने नियंत्रक ]]।
 
केकपीएचपी जाने-माने [[सॉफ्टवेयर इंजीनियरिंग]] अवधारणाओं और [[सॉफ्टवेयर डिजाइन पैटर्न|सॉफ्टवेयर डिजाइन प्रतिरूप]] का उपयोग करता है, जैसे कॉन्फ़िगरेशन मॉडल व्यू कंट्रोलर सक्रिय रिकॉर्ड एसोसिएशन डेटा मैपिंग और फ्रंट कंट्रोलर पर कन्वेंशन का उपयोग किया जाता है


== इतिहास ==
== इतिहास ==


CakePHP की शुरुआत अप्रैल 2005 में हुई, जब पोलिश प्रोग्रामर मिशल Tatarynowicz ने<ref>{{cite web|url=https://cakephp.lighthouseapp.com/contributors|title=योगदानकर्ता - केकफ़्पी|website=cakephp.lighthouseapp.com}}</ref> PHP में [[रैपिड अनुप्रयोग का विकास]] फ्रेमवर्क का न्यूनतम संस्करण लिखा, इसे केक करार दिया।<ref>{{cite web|url=https://book.cakephp.org/1.1/en/introduction-to-cakephp.html|title=केकेपीएचपी का परिचय - 1.1|website=book.cakephp.org}}</ref><ref>{{cite web |url=http://neurowww.cwru.edu/cakephp/history_of_cakephp# |title=Cakephp:history_of_cakephp &#91;Neurosciences&#93; |access-date=2012-08-31 |archive-url=https://web.archive.org/web/20160303211002/http://neurowww.cwru.edu/cakephp/history_of_cakephp# |archive-date=2016-03-03 |url-status=dead }}</ref><ref name="colorado">{{cite web|url=http://www.cs.colorado.edu/~kena/classes/5448/s11/presentations/cakephp.pdf |title=लिस्टिंग|website=www.cs.colorado.edu |access-date=2019-07-01}}</ref> उन्होंने एमआईटी लाइसेंस के तहत ढांचे को प्रकाशित किया और इसे डेवलपर्स के ऑनलाइन समुदाय के लिए खोल दिया।
केकपीएचपी की प्रारंभ अप्रैल 2005 में हुई थी, जब पोलिश प्रोग्रामर मिशल टाटारिनोविच ने <ref>{{cite web|url=https://cakephp.lighthouseapp.com/contributors|title=योगदानकर्ता - केकफ़्पी|website=cakephp.lighthouseapp.com}}</ref> पीएचपी में [[रैपिड अनुप्रयोग का विकास|रैपिड अनुप्रयोग का डेवलपमेंट]] फ्रेमवर्क का न्यूनतम संस्करण लिखा था, जिसे केक नाम दिया गया था।<ref>{{cite web|url=https://book.cakephp.org/1.1/en/introduction-to-cakephp.html|title=केकेपीएचपी का परिचय - 1.1|website=book.cakephp.org}}</ref><ref>{{cite web |url=http://neurowww.cwru.edu/cakephp/history_of_cakephp# |title=Cakephp:history_of_cakephp &#91;Neurosciences&#93; |access-date=2012-08-31 |archive-url=https://web.archive.org/web/20160303211002/http://neurowww.cwru.edu/cakephp/history_of_cakephp# |archive-date=2016-03-03 |url-status=dead }}</ref><ref name="colorado">{{cite web|url=http://www.cs.colorado.edu/~kena/classes/5448/s11/presentations/cakephp.pdf |title=लिस्टिंग|website=www.cs.colorado.edu |access-date=2019-07-01}}</ref> उन्होंने एमआईटी लाइसेंस के अनुसार रुपरेखा को प्रकाशित किया और इसे डेवलपर्स के ऑनलाइन वर्ग के लिए ओपन कर  दिया था।
 
 
दिसंबर 2005 में, L. मास्टर्स और G. J. वुडवर्थ ने केकपीएचपी से संबंधित डेवलपमेंट को बढ़ावा देने के लिए केक सॉफ्टवेयर फाउंडेशन की स्थापना की थी।<ref name="colorado" /> संस्करण 1.0 मई 2006 में जारी किया गया था।


दिसंबर 2005 में, L. मास्टर्स और G. J. वुडवर्थ ने CakePHP से संबंधित विकास को बढ़ावा देने के लिए केक सॉफ्टवेयर फाउंडेशन की स्थापना की।<ref name="colorado"/>संस्करण 1.0 मई 2006 में जारी किया गया था।
अपनी कई अवधारणाओं का उपयोग करते हुए, परियोजना की प्रेरणाओं में से रूबी ऑन रेल्स थी। समुदाय तब से विकसित हुआ है और कई उप-परियोजनाओं को जन्म दिया है।<ref>{{cite web | url=http://cakeforge.org | title=केकफोर्ज| access-date=2009-09-05 | url-status=dead | archive-url=https://web.archive.org/web/20090908212814/http://cakeforge.org/ | archive-date=2009-09-08 }}</ref><ref>{{cite web | url=http://thechaw.com | title=चाव| access-date=2009-09-05 }}</ref> अक्टूबर 2009 में, प्रोजेक्ट मैनेजर वुडवर्थ और डेवलपर एन. एबेल ने लिथियम (सॉफ़्टवेयर) (पहले केकपीएचपी प्रोजेक्ट का भाग) सहित अपनी स्वयं की परियोजनाओं पर ध्यान केंद्रित करने के लिए परियोजना से इस्तीफा दे दिया था। शेष डेवलपमेंट समूह ने पहले परिभाषित किए गए मूल रोडमैप पर ध्यान केंद्रित करना जारी रखा था।<ref>{{cite web | url=http://bakery.cakephp.org/articles/markstory/2009/10/23/the-cake-is-still-rising | title=केक अभी भी बढ़ रहा है| access-date=2009-10-25 | archive-url=https://web.archive.org/web/20101010183332/http://bakery.cakephp.org/articles/markstory/2009/10/23/the-cake-is-still-rising# | archive-date=2010-10-10 | url-status=dead }}</ref>


अपनी कई अवधारणाओं का उपयोग करते हुए, परियोजना की प्रेरणाओं में से रूबी ऑन रेल्स थी।
समुदाय तब से विकसित हुआ है और कई उप-परियोजनाओं को जन्म दिया है।<ref>{{cite web | url=http://cakeforge.org | title=केकफोर्ज| access-date=2009-09-05 | url-status=dead | archive-url=https://web.archive.org/web/20090908212814/http://cakeforge.org/ | archive-date=2009-09-08 }}</ref><ref>{{cite web | url=http://thechaw.com | title=चाव| access-date=2009-09-05 }}</ref>
अक्टूबर 2009 में, प्रोजेक्ट मैनेजर वुडवर्थ और डेवलपर एन. एबेल ने लिथियम (सॉफ़्टवेयर) (पहले CakePHP प्रोजेक्ट का हिस्सा) सहित अपनी स्वयं की परियोजनाओं पर ध्यान केंद्रित करने के लिए परियोजना से इस्तीफा दे दिया। शेष विकास दल ने पहले परिभाषित किए गए मूल रोडमैप पर ध्यान केंद्रित करना जारी रखा।<ref>{{cite web | url=http://bakery.cakephp.org/articles/markstory/2009/10/23/the-cake-is-still-rising | title=केक अभी भी बढ़ रहा है| access-date=2009-10-25 | archive-url=https://web.archive.org/web/20101010183332/http://bakery.cakephp.org/articles/markstory/2009/10/23/the-cake-is-still-rising# | archive-date=2010-10-10 | url-status=dead }}</ref>




== सुविधाएँ ==
== सुविधाएँ                                                                                                                                                                               ==


प्लगइन्स डेवलपर्स को कई अनुप्रयोगों में और अन्य डेवलपर्स द्वारा पुन: उपयोग के लिए नियंत्रकों, मॉडल, विचारों और अन्य वर्गों के संयोजन को पैकेज करने की अनुमति देते हैं। CakePHP 3 के बाद से Composer_(software) का उपयोग करके प्लगइन्स इंस्टॉल करना संभव हो गया है।<ref>{{Cite web|url = https://book.cakephp.org/4/en/plugins.html | title=प्लग-इन| access-date=2020-03-13}}</ref>
प्लगइन्स डेवलपर्स को कई अनुप्रयोगों में और अन्य डेवलपर्स द्वारा पुन: उपयोग के लिए नियंत्रकों, मॉडल, विचारों और अन्य वर्गों के संयोजन को पैकेज करने की अनुमति देते हैं। केकपीएचपी 3 के बाद से Composer_(software) का उपयोग करके प्लगइन्स इंस्टॉल करना संभव हो गया है।<ref>{{Cite web|url = https://book.cakephp.org/4/en/plugins.html | title=प्लग-इन| access-date=2020-03-13}}</ref>
CakePHP ORM ([[ऑब्जेक्ट-रिलेशनल मैपिंग]]) सक्रिय रिकॉर्ड पैटर्न और [[डेटा मैपर पैटर्न]] का उन्नत PHP हाइब्रिड है, जो दोनों से मूल अवधारणाओं को उधार लेता है। केकेपीएचपी ओआरएम दो प्राथमिक ऑब्जेक्ट प्रकारों का उपयोग करता है, तालिका वर्ग [[तालिका (डेटाबेस)]] का प्रतिनिधित्व करता है, और व्यक्तिगत [[पंक्ति (डेटाबेस)]] का प्रतिनिधित्व करने वाली इकाई कक्षाएं।<ref>{{Cite web|url = https://book.cakephp.org/4/en/orm.html | title=ओआरएम| access-date=2020-03-13}}</ref>
केकपीएचपी ORM ([[ऑब्जेक्ट-रिलेशनल मैपिंग]]) सक्रिय रिकॉर्ड प्रतिरूप और [[डेटा मैपर पैटर्न|डेटा मैपर प्रतिरूप]] का उन्नत पीएचपी हाइब्रिड है, जो दोनों से मूल अवधारणाओं को उधार लेता है। केकेपीएचपी ओआरएम दो प्राथमिक ऑब्जेक्ट प्रकारों का उपयोग करता है, तालिका वर्ग [[तालिका (डेटाबेस)]] का प्रतिनिधित्व करता है, और व्यक्तिगत [[पंक्ति (डेटाबेस)]] का प्रतिनिधित्व करने वाली इकाई कक्षाएं।<ref>{{Cite web|url = https://book.cakephp.org/4/en/orm.html | title=ओआरएम| access-date=2020-03-13}}</ref>
नए ORM के साथी के रूप में CakePHP 3 में क्वेरी बिल्डर पेश किया गया था। क्वेरी बिल्डर हाथों से लिखने के बजाय प्रोग्रामेटिक रूप से एसक्यूएल प्रश्नों के निर्माण के लिए कक्षाओं और विधियों का सेट प्रदान करता है। ORM क्वेरी बिल्डर का व्यापक उपयोग करता है।<ref>{{Cite web|url = https://book.cakephp.org/4/en/orm/query-builder.html | title=क्वेरी बिल्डर| access-date=2020-03-13}}</ref>
नए ORM के साथी के रूप में केकपीएचपी 3 में क्वेरी बिल्डर पेश किया गया था। क्वेरी बिल्डर हाथों से लिखने के बजाय प्रोग्रामेटिक रूप से एसक्यूएल प्रश्नों के निर्माण के लिए कक्षाओं और विधियों का सेट प्रदान करता है। ORM क्वेरी बिल्डर का व्यापक उपयोग करता है।<ref>{{Cite web|url = https://book.cakephp.org/4/en/orm/query-builder.html | title=क्वेरी बिल्डर| access-date=2020-03-13}}</ref>
रूटिंग और रिवर्स रूटिंग। केकेपीएचपी राउटर जटिल हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल एप्लिकेशन रूटिंग की अनुमति देता है, आने वाले अनुरोधों को सही नियंत्रक और कार्रवाई के लिए रूट करता है। रिवर्स रूटिंग मार्गों और लिंक्स के बीच संबंध बनाता है, यह सुनिश्चित करता है कि लिंक हमेशा सही [[ यूनिफ़ॉर्म रिसोर्स लोकेटर ]] के साथ उत्पन्न होते हैं।
रूटिंग और रिवर्स रूटिंग। केकेपीएचपी राउटर जटिल हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल एप्लिकेशन रूटिंग की अनुमति देता है, आने वाले अनुरोधों को सही नियंत्रक और कार्रवाई के लिए रूट करता है। रिवर्स रूटिंग मार्गों और लिंक्स के बीच संबंध बनाता है, यह सुनिश्चित करता है कि लिंक हमेशा सही [[ यूनिफ़ॉर्म रिसोर्स लोकेटर ]] के साथ उत्पन्न होते हैं।


व्यू सेल छोटे, मिनी-नियंत्रक प्रदान करते हैं जो व्यू लॉजिक को इनवॉइस कर सकते हैं और टेम्प्लेट रेंडर कर सकते हैं। ये छोटे, पुन: प्रयोज्य पृष्ठ घटकों को बनाने के लिए आदर्श हैं।
व्यू सेल छोटे, मिनी-नियंत्रक प्रदान करते हैं जो व्यू लॉजिक को इनवॉइस कर सकते हैं और टेम्प्लेट रेंडर कर सकते हैं। ये छोटे, पुन: प्रयोज्य पृष्ठ घटकों को बनाने के लिए आदर्श हैं।


माइग्रेशन [[डेटाबेस स्कीमा]] के लिए [[संस्करण नियंत्रण]] प्रदान करते हैं। ये यह सुनिश्चित करना संभव बनाते हैं कि एप्लिकेशन लॉजिक में परिवर्तन और संबंधित डेटाबेस परिवर्तनों को सिंक्रनाइज़ रखा जाए। यह CakePHP एप्लिकेशन परिनियोजन दोनों को बहुत सरल करता है, लेकिन बहु-डेवलपर टीमों में भी विकास करता है। CakePHP माइग्रेशन टूल Phinx प्रोजेक्ट पर आधारित है।
माइग्रेशन [[डेटाबेस स्कीमा]] के लिए [[संस्करण नियंत्रण]] प्रदान करते हैं। ये यह सुनिश्चित करना संभव बनाते हैं कि एप्लिकेशन लॉजिक में परिवर्तन और संबंधित डेटाबेस परिवर्तनों को सिंक्रनाइज़ रखा जाए। यह केकपीएचपी एप्लिकेशन परिनियोजन दोनों को बहुत सरल करता है, लेकिन बहु-डेवलपर टीमों में भी डेवलपमेंट करता है। केकपीएचपी माइग्रेशन टूल Phinx प्रोजेक्ट पर आधारित है।


डेवलपर्स के लिए ORM या क्वेरी बिल्डर द्वारा उत्पन्न परिणाम सेट को पेजिनेट करना आसान बनाने के लिए स्वचालित पेजिनेशन।
डेवलपर्स के लिए ORM या क्वेरी बिल्डर द्वारा उत्पन्न परिणाम सेट को पेजिनेट करना आसान बनाने के लिए स्वचालित पेजिनेशन।
Line 96: Line 97:
CakeDC द्वारा प्रायोजित आधिकारिक ऑनलाइन प्रशिक्षण पाठ्यक्रम। मासिक लाइव प्रशिक्षण जिसमें कई विषयों को शामिल किया गया है:
CakeDC द्वारा प्रायोजित आधिकारिक ऑनलाइन प्रशिक्षण पाठ्यक्रम। मासिक लाइव प्रशिक्षण जिसमें कई विषयों को शामिल किया गया है:


* मानक CakePHP 2 प्रशिक्षण पाठ्यक्रम
* मानक केकपीएचपी 2 प्रशिक्षण पाठ्यक्रम
* मानक CakePHP 3 प्रशिक्षण पाठ्यक्रम
* मानक केकपीएचपी 3 प्रशिक्षण पाठ्यक्रम
* एडवांस्ड केकेपीएचपी 3 ट्रेनिंग कोर्स
* एडवांस्ड केकेपीएचपी 3 ट्रेनिंग कोर्स
* स्टैंडर्ड केकेपीएचपी 4 ट्रेनिंग कोर्स
* स्टैंडर्ड केकेपीएचपी 4 ट्रेनिंग कोर्स
Line 181: Line 182:
* {{Official website}}
* {{Official website}}
* {{GitHub|cakephp|CakePHP}}
* {{GitHub|cakephp|CakePHP}}
*[https://www.packtpub.com/eu/web-development/cakephp-2-application-cookbook CakePHP 2 Application Cookbook]
*[https://www.packtpub.com/eu/web-development/cakephp-2-application-cookbook केकपीएचपी 2 Application Cookbook]
{{DEFAULTSORT:Cakephp}}[[Category: मुफ्त कंप्यूटर पुस्तकालय]] [[Category: PHP में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया]] [[Category: पीएचपी चौखटे]] [[Category: वेब ढांचे]] [[Category: टेम्पलेट इंजन]] [[Category: एमआईटी लाइसेंस का उपयोग करने वाला सॉफ्टवेयर]]  
{{DEFAULTSORT:Cakephp}}[[Category: मुफ्त कंप्यूटर पुस्तकालय]] [[Category: PHP में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया]] [[Category: पीएचपी चौखटे]] [[Category: वेब ढांचे]] [[Category: टेम्पलेट इंजन]] [[Category: एमआईटी लाइसेंस का उपयोग करने वाला सॉफ्टवेयर]]  



Revision as of 18:07, 27 June 2023

CakePHP
Developer(s)Cake Software Foundation, Inc.
Initial releaseApril 2005; 19 years ago (2005-04)
Stable release
4.4.8[1] / 2022-12-01[±]
Written inPHP
Operating systemCross-platform
PlatformPHP 5.6.0+
Available inMultilingual
TypeWeb framework
LicenseMIT License

केकपीएचपी ओपन-सोर्स वेब फ्रेमवर्क है | यह मॉडल-व्यू-कंट्रोलर (एमवीसी) दृष्टिकोण का अनुसरण करता है और पीएचपी में लिखा गया है, रूबी ऑन रेल्स की अवधारणाओं के बाद तैयार किया गया है, और एमआईटी लाइसेंस के अनुसार वितरित किया गया है।[2]

केकपीएचपी जाने-माने सॉफ्टवेयर इंजीनियरिंग अवधारणाओं और सॉफ्टवेयर डिजाइन प्रतिरूप का उपयोग करता है, जैसे कॉन्फ़िगरेशन मॉडल व्यू कंट्रोलर सक्रिय रिकॉर्ड एसोसिएशन डेटा मैपिंग और फ्रंट कंट्रोलर पर कन्वेंशन का उपयोग किया जाता है

इतिहास

केकपीएचपी की प्रारंभ अप्रैल 2005 में हुई थी, जब पोलिश प्रोग्रामर मिशल टाटारिनोविच ने [3] पीएचपी में रैपिड अनुप्रयोग का डेवलपमेंट फ्रेमवर्क का न्यूनतम संस्करण लिखा था, जिसे केक नाम दिया गया था।[4][5][6] उन्होंने एमआईटी लाइसेंस के अनुसार रुपरेखा को प्रकाशित किया और इसे डेवलपर्स के ऑनलाइन वर्ग के लिए ओपन कर दिया था।


दिसंबर 2005 में, L. मास्टर्स और G. J. वुडवर्थ ने केकपीएचपी से संबंधित डेवलपमेंट को बढ़ावा देने के लिए केक सॉफ्टवेयर फाउंडेशन की स्थापना की थी।[6] संस्करण 1.0 मई 2006 में जारी किया गया था।

अपनी कई अवधारणाओं का उपयोग करते हुए, परियोजना की प्रेरणाओं में से रूबी ऑन रेल्स थी। समुदाय तब से विकसित हुआ है और कई उप-परियोजनाओं को जन्म दिया है।[7][8] अक्टूबर 2009 में, प्रोजेक्ट मैनेजर वुडवर्थ और डेवलपर एन. एबेल ने लिथियम (सॉफ़्टवेयर) (पहले केकपीएचपी प्रोजेक्ट का भाग) सहित अपनी स्वयं की परियोजनाओं पर ध्यान केंद्रित करने के लिए परियोजना से इस्तीफा दे दिया था। शेष डेवलपमेंट समूह ने पहले परिभाषित किए गए मूल रोडमैप पर ध्यान केंद्रित करना जारी रखा था।[9]


सुविधाएँ

प्लगइन्स डेवलपर्स को कई अनुप्रयोगों में और अन्य डेवलपर्स द्वारा पुन: उपयोग के लिए नियंत्रकों, मॉडल, विचारों और अन्य वर्गों के संयोजन को पैकेज करने की अनुमति देते हैं। केकपीएचपी 3 के बाद से Composer_(software) का उपयोग करके प्लगइन्स इंस्टॉल करना संभव हो गया है।[10] केकपीएचपी ORM (ऑब्जेक्ट-रिलेशनल मैपिंग) सक्रिय रिकॉर्ड प्रतिरूप और डेटा मैपर प्रतिरूप का उन्नत पीएचपी हाइब्रिड है, जो दोनों से मूल अवधारणाओं को उधार लेता है। केकेपीएचपी ओआरएम दो प्राथमिक ऑब्जेक्ट प्रकारों का उपयोग करता है, तालिका वर्ग तालिका (डेटाबेस) का प्रतिनिधित्व करता है, और व्यक्तिगत पंक्ति (डेटाबेस) का प्रतिनिधित्व करने वाली इकाई कक्षाएं।[11] नए ORM के साथी के रूप में केकपीएचपी 3 में क्वेरी बिल्डर पेश किया गया था। क्वेरी बिल्डर हाथों से लिखने के बजाय प्रोग्रामेटिक रूप से एसक्यूएल प्रश्नों के निर्माण के लिए कक्षाओं और विधियों का सेट प्रदान करता है। ORM क्वेरी बिल्डर का व्यापक उपयोग करता है।[12] रूटिंग और रिवर्स रूटिंग। केकेपीएचपी राउटर जटिल हाइपरटेक्स्ट_ट्रांसफर_प्रोटोकॉल एप्लिकेशन रूटिंग की अनुमति देता है, आने वाले अनुरोधों को सही नियंत्रक और कार्रवाई के लिए रूट करता है। रिवर्स रूटिंग मार्गों और लिंक्स के बीच संबंध बनाता है, यह सुनिश्चित करता है कि लिंक हमेशा सही यूनिफ़ॉर्म रिसोर्स लोकेटर के साथ उत्पन्न होते हैं।

व्यू सेल छोटे, मिनी-नियंत्रक प्रदान करते हैं जो व्यू लॉजिक को इनवॉइस कर सकते हैं और टेम्प्लेट रेंडर कर सकते हैं। ये छोटे, पुन: प्रयोज्य पृष्ठ घटकों को बनाने के लिए आदर्श हैं।

माइग्रेशन डेटाबेस स्कीमा के लिए संस्करण नियंत्रण प्रदान करते हैं। ये यह सुनिश्चित करना संभव बनाते हैं कि एप्लिकेशन लॉजिक में परिवर्तन और संबंधित डेटाबेस परिवर्तनों को सिंक्रनाइज़ रखा जाए। यह केकपीएचपी एप्लिकेशन परिनियोजन दोनों को बहुत सरल करता है, लेकिन बहु-डेवलपर टीमों में भी डेवलपमेंट करता है। केकपीएचपी माइग्रेशन टूल Phinx प्रोजेक्ट पर आधारित है।

डेवलपर्स के लिए ORM या क्वेरी बिल्डर द्वारा उत्पन्न परिणाम सेट को पेजिनेट करना आसान बनाने के लिए स्वचालित पेजिनेशन।

फॉर्म बिल्डर और वैलिडेटर प्रपत्र (एचटीएमएल) के प्रोग्रामेटिक जेनरेशन की अनुमति देता है जो डेटा प्रकार और सत्यापन दोनों के लिए मॉडल परत से जुड़ा होता है।[13] केकेपीएचपी बेक स्वचालित रूप से एप्लिकेशन कंकाल (कंप्यूटर प्रोग्रामिंग) और बॉयलरप्लेट कोड उत्पन्न करने के लिए उपकरण है। यह सही संबंध (डेटाबेस) और डेटा प्रकारों का अनुमान लगाने के लिए पहले से मौजूद डेटाबेस स्कीमा का उपयोग करता है और इसका उपयोग नियंत्रकों, मॉडल ऑब्जेक्ट और व्यू टेम्प्लेट का पूरा सेट उत्पन्न करने के लिए करता है। यह जीरो कोडिंग के साथ बेसिक क्रिएट, रीड, अपडेट और डिलीट एप्लिकेशन जेनरेट कर सकता है।[14]


सम्मेलन

Year Location
2019 Tokyo, Japan
2017 New York, NY, USA
2016 Amsterdam, Netherlands
2015 New York, NY, USA
2014 Madrid, Spain
2013 San Francisco, CA, USA
2012 Manchester, UK
2011 Manchester, UK
2010 Chicago, IL, USA
2009 Berlin, Germany
2008 Buenos Aires, Argentina
2008 Orlando, FL, USA


प्रशिक्षण

CakeDC द्वारा प्रायोजित आधिकारिक ऑनलाइन प्रशिक्षण पाठ्यक्रम। मासिक लाइव प्रशिक्षण जिसमें कई विषयों को शामिल किया गया है:

  • मानक केकपीएचपी 2 प्रशिक्षण पाठ्यक्रम
  • मानक केकपीएचपी 3 प्रशिक्षण पाठ्यक्रम
  • एडवांस्ड केकेपीएचपी 3 ट्रेनिंग कोर्स
  • स्टैंडर्ड केकेपीएचपी 4 ट्रेनिंग कोर्स

यह भी देखें

संदर्भ

  1. "CakePHP 4.4.8 Released". CakePHP Blog. Retrieved 2022-12-02.
  2. "केकेपीएचपी मैनुअल - केकेपीएचपी एक नजर में". Retrieved 2015-03-09.
  3. "योगदानकर्ता - केकफ़्पी". cakephp.lighthouseapp.com.
  4. "केकेपीएचपी का परिचय - 1.1". book.cakephp.org.
  5. "Cakephp:history_of_cakephp [Neurosciences]". Archived from the original on 2016-03-03. Retrieved 2012-08-31.
  6. 6.0 6.1 "लिस्टिंग" (PDF). www.cs.colorado.edu. Retrieved 2019-07-01.
  7. "केकफोर्ज". Archived from the original on 2009-09-08. Retrieved 2009-09-05.
  8. "चाव". Retrieved 2009-09-05.
  9. "केक अभी भी बढ़ रहा है". Archived from the original on 2010-10-10. Retrieved 2009-10-25.
  10. "प्लग-इन". Retrieved 2020-03-13.
  11. "ओआरएम". Retrieved 2020-03-13.
  12. "क्वेरी बिल्डर". Retrieved 2020-03-13.
  13. "फॉर्म हेल्पर". Retrieved 2020-03-13.
  14. "CakePHP 3: Bake by example". 31 August 2010. Retrieved 2020-03-13.



ग्रन्थसूची


बाहरी संबंध