"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > केकपीएचपी प्रोजेक्ट बनाने और चलाने के लिए सर्वबे का उपयोग कैसे करें

केकपीएचपी प्रोजेक्ट बनाने और चलाने के लिए सर्वबे का उपयोग कैसे करें

2024-08-01 को प्रकाशित
ब्राउज़ करें:134

केकपीएचपी क्या है?

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

Image description

केकपीएचपी की मुख्य विशेषताएं और लाभ

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

केकेपीएचपी छोटे अनुप्रयोगों से लेकर बड़े उद्यम प्रणालियों तक की परियोजनाओं के लिए उपयुक्त है, जो डेवलपर्स को तेजी से उच्च गुणवत्ता वाले वेब एप्लिकेशन बनाने में सक्षम बनाता है।

सर्वबे का उपयोग करके केकपीएचपी प्रोजेक्ट बनाना और चलाना

इस लेख में, हम केकपीएचपी प्रोजेक्ट बनाने और चलाने के लिए सर्वबे द्वारा प्रदान किए गए PHP वातावरण का उपयोग करेंगे। हम एक वेब सर्वर स्थापित करने और सरल चरणों के साथ पहुंच के लिए प्रोजेक्ट को कॉन्फ़िगर करने के लिए सर्वबे की 'होस्ट' सुविधा का उपयोग करेंगे।

एनजीआईएनएक्स या अपाचे उपयोगकर्ताओं के लिए नोट

Image description

ServBay Caddy को डिफ़ॉल्ट वेब सर्वर के रूप में उपयोग करता है। एनजीआईएनएक्स और अपाचे से सर्वबे पर माइग्रेट करने वाले उपयोगकर्ताओं के लिए, ध्यान देने योग्य कुछ मुख्य बिंदु हैं:

  1. कैडी कॉन्फ़िगरेशन

ServBay Caddy पूर्व-कॉन्फ़िगर और अनुकूलित के साथ आता है। डेवलपर कैडी कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संशोधित किए बिना सर्वबे की 'होस्ट' सुविधा के माध्यम से साइटों का प्रबंधन कर सकते हैं।

  1. नियम और .htaccess को फिर से लिखें

एनजीआईएनएक्स और अपाचे में, डेवलपर्स आमतौर पर यूआरएल पुनर्लेखन और अन्य कॉन्फ़िगरेशन के लिए अपने स्वयं के पुनर्लेखन नियम और .htaccess फ़ाइलें लिखते हैं। हालाँकि, सर्वबे पूर्व-कॉन्फ़िगर कैडी नियमों के साथ आता है, इसलिए डेवलपर्स को आमतौर पर इन नियमों को लिखने की आवश्यकता नहीं होती है जब तक कि विशेष आवश्यकताएं न हों।

केकपीएचपी प्रोजेक्ट बनाना

ServBay आसान प्रबंधन के लिए वेबसाइटों को /Applications/ServBay/www निर्देशिका में रखने का सुझाव देता है।

  1. संगीतकार स्थापित करें

ServBay में कंपोज़र पहले से इंस्टॉल है, इसलिए अलग से इंस्टॉलेशन की आवश्यकता नहीं है।

  1. एक केकपीएचपी प्रोजेक्ट बनाएं

नया केकपीएचपी प्रोजेक्ट बनाने के लिए कंपोजर का उपयोग करें:

   cd /Applications/ServBay/www
   mkdir servbay-cakephp-app
   cd servbay-cakephp-app
   composer create-project --prefer-dist cakephp/app .
  1. परियोजना निर्देशिका दर्ज करें

नव निर्मित केकपीएचपी परियोजना निर्देशिका पर नेविगेट करें:

   cd /Applications/ServBay/www/servbay-cakephp-app

प्रारंभिक विन्यास

  1. पर्यावरण चर कॉन्फ़िगर करें

config/app_local.php फ़ाइल में, डेटाबेस कनेक्शन जानकारी और अन्य पर्यावरण चर कॉन्फ़िगर करें। सुनिश्चित करें कि निम्नलिखित कॉन्फ़िगरेशन सही ढंग से सेट है:

   'Datasources' => [
       'default' => [
           'host' => '127.0.0.1',
           'username' => 'root',
           'password' => 'password',
           'database' => 'servbay_cakephp_app',
           'url' => env('DATABASE_URL', null),
       ],
   ],

वेब सर्वर को कॉन्फ़िगर करना

वेब सर्वर के माध्यम से केकपीएचपी प्रोजेक्ट तक पहुंचने के लिए सर्वबे की 'होस्ट' सुविधा का उपयोग करें। सर्वबे की 'होस्ट' सेटिंग में, एक नया होस्ट जोड़ें:

  • नाम: मेरी पहली केकपीएचपी देव साइट
  • डोमेन: servbay-cakephp-test.local
  • साइट प्रकार: PHP
  • PHP संस्करण: 8.3 चुनें
  • साइट रूट निर्देशिका: /एप्लिकेशन/सर्वबे/www/servbay-cakephp-app/webroot

विस्तृत सेटअप चरणों के लिए, कृपया [[अपनी पहली साइट जोड़ना]] देखें।

नमूना कोड जोड़ा जा रहा है

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 पर जाएं। आपको पेज आउटपुट हैलो सर्वबे! देखना चाहिए।

यदि आप अधिक विशिष्ट उदाहरण चाहते हैं, तो आप आधिकारिक सहायता केंद्र पर जा सकते हैं।


आपके पास प्रश्न हैं? सहायता के लिए हमारा सहायता पृष्ठ देखें। साथ ही, आपको हमारे डिस्कॉर्ड समुदाय में शामिल होने के लिए हार्दिक रूप से आमंत्रित किया जाता है, जहां आप साथी डेवलपर्स से जुड़ सकते हैं, अंतर्दृष्टि साझा कर सकते हैं और समर्थन पा सकते हैं।

यदि आप नवीनतम जानकारी प्राप्त करना चाहते हैं, तो एक्स (ट्विटर) और फेसबुक का अनुसरण करें।

आइए कोड करें, सहयोग करें और एक साथ बनाएं!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/servbay/how-to-use-servbay-to-create-and-run-a-cakephp-project-ik6?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3