Wednesday, May 15, 2019

Web Technologies : PHP


पीएचपी एक सर्वर साइड स्क्रिप्टिंग लैंग्वेज है। इसका अर्थ यह है कि पीएचपी कोड सर्वर पर रन होता है न कि क्लाइंट साइड। क्लाइंट से अभिप्राय ब्राउज़र सॉफ्टवेयर से हैं। सर्वर एक सॉफ्टवेयर है। जिस कम्प्यूटर पर सर्वर प्रोग्राम इंस्टाल होता है, उस कम्प्यूटर पर पीएचपी का कोड रन कर सकता है। पीएचपी कोड के लिए अपाचे सर्वर को सबसे ज्यादा वरीयता दी जाती है, यद्यपि इसे आप माइक्रोसॉफ्ट के iis पर भी रन करा  सकते हैं।

पीएचपी एक case सेंसिटिव लैंगुएज है। इसका अभिप्राय यह है कि upper और lower case में लिखे variables को अलग अलग समझा जाता है। पीएचपी में किसी भी वेरिएबल के पहले $ चिह्न लगाते हैं। उदाहरण के लिए $person, $sales इत्यादि। किसी भी variable का पहला letter कोई नंबर नहीं हो सकता है। अतः $11person एक अवैध illegal वेरिएबल है।

पीएचपी में किसी variable के notation की परंपरा c प्रोग्रामींग लैंगुएज से मिलता जुलता है। वस्तुतः पीएचपी सी प्रोग्रामिंग भाषा से बहुत मिलता जुलता है। अगर आप को सी भाषा का अभ्यास है तो पीएचपी सीखने में ज्यादा वक्त नहीं लगेगा।

पीएचपी भाषा में pop procedure oriented programming की जा सकती है। साथ ही, आप oop object oriented programming भी कर सकते हैं।

पीएचपी की फ्लेक्सिबिलिटी लचीलापन के कारण पीएचपी में कई प्रोग्रामर गलत ढंग से प्रोग्रामिंग कोड लिख कर भी अपने प्रोग्राम को चला लेते हैं जिसके कारण पीएचपी के कोडर बदनाम भी हैं। लेकिन इसके बावजूद पीएचपी में बने वेबसाइटों की संख्या बहुत ही अधिक है और इसमें काम की कमी नहीं है।

जावा और डॉट नेट में कोडिंग की सुसंगठित प्रणाली है जिसके कारण इन्हें पीएचपी से ज्यादा महत्व दिया जाता है। साथ ही , डेस्कटॉप appilcation बनाने की परंपरा पीएचपी में नहीं है।

पीएचपी 7 बहुत ही विकसित हुआ है। पीएचपी में आप oop का उपयोग कर सकते हैं, लरावेल और codeigniter जैसे फ़्रेमवर्क्स पीएचपी में काफी ज्यादा यूज होते हैं। अतः पीएचपी में डेवलोपमेन्ट करने के किए डेवलपर को इस का अच्छा खासा ज्ञान और कौशल विकसित करना चाहिए। तभी वह पीएचपी डेवलपर के रूप में स्वयं को मार्केट में स्थापित कर सकता है।

लेखक अजीत कुमार

प्रथम बार १५/५/२०१९

No comments:

Post a Comment

Hot Topics