PHP पाठ (पाठ्यपुस्तक, स्व-अध्ययन मार्गदर्शिका)
क्यों एक और PHP स्व-अध्ययन गाइड बनानी चाहिए? मैंने अभी तक ऐसा कोई सरल मार्गदर्शक नहीं देखा है जो बिल्कुल शुरुआती लोगों के लिए PHP को चरण-दर-चरण, सबसे बुनियादी स्तर से समझाए। शायद जो लोग गाइड लिखते हैं वे भूल जाते हैं कि उन्होंने भी कभी Pascal, Basic या C++ से शुरुआत की थी। वे सोचते हैं कि “फ़ंक्शन”, “रिकर्शन”, “वेरिएबल”, “डेटा टाइप” जैसे शब्द सभी को पहले से आते हैं और इन्हें समझाने की आवश्यकता नहीं है।
मैं, इसके विपरीत, शब्दावली को उदाहरणों के माध्यम से समझाने से शुरू करने का प्रस्ताव करता हूँ, और फिर धीरे-धीरे कुछ अधिक जटिल अवधारणाओं की ओर बढ़ेंगे। संभव है कि विषयों की संख्या के मामले में मेरा यह स्व-अध्ययन गाइड सर्वसमावेशी न हो, लेकिन यह मेरा लक्ष्य भी नहीं है। मैं पाठों को इस तरह बनाऊँगा कि कोई भी व्यक्ति, जिसे प्रोग्रामिंग का कोई अनुभव नहीं है, PHP सीख सके — और शायद अंत में हम अपना खुद का “साइकिल” — यानी अपनी खुद की CMS बनाएँगे।
यह पाठ्यपुस्तक आपको PHP भाषा को तेज़ी से सीखने में मदद करेगी। व्यापक और जटिल विषयों को यहाँ मूल अवधारणाओं के स्तर पर स्पष्ट रूप से प्रस्तुत किया गया है — वे अवधारणाएँ जिन्हें हर प्रोग्रामर को वास्तविक PHP प्रोग्राम लिखने के लिए जानना चाहिए। दिए गए उदाहरण और अभ्यास अत्यंत प्रभावी हैं, जो आपको सामग्री को जल्दी आत्मसात करने में सहायता करेंगे। मुख्य ध्यान PHP प्रोग्रामिंग के उन पहलुओं पर दिया गया है जो व्यावहारिक प्रोग्रामर के लिए सबसे अधिक उपयोगी हैं, और चर्चा की गई तकनीकें तथा विधियाँ आपको वास्तविक दुनिया की लगभग हर समस्या का समाधान खोजने में मदद करेंगी।
यह मार्गदर्शिका उन सभी लोगों के लिए उपयोगी होगी जो PHP भाषा सीखना चाहते हैं, और उनके लिए भी जो पहले से इसका उपयोग कर रहे हैं।
PHP — यह एक सर्वर-साइड स्क्रिप्टिंग प्रोग्रामिंग भाषा है (जिसमें ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का समर्थन है)।
आपको क्या जानना चाहिए?
आगे बढ़ने से पहले, आपको HTML की मूल बातें सीख लेनी चाहिए:
- HTML/XHTML
- JavaScript
PHP क्या है?
- PHP का अर्थ है Hypertext Preprocessor (PHP: हाइपरटेक्स्ट प्रीप्रोसेसर)।
- PHP — ASP की तरह एक सर्वर-साइड स्क्रिप्टिंग भाषा है।
- PHP सर्वर की ओर निष्पादित होती है।
- PHP कई डेटाबेस प्रबंधन प्रणालियों (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC आदि) को समर्थन देती है।
- PHP — एक निःशुल्क और मुक्त स्रोत (open source) सॉफ़्टवेयर उत्पाद है।
- Drupal — PHP भाषा में लिखी गई एक CMS (कंटेंट मैनेजमेंट सिस्टम)/CMF (कंटेंट मैनेजमेंट फ्रेमवर्क) है।
PHP फ़ाइल क्या होती है?
- PHP फ़ाइलें टेक्स्ट, HTML टैग्स और स्क्रिप्ट्स शामिल कर सकती हैं।
- PHP फ़ाइलें ब्राउज़र को परिणाम सामान्य टेक्स्ट के रूप में लौटाती हैं।
- PHP फ़ाइलों का डिफ़ॉल्ट एक्सटेंशन .php होता है।
MySQL क्या है?
- MySQL — एक डेटाबेस मैनेजमेंट सिस्टम है। सामान्यतः इसका अर्थ होता है वेबसाइट के लिए डेटाबेस सर्वर।
- MySQL छोटे साइट्स से लेकर बड़े प्रोजेक्ट्स तक पर बेहतरीन काम करता है।
- MySQL मानक SQL भाषा का समर्थन करता है।
- MySQL कई प्लेटफ़ॉर्म्स के लिए संकलित (compiled) किया गया है।
- MySQL मुफ्त और मुक्त स्रोत (open source) है।
PHP + MySQL
PHP और MySQL एक साथ कई प्लेटफ़ॉर्म्स पर काम करते हैं (आप Windows पर वेबसाइट विकसित कर सकते हैं और उसे Linux सर्वर पर अपलोड कर सकते हैं)।
क्यों PHP?
- PHP कई प्लेटफ़ॉर्म्स (Windows, Unix, Linux आदि) पर चलता है।
- PHP कई आधुनिक सर्वरों (Apache, IIS आदि) के साथ संगत है।
- PHP मुफ़्त और खुला स्रोत (free open source) है।
- PHP सीखने में आसान और निष्पादन में तेज़ है।
कहाँ से शुरुआत करें?
- Denwer स्थापित करें — (रूसी वेब-सर्वर पैकेज जो वेबसाइट विकास के लिए उपयोग होता है)।
- XAMPP स्थापित करें — (अंतर्राष्ट्रीय वेब-सर्वर पैकेज वेबसाइट विकास के लिए)।
- या अलग-अलग PHP, MySQL और Apache स्थापित करें।