PHP MySQL वेब एप्लिकेशन का उदाहरण (पहला प्रोजेक्ट)
⚡ स्मार्ट सारांश
आपका पहला PHP वेब एप्लिकेशन MySQL यह संसाधन एक कच्चे डेटाबेस को उपयोगी इंटरफ़ेस में बदल देता है। यह बताता है कि PHP क्या है, और यह किसके साथ मिलकर काम करता है। MySQLइसमें बताया गया है कि कनेक्शन कैसे खोलें और Myflix उपयोगकर्ताओं को कैसा दिखाई देता है।

अब जब कि Myflixdb, आगे क्या है?
बधाई हो SQL ट्यूटोरियल श्रृंखला के सफल समापन के लिए धन्यवाद।
हमने देखा कि कैसे हम एक डेटाबेस को शुरू से डिज़ाइन कर सकते हैं, अन्य बातों के अलावा रिलेशनल डेटाबेस मैनेजमेंट सिस्टम मॉडल, MySQL डेटाबेस प्रबंधन प्रणाली के रूप में और यह SQL भाषा को कैसे लागू करता है, डेटाबेस डिजाइन चरण, SQL विकास और में उपयोग करने के लिए हमारे पास कौन से उपकरण उपलब्ध हैं MySQL सर्वर प्रशासन जैसे MySQL वर्कबेंच और अंततः एक काल्पनिक वीडियो लाइब्रेरी सिस्टम "माइफ्लिक्स" के लिए एक कार्यशील डेटाबेस का निर्माण किया।
आप भले ही अपने नए ज्ञान से उत्साहित हों, लेकिन क्या आपने कभी इस बात पर विचार किया है कि आपके डेटाबेस उपयोगकर्ता आपके डेटाबेस का उपयोग कैसे करेंगे?
विकास के बारे में क्या ख्याल है?ping PHP का उपयोग करके एक सरल वेब एप्लिकेशन और MySQL क्या कोई ऐसा टूल है जो सभी SQL स्टेटमेंट को अंदर छिपा देता है और डेटाबेस के साथ इंटरैक्ट करते समय उपयोगकर्ताओं को उपयोग करने के लिए एक दृश्य ग्राफिकल यूजर इंटरफेस प्रदान करता है?
हम प्रयोग कर सकते हैं PHP नमूना PHP अनुप्रयोग बनाने के लिए MySQL.
PHP क्या है?
PHP एक है सामान्य प्रयोजन सर्वर साइड स्क्रिप्टिंग भाषा जिसका उपयोग हम गतिशील वेब साइट्स और एप्लिकेशन विकसित करने के लिए कर सकते हैं। PHP को केवल वेब सर्वर पर स्थापित जो वेब एप्लिकेशन को होस्ट करेगा और ग्राहक अनुप्रयोग कर सकते हैं पहुँच la सर्वर संसाधन के माध्यम से वेब ब्राउज़र्सनीचे दिया गया चित्र PHP वेब अनुप्रयोग की मूल संरचना को दर्शाता है।
PHP वेब एप्लिकेशन आर्किटेक्चर
PHP क्यों?
आपने कई प्रोग्रामिंग भाषाओं के बारे में तो सुना ही होगा; आप सोच रहे होंगे कि वीडियो लाइब्रेरी एप्लिकेशन विकसित करने के लिए हम अन्य भाषाओं के बजाय PHP का उपयोग क्यों करना चाहेंगे? PHP ठीक उसी तरह है जैसे MySQL is खुला स्रोत और मुफ्तPHP पाने के लिए आपको पैसे देने की ज़रूरत नहीं है; आपको बस इसे डाउनलोड करना है। जैसे पैकेज XAMPP वेब सर्वर के साथ पहले से ही बंडल में आते हैं, MySQL और PHP जैसी अन्य भाषाएँ भी शामिल हैं। यह भी अविश्वसनीय रूप से मुफ़्त है। यह PHP को CFML या ASP जैसी अन्य स्क्रिप्टिंग भाषाओं की तुलना में एक किफ़ायती विकल्प बनाता है।
PHP के साथ आपको मिलने वाला अन्य लाभ यह है कि यह एक सर्वर साइड स्क्रिप्टिंग भाषा; इसका मतलब यह है कि आपको इसे केवल सर्वर पर स्थापित करने की आवश्यकता है और सर्वर से संसाधनों के लिए अनुरोध करने वाले क्लाइंट कंप्यूटरों को PHP स्थापित करने की आवश्यकता नहीं है; केवल एक वेब ब्राउज़र पर्याप्त होगा।
PHP में भी है हाथ से काम करने के लिए अंतर्निहित समर्थन MySQL; इसका मतलब यह नहीं है कि आप अन्य डेटाबेस प्रबंधन प्रणालियों के साथ PHP का उपयोग नहीं कर सकते।
पीएचपी है पार मंच इसका मतलब है कि आप अपने एप्लिकेशन को कई अलग-अलग ऑपरेटिंग सिस्टम जैसे कि विंडोज़, लिनक्स, मैक ओएस आदि पर तैनात कर सकते हैं।
पीएचपी और MySQL
पीएचपी और MySQL एक ही सिक्के के दो अलग-अलग पहलू हैं। MySQL डेटा हेरफेर के लिए अंतर्निहित फ़ंक्शन हैं, इसलिए PHP में कनेक्ट करने के लिए अंतर्निहित फ़ंक्शन हैं MySQL सर्वर और डेटाबेस में डेटा में हेरफेर करना। आइए अब कुछ PHP फ़ंक्शन देखें जो हमें हेरफेर करने की अनुमति देते हैं MySQL डेटाबेस
MySQL कनेक्ट
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
यहाँ
- “mysqli_connect” PHP का एक अंतर्निहित फ़ंक्शन है जिसका उपयोग कनेक्ट करने के लिए किया जाता है। MySQL डेटाबेस
- “servername” चल रहे सर्वर का नाम है MySQL सर्वर.
- "उपयोगकर्ता नाम" उपयोगकर्ता का नाम है जिसका उपयोग हम सर्वर से कनेक्ट करते समय स्वयं को प्रमाणित करने के लिए करेंगे।
- "पासवर्ड" वह पासवर्ड है जिसका उपयोग हम सर्वर से कनेक्ट करते समय स्वयं को प्रमाणित करने के लिए करेंगे।
- “databasename” वह डेटाबेस है जिसे चुनना है।
⚠️ चेतावनी: वृद्ध mysql_connect यह फ़ंक्शन PHP 5.5 में अप्रचलित हो गया था और PHP 7.0 में हटा दिया गया. उपयोग mysqli or पीडीओ बजाय.
PHP डेटा ऑब्जेक्ट [PDO]
वैकल्पिक रूप से हम कनेक्ट करने के लिए PHP डेटा ऑब्जेक्ट PDO का भी उपयोग कर सकते हैं MySQL सर्वर. इसका मूल सिंटैक्स इस प्रकार है.
$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");
यहाँ
- "dbconn" डेटाबेस कनेक्शन ऑब्जेक्ट है जिसका उपयोग हम अपने डेटाबेस में हेरफेर करने के लिए कर सकते हैं।
- “new PDO (…)” PDO वर्ग का एक उदाहरण बनाता है।
- “mysql:host=servername;” चल रहे सर्वर का नाम है MySQL सर्वर.
- “dbname=databasename” PHP से हेरफेर किए जाने वाले डेटाबेस का नाम है।
- "उपयोगकर्ता नाम, पासवर्ड" लॉगिन क्रेडेंशियल हैं जिनका उपयोग हम स्वयं को प्रमाणित करने के लिए करेंगे।
जैसा कि आप ऊपर दिए गए PHP सैंपल एप्लीकेशन डेटाबेस कनेक्शन उदाहरणों से देख सकते हैं, PHP न केवल उपयोग में आसान है बल्कि यह लचीला भी है। नीचे दिखाया गया PHP वेब एप्लीकेशन उदाहरण आरेख दर्शाता है कि क्लाइंट एप्लीकेशन, PHP संचालित वेब सर्वर और MySQL सहभागिता करते हैं।
PHP और के बीच बातचीत MySQL
माईफ्लिक्स वीडियो लाइब्रेरी एप्लीकेशन का परिचय
मान लीजिए कि हमने PHP भाषा का ज्ञान प्राप्त कर लिया है, साथ ही हमने जो कुछ सीखा है, उसे भी शामिल कर लिया है। MySQL ट्यूटोरियल श्रृंखला, हम PHP में वेब आधारित अनुप्रयोग लिख सकते हैं जो शीर्ष पर चलता है MySQL डेटाबेस हमारे Myflix डेटाबेस उपयोगकर्ताओं को बातचीत के लिए एक दृश्य ग्राफिकल यूजर इंटरफेस प्रदान करने के लिए।
मायफ्लिक्स वीडियो लाइब्रेरी स्क्रीनशॉट
PHP के स्क्रीनशॉट MySQL नीचे दिया गया उदाहरण दिखाता है कि Myflixdb के शीर्ष पर चलने वाला वीडियो लाइब्रेरी अनुप्रयोग कैसा दिखेगा।
उपरोक्त PHP में सदस्यों की सूची विंडो दिखाई गई है MySQL प्रोजेक्ट। प्रत्येक पंक्ति सदस्यों की तालिका से पढ़ा गया एक रिकॉर्ड है।
ऊपर मूवी विवरण संपादन विंडो दिखाई गई है।




