آج مارکیٹ میں سب سے زیادہ ورسٹائل پروگرامنگ زبانوں میں دستیاب ہے۔ ازگر کی مقبولیت کی سب سے بڑی وجہ یہ کہ متعدد خصوصیات کی میز کے ساتھ ساتھ متعدد پلیٹ فارمز میں اس کی استعداد بھی لاتی ہے۔ ازگر کے پروگرامنگ سسٹم کی ایک خصوصیت جس کے بارے میں ہم سب سے زیادہ سے زیادہ کے بارے میں پوچھا جاتا ہے وہ ازگر سی جی آئی ہے اور اس طرح اس آرٹیکل میں ہم ازگر سی جی آئی ، اس کے استعمال اور اس کے بارے میں مزید بات کریں گے کہ آپ اسے اپنے دن میں کوڈنگ میں کیسے لاگو کرسکتے ہیں۔
اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
ازگر سی جی آئی
سی جی آئی کیا ہے؟
سی جی آئی یا کامن گیٹ وے انٹرفیس ایک ایسے طریقہ کار کے لئے انڈسٹری قبول شدہ مخفف ہے جس کی وضاحت کے لئے استعمال کیا جاتا ہے کہ ویب سرور اور کسٹم اسکرپٹ کے مابین کیسے معلومات کا تبادلہ ہوتا ہے۔ ابھی تک ، سی جی آئی اسکرپٹ کو سرکاری طور پر این سی ایس اے کے ذریعہ برقرار رکھا گیا ہے۔
ازگر میں سی جی آئی کا استعمال کرنا
جیسا کہ پہلے کے پیراگراف میں بتایا گیا ہے ، سی جی آئی ایک پروگرام لکھنے کا ایک ایسا انداز ہے جس میں کسی ویب سرور کے ذریعے اعداد و شمار کا تبادلہ کرنے کی صلاحیت ہوتی ہے جو دوسرے ویب سرور پر چل رہا ہے۔
اہم باتوں میں سے ایک ، ازگر انٹرفیس پر سی جی آئی پروگرام لکھتے وقت یہ ہے کہ سی جی آئی پروگرام متحرک طور پر ایسے ویب صفحات تیار کرنے کے لئے لکھے گئے ہیں جو نہ صرف صارفین سے ان پٹ لیتے ہیں بلکہ ایک ہی وقت میں آؤٹ پٹ بھی ظاہر کرتے ہیں۔
مثال
ازگر میں سی جی آئی پروگرامنگ کے تصور کو سمجھنے کے ل let ، آئیے مندرجہ ذیل مثال پر ایک نظر ڈالیں۔
الگورتھم ترتیب دیں سی ++
نوٹ: مندرجہ ذیل مثال کو عملی جامہ پہنانے کے ل You آپ کو اپاچ 2 پہلے سے نصب کرنا ہوگا۔ یہ پروگرام جس کا نام 'ہیلو.پیئ' ہے وہ میزبان 127.0.0.1 پر بطور ڈیفالٹ چلے گا۔
تار جاوا میں تاریخ میں تبدیل
! ('ہاں! میں بھی خوش ہوں!') اگر form.getvalue ('اداس'): پرنٹ ('اوہ نہیں! آپ غمگین کیوں ہیں؟') # HTML ان پٹ اور فارم میتھڈ پرنٹ کا استعمال کرتے ہوئے ('') پرنٹ (' نام: ') پرنٹ (' ہیپی ') پرنٹ (' افسوس ') پرنٹ (' ') پرنٹ ('آؤٹ پٹ
آئیے دیکھتے ہیں کہ ازگر سی جی آئی پروگرام کا ڈھانچہ کیا ہے ،
ازگر سی جی آئی پروگرام کا ڈھانچہ
اب جب آپ جانتے ہیں کہ سی جی آئی پروگرام ازگر میں کیسا لگتا ہے ، آئیے ہم اس کے ڈھانچے کو قریب سے دیکھیں۔
- ازگر میں لکھے گئے CGI اسکرپٹ کی آؤٹ پٹ میں خالی لائن کے ذریعہ دو حصے ہونے چاہئیں۔
- پہلے حصے میں ہیڈر شامل ہوں گے جو بیان کرتے ہیں اور دوسرے حصے میں اس نوعیت کا ڈیٹا ہوگا جو اسکرپٹ کے نفاذ کے دوران استعمال ہوگا۔
اس کو سمجھنے کے لئے ، نیچے دی گئی مثال پر ایک نظر ڈالیں۔
پرنٹ ('مواد کی قسم: متن / HTML') # پھر باقی ہائپر ٹیکسٹ دستاویزات پرنٹ آتا ہے ('') پرنٹ ('') پرنٹ ('میرا پہلا سی جی آئی-پروگرام') پرنٹ ('') پرنٹ ('' ) پرنٹ کریں ('یہ HTML کا باڈی سیکشن ہے
') پرنٹ (' ') پرنٹ (' ')آؤٹ پٹ
ازگر میں CGI ماڈیول کو استعمال کرنے کے ل you ، آپ کو پہلے اس کو ازگر کے IDLE میں درآمد کرنے کی ضرورت ہوگی۔ ایسا کرنے کا نحو ذیل میں ہے۔
درآمد cgitb
cgitb.enable ()
مذکورہ کوڈ کو استعمال کرکے ، آپ بنیادی طور پر ایک خصوصی استثناءی ہینڈلر کی تشکیل کو متحرک کررہے ہیں جس میں پھانسی کے وقت براؤزر کے اندر کسی رن ٹائم غلطی کو ظاہر کرنے کی صلاحیت موجود ہے۔
نحو کی علامات
ازگر میں جب کسی سی جی آئی پروگرام کی اسکرپٹ کرتے ہو تو عام طور پر استعمال ہونے والے نحو کو نوٹ کریں۔
HTML
- مواد یا قسم: ٹیکسٹ / ایچ ٹی ایم ایل
- مقام: یو آر ایل
- میعاد ختم ہو جاتی ہے
- مواد کی لمبائی: این
- کوکی سیٹ کریں: سٹرنگ
آئیے ، اس ازگر سی جی آئی آرٹیکل کے آخری ٹکڑے پر ایک نظر ڈالیں جو ماحولیاتی تغیرات ہیں ،
CGI ماحولیاتی متغیرات
مذکورہ بالا اشتراک کردہ HTMl نحو کے ساتھ ، آپ کو عام طور پر استعمال ہونے والے CGI ماحولیاتی متغیروں کے بارے میں بھی ایک نوٹ بنانا ہوگا۔
یہ جاوا کب استعمال کریں
- مواد کی قسم: یہ اعداد و شمار اور مواد کی قسم کو بیان کرنے کے لئے استعمال ہوتا ہے۔
- CONTENT_LENGTH: یہ بنیادی طور پر کسی سوال یا معلومات کی لمبائی کی وضاحت کے لئے پوسٹ میں استعمال ہوتا ہے۔
- HTTP_COOKIE: اگر کسی خاص صورتحال میں ، صارف نے ایک کوکی مقرر کی ہے ، تو اسے واپس کرنے کے لئے استعمال کیا جاتا ہے۔
- HTTP_USER_AGENT: اگر آپ کو فی الحال صارف جس قسم کے براؤزر استعمال کررہا ہے اسے دیکھنے کی ضرورت ہے تو پھر یہ متغیر استعمال ہوگا۔
- REMOTE_HOST: یہ ملاقاتی کے میزبان کے نام کی وضاحت کرنے کے لئے استعمال ہوتا ہے۔
- PATH_INFO: یہ ایک CGI اسکرپٹ کی راہ کی وضاحت کرنے کے لئے استعمال ہوتا ہے۔
- REMOTE_ADDR: اگر آپ کو وزیٹر کے آئی پی ایڈریس کی وضاحت کرنے کی ضرورت ہو تو آپ اس متغیر کا استعمال کرسکتے ہیں۔
- REQUEST_METHOD: یہ POST یا GET کے توسط سے ایک درخواست کرنے کے لئے استعمال ہوتا ہے۔
یہ ہمیں اس مضمون کے آخر تک پہنچاتا ہے۔
اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔
ہمارے لئے ایک سوال ہے؟ اس مضمون کے تبصرے والے حصے میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔