CakePHP एक ओपन-सोर्स PHP वेब फ्रेमवर्क है जिसे डेवलपर्स को जल्दी से वेब एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किया गया है। यह एमवीसी (मॉडल-व्यू-कंट्रोलर) आर्किटेक्चर पर आधारित है और डेटाबेस इंटरैक्शन, फॉर्म हैंडलिंग, प्रमाणीकरण और सत्र प्रबंधन जैसे सामान्य विकास कार्यों को सरल बनाने के लिए एक शक्तिशाली टूलकिट प्रदान करता है।
केकेपीएचपी छोटे अनुप्रयोगों से लेकर बड़े उद्यम प्रणालियों तक की परियोजनाओं के लिए उपयुक्त है, जो डेवलपर्स को तेजी से उच्च गुणवत्ता वाले वेब एप्लिकेशन बनाने में सक्षम बनाता है।
इस लेख में, हम केकपीएचपी प्रोजेक्ट बनाने और चलाने के लिए सर्वबे द्वारा प्रदान किए गए PHP वातावरण का उपयोग करेंगे। हम एक वेब सर्वर स्थापित करने और सरल चरणों के साथ पहुंच के लिए प्रोजेक्ट को कॉन्फ़िगर करने के लिए सर्वबे की 'होस्ट' सुविधा का उपयोग करेंगे।
ServBay Caddy को डिफ़ॉल्ट वेब सर्वर के रूप में उपयोग करता है। एनजीआईएनएक्स और अपाचे से सर्वबे पर माइग्रेट करने वाले उपयोगकर्ताओं के लिए, ध्यान देने योग्य कुछ मुख्य बिंदु हैं:
ServBay Caddy पूर्व-कॉन्फ़िगर और अनुकूलित के साथ आता है। डेवलपर कैडी कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संशोधित किए बिना सर्वबे की 'होस्ट' सुविधा के माध्यम से साइटों का प्रबंधन कर सकते हैं।
एनजीआईएनएक्स और अपाचे में, डेवलपर्स आमतौर पर यूआरएल पुनर्लेखन और अन्य कॉन्फ़िगरेशन के लिए अपने स्वयं के पुनर्लेखन नियम और .htaccess फ़ाइलें लिखते हैं। हालाँकि, सर्वबे पूर्व-कॉन्फ़िगर कैडी नियमों के साथ आता है, इसलिए डेवलपर्स को आमतौर पर इन नियमों को लिखने की आवश्यकता नहीं होती है जब तक कि विशेष आवश्यकताएं न हों।
ServBay आसान प्रबंधन के लिए वेबसाइटों को /Applications/ServBay/www निर्देशिका में रखने का सुझाव देता है।
ServBay में कंपोज़र पहले से इंस्टॉल है, इसलिए अलग से इंस्टॉलेशन की आवश्यकता नहीं है।
नया केकपीएचपी प्रोजेक्ट बनाने के लिए कंपोजर का उपयोग करें:
cd /Applications/ServBay/www mkdir servbay-cakephp-app cd servbay-cakephp-app composer create-project --prefer-dist cakephp/app .
नव निर्मित केकपीएचपी परियोजना निर्देशिका पर नेविगेट करें:
cd /Applications/ServBay/www/servbay-cakephp-app
config/app_local.php फ़ाइल में, डेटाबेस कनेक्शन जानकारी और अन्य पर्यावरण चर कॉन्फ़िगर करें। सुनिश्चित करें कि निम्नलिखित कॉन्फ़िगरेशन सही ढंग से सेट है:
'Datasources' => [ 'default' => [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => 'password', 'database' => 'servbay_cakephp_app', 'url' => env('DATABASE_URL', null), ], ],
वेब सर्वर के माध्यम से केकपीएचपी प्रोजेक्ट तक पहुंचने के लिए सर्वबे की 'होस्ट' सुविधा का उपयोग करें। सर्वबे की 'होस्ट' सेटिंग में, एक नया होस्ट जोड़ें:
विस्तृत सेटअप चरणों के लिए, कृपया [[अपनी पहली साइट जोड़ना]] देखें।
config/routes.php फ़ाइल में, आउटपुट "हैलो सर्वबे!" में निम्नलिखित कोड जोड़ें:
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
src/Controller/PagesController.php फ़ाइल में, निम्नलिखित कोड जोड़ें:
namespace App\Controller; use Cake\Http\Response; class PagesController extends AppController { public function display() { return new Response(['body' => 'Hello ServBay!']); } }
एक ब्राउज़र खोलें और https://servbay-cakephp-test.local पर जाएं। आपको पेज आउटपुट हैलो सर्वबे! देखना चाहिए।
यदि आप अधिक विशिष्ट उदाहरण चाहते हैं, तो आप आधिकारिक सहायता केंद्र पर जा सकते हैं।
आपके पास प्रश्न हैं? सहायता के लिए हमारा सहायता पृष्ठ देखें। साथ ही, आपको हमारे डिस्कॉर्ड समुदाय में शामिल होने के लिए हार्दिक रूप से आमंत्रित किया जाता है, जहां आप साथी डेवलपर्स से जुड़ सकते हैं, अंतर्दृष्टि साझा कर सकते हैं और समर्थन पा सकते हैं।
यदि आप नवीनतम जानकारी प्राप्त करना चाहते हैं, तो एक्स (ट्विटर) और फेसबुक का अनुसरण करें।
आइए कोड करें, सहयोग करें और एक साथ बनाएं!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3