payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

Please support if you like my work by payment through upi: sinhamit@icici or payment by bank

account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB


What does PHP do ?   in Category: पीएचपी   by amit

🕙 Posted on 2023-04-25 at 19:22:16


पीएचपी - एक परिचय

    आपने पिछले पृष्ठ में पढ़ा है , कि PHP एक रन-टाइम, हाई-लेवल, डायनेमिक (ढीला) डेटा प्रकार, स्क्रिप्टिंग लैंग्वेज है। PHP को केवल HOST सर्वर पर काम (WEB-PAGES के निर्माण) करने के लिए डिज़ाइन किया गया है। आपने पिछले पृष्ठों में यह भी पढ़ा है कि TEXT/CODE Editor और (PHP चलाने के लिए आवश्यक) XAMPP सॉफ़्टवेयर कैसे स्थापित करें। यदि आप नहीं जानते कि कैसे शुरू करें, कृपया अपनी स्मृति को ताज़ा करने के लिए पिछले पृष्ठों पर जाएँ।

PHP वास्तव में क्या करता है?

    यह पहला प्रश्न है, जिसे आपको PHP सीखने से पहले समझना चाहिए। कई ट्यूटोरियल आपको विस्तार में या संदर्भ के रूप में PHP के बारे में सब कुछ सिखाते हैं, लेकिन वे इसके बारे में नहीं बताते हैं। एक शुरुआत के रूप में मैं भी भ्रमित था जब कई ट्यूटोरियल ने मुझे बताया कि आपको पहले HTML सीखना चाहिए। फिर, आपको CSS, CSS2.1, CSS3 सीखना चाहिए और फिर JavaScript, DOM, BOM, आदि। और, आपको बाहरी स्टाइलशीट, और बाहरी JavaScript फ़ाइलें आदि बनानी चाहिए।

    लेकिन, आज आप जानेंगे कि बहुत सी चीजें अनावश्यक रूप से बताया जाता है, और एक वेब-डेवलपर के रूप में नवाचार करने की आपकी सोच, कोडिंग के पारंपरिक तरीके तक सीमित हो जाती है।

    उदाहरण के लिए PHP को एक HTML एकल टैग/तत्व <meta /> या <link /> के रूप में सोचें, आप इस (PHP) के अंदर डेटा सम्मिलित कर सकते हैं। तो, PHP में भी ओपनिंग (प्रारम्भ) टैग और क्लोजिंग (समापन) टैग होता है, और इन दो टैग के अंदर, आप CODES, प्रोग्राम आदि लिखते हैं। अन्य HTML सिंगल टैग / एलिमेंट की तरह, PHP टैग भी < से शुरू और > से समाप्त होता है ।

    लेकिन, HTML टैग्स और PHP टैग्स के बीच एक अच्छा अंतर है। जैसा कि आपने पिछले पृष्ठ में पढ़ा है, कि <!-- HTML टिप्पणी --> अन्य HTML तत्वों से भिन्न है।

    इसी तरह, PHP के प्रारम्भ टैग में <?php (कम-से-प्रतीक, प्रश्न चिह्न, शब्द 'php' और इसे अन्य कोड से अलग करने के लिए रिक्त स्थान होता है) और PHP समापन टैग में बिना किसी स्थान के ?> (प्रश्न चिह्न और से-अधिक-प्रतीक) होते हैं। यह PHP की जरूरी और पहली आवश्यकता है।

    दूसरे, एक PHP कोड केवल उस फाइल के अंदर चलता है, जिसमें .php एक्सटेंशन होता है। एक HTML फ़ाइल में .html, .htm या इसी तरह के अन्य एक्सटेंशन हो सकते हैं।

    तीसरा, .php एक्सटेंशन के साथ एक PHP कोड केवल PROJECT FOLDER के अंदर ही चल सकता है, उदाहरण के लिए, स्थानीय सर्वर पर C:\xampp\htdocs, या HOST सर्वर द्वारा प्रदान किया गया विशिष्ट फ़ोल्डर।

    और अंत में, अपाचे सर्वर, MySQL सेवा और phpMyAdmin आपके स्थानीय कंप्यूटर या होस्ट सर्वर पर चल रहा है। आपको जांच करनी चाहिए कि क्या ये सेवाएं उपलब्ध हैं और ठीक से चल रही हैं, जैसा कि पिछले पृष्ठ में बताया गया है ।

    अब, आप अपने प्रोजेक्ट फोल्डर में .php एक्सटेंशन के साथ नई बनाई गई फाइल में डेटा डाल सकते हैं। यह केवल शुरुआत है और आप बाद के अध्यायों में जानेंगे कि PHP न केवल आपकी फाइलों से, बल्कि MySQL डेटाबेस से भी डेटा प्राप्त, अद्यतन या हटा सकता है। यह PHP को बहुत शक्तिशाली बनाता है, और यह आपको विभिन्न स्थानों पर बड़ी मात्रा में संग्रहीत डेटा से निपटने में सक्षम बनाता है।

डेटा क्या है?

    DATA, DATABASE से अलग है, और इन दोनों के बीच भ्रमित नहीं होना चाहिए। डेटा को समझने के लिए, आपको पहले समझना चाहिए कि एक कंप्यूटर (या तो आपका स्थानीय पीसी या रिमोट सर्वर) कैसे काम करता है। एक कंप्यूटर के विभिन्न भाग होते हैं, जैसे CPU (सेंट्रल प्रोसेसिंग यूनिट, जिसे आमतौर पर प्रोसेसर कहा जाता है), मदरबोर्ड, RAM (रैंडम एक्सेस मेमोरी), हार्ड-डिस्क (ROM - रीड ओनली मेमोरी), आदि।

    हार्ड-डिस्क (ROM) सभी फाइलों, फ़ोल्डरों, छवियों, वीडियो, ऑडियो आदि को संग्रहीत करता है (जिन्हें स्थायी रूप से संग्रहीत किया जा सकता है)। जब कोई व्यक्ति कंप्यूटर का स्विच ऑन करता है, तो प्रोसेसर (CPU) मदरबोर्ड की मदद से हार्ड-डिस्क में संग्रहीत सभी आवश्यक फाइलों को पढ़ना (प्रोसेस करना) शुरू कर देता है।

    इन सभी आवश्यक फाइलों (छवियों, ऑडियो, वीडियो इत्यादि सहित) को बाइनरी डेटा (100111101100010001101100) में परिवर्तित किया जाता है, और अस्थायी रूप से RAM (मेमोरी) में संग्रहीत किया जाता है। जब आप कोई एप्लिकेशन, सॉफ़्टवेयर, ब्राउज़र और यहां तक ​​कि एक वेबसाइट खोलते हैं, तो आवश्यक फ़ाइलें प्रोसेसर द्वारा डाउनलोड और संसाधित की जाती हैं और अस्थायी रूप से RAM में संग्रहीत की जाती हैं। जब आप एक टेक्स्ट/कोड संपादक शुरू करते हैं या खोलते हैं, और कुछ लिखते हैं; तो भी, प्रत्येक अक्षर, संख्या (अंक) या वर्ण को अस्थायी रूप से RAM में DATA के रूप में संग्रहीत किया जाता है।

    जब आप अपने काम को save (सुरक्षित) नहीं करते हैं, और आपने टेक्स्ट/कोड संपादक को बंद कर दिया है, तो ये सभी डेटा नष्ट हो जाएंगे और खो जाएंगे। हालाँकि, आधुनिक CODE संपादकों, उदाहरण के लिए, VSCode में आपके काम को अस्थायी फ़ाइल में सहेजने की सुविधा हो सकती है, और उस डेटा को अस्थायी फ़ाइल से पुनर्स्थापित कर सकते हैं। लेकिन, जब आप अपना काम नहीं सहेजते हैं, तो सरल पाठ संपादक, उदाहरण के लिए नोटपैड डेटा को अस्थायी फ़ाइल में संग्रहीत नहीं कर सकता है।

    उपरोक्त चर्चा का सार यह है कि डेटा आपके कंप्यूटर या रिमोट सर्वर मेमोरी के अस्थायी स्थान में संग्रहीत मूल्य है। अगले पृष्ठ में आप चर (variable) और स्थिरांक (constant) के बारे में जानेंगे। ये दोनों भी DATA हैं, अर्थात इनके नाम डेटा के मान हैं, और कुछ जो संदर्भित करते हैं, वे भी DATA (वर्णों, अंकों, प्रतीकों, आदि का binary मान) हैं।


Leave a Comment: