ডে কোড টু ডে কোডিংয়ে পাইথন সিজিআইয়ের সেরা ব্যবহার কীভাবে করবেন?



এই নিবন্ধটি আপনাকে পাইথন সিজিআইয়ের সাথে পরিচয় করিয়ে দেবে, এর ব্যবহারগুলি এবং আপনি কীভাবে এটি আপনার দৈনন্দিন জীবনে ব্যবহার করতে পারেন তা ব্যবহারিক প্রদর্শনের মাধ্যমে।

আজ বাজারে উপলব্ধ একটি বহুমুখী প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। পাইথনের জনপ্রিয়তার মূল কারণটি হ'ল বিশাল বৈশিষ্ট্য যা এটি টেবিলে নিয়ে আসে পাশাপাশি একাধিক প্ল্যাটফর্ম জুড়ে এর বহুমুখিতা। পাইথন প্রোগ্রামিং সিস্টেমের অন্যতম বৈশিষ্ট্য যা আমরা বেশিরভাগ সম্পর্কে পাই জিজ্ঞাসা করি তা হ'ল পাইথন সিজিআই এবং এইভাবে এই নিবন্ধে আমরা পাইথন সিজিআই, এর ব্যবহারগুলি এবং আপনি কীভাবে এটি আপনার প্রতিদিনের কোডিংয়ে প্রয়োগ করতে পারেন সে সম্পর্কে আরও আলোচনা করব।

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,





আমাদের তারপর শুরু করা যাক

পাইথন সিজিআই

সিজিআই কি?



সিজিআই বা কমন গেটওয়ে ইন্টারফেস হ'ল একটি সেট পদ্ধতির জন্য শিল্পকে স্বীকৃত সংক্ষিপ্ত রূপ যা ওয়েব সার্ভার এবং একটি কাস্টম স্ক্রিপ্টের মধ্যে কীভাবে তথ্য আদান প্রদান করা হয় তা নির্ধারণ করতে ব্যবহৃত হয়। আজ অবধি, সিজিআই স্ক্রিপ্টগুলি আনুষ্ঠানিকভাবে এনসিএসএ দ্বারা রক্ষণাবেক্ষণ করা হয়।

পাইথনে সিজিআই ব্যবহার করা

আগের অনুচ্ছেদে উল্লিখিত হিসাবে, সিজিআই হ'ল একটি প্রোগ্রাম লেখার একটি পদ্ধতি যা অন্য ওয়েব সার্ভারে চলমান একটি ওয়েব সার্ভারের মাধ্যমে ডেটা বিনিময় করার ক্ষমতা রাখে।



পাইথন ইন্টারফেসে সিজিআই প্রোগ্রাম লেখার সময় সর্বাধিক গুরুত্বপূর্ণ বিষয়গুলির মধ্যে একটি হ'ল সিজিআই প্রোগ্রামগুলি গতিশীলভাবে ওয়েব পৃষ্ঠাগুলি তৈরির জন্য রচিত হয় যা কেবল ব্যবহারকারীদের কাছ থেকে ইনপুট নেয় না তবে একই সাথে আউটপুট প্রদর্শন করে।

উদাহরণ

পাইথনে সিজিআই প্রোগ্রামিংয়ের ধারণাটি বুঝতে, আসুন নীচের উদাহরণটি একবার দেখি।

দ্রষ্টব্য: নীচের উদাহরণটি কার্যকর করতে আপনার ইতিমধ্যে অ্যাপাচি 2 ইনস্টল করা দরকার। ‘হ্যালো.পি’ নামের এই প্রোগ্রামটি ডিফল্টরূপে হোস্ট 127.0.0.1 এ চলবে।

# !! ('ইয়ে! আমিও খুশি!') যদি form.getvalue ('দু: খিত'): মুদ্রণ করুন ('ওহ না! আপনি দুঃখ কেন?') # এইচটিএমএল ইনপুট এবং ফর্ম পদ্ধতি প্রিন্ট ('') মুদ্রণ (') ব্যবহার করুন নাম: ') মুদ্রণ (' শুভ ') মুদ্রণ (' সাদ ') মুদ্রণ (' ') মুদ্রণ ('

আউটপুট

আউটপুট-পাইথন সিজিআই - এডুরেকা

আসুন দেখি পাইথন সিজিআই প্রোগ্রামের কাঠামো কী,

অ্যালগরিদম সাজান সি ++

পাইথন সিজিআই প্রোগ্রামের কাঠামো

পাইথনে কোনও সিজিআই প্রোগ্রাম দেখতে কেমন তা আপনি জানেন এখন, আসুন আমরা এর কাঠামোগুলিটি আরও নিবিড়ভাবে দেখি।

  1. পাইথনে লিখিত সিজিআই স্ক্রিপ্টের আউটপুটে অবশ্যই ফাঁকা রেখার দ্বারা পৃথক দুটি বিভাগ থাকতে হবে।
  2. প্রথম বিভাগে বর্ণনামূলক শিরোনামগুলি থাকবে এবং দ্বিতীয় বিভাগে স্ক্রিপ্টটি কার্যকর করার সময় ব্যবহৃত হবে এমন ধরণের ডেটা থাকবে।

এটি বুঝতে, নীচের উদাহরণটি একবার দেখুন।

মুদ্রণ ('বিষয়বস্তুর ধরণ: পাঠ্য / এইচটিএমএল') # এর পরে বাকি হাইপার-টেক্সট ডকুমেন্টস প্রিন্ট আসে ('') মুদ্রণ ('') মুদ্রণ ('আমার প্রথম সিজিআই-প্রোগ্রাম') মুদ্রণ ('') মুদ্রণ ('' ) ছাপা ('

এটি এইচটিএমএলের শারীরিক বিভাগ

') মুদ্রণ (' ') মুদ্রণ (' ')

আউটপুট

পাইথনে সিজিআই মডিউলটি ব্যবহার করার জন্য আপনাকে প্রথমে পাইথন আইডলিতে আমদানি করতে হবে। একই কাজ করার সিনট্যাক্সটি নিম্নরূপ।

জাভা অ্যারে বস্তুর উদাহরণ

আমদানি cgitb

cgitb.enable ()

উপরের কোডটি ব্যবহার করে, আপনি মূলত একটি বিশেষ ব্যতিক্রম হ্যান্ডলার গঠনের জন্য ট্রিগার করছেন যা কার্যকর করার সময় ব্রাউজারের মধ্যে কোনও রান টাইম ত্রুটি প্রদর্শন করার ক্ষমতা রাখে।

সিনট্যাক্সের কিংবদন্তি

পাইথনে কোনও সিজিআই প্রোগ্রাম স্ক্রিপ্ট করার সময় নিম্নলিখিত সাধারণভাবে ব্যবহৃত সিনট্যাক্সগুলি নোট করুন।

এইচটিএমএল

  1. সামগ্রী বা প্রকার: পাঠ্য / এইচটিএমএল
  2. অবস্থান: ইউআরএল
  3. মেয়াদ শেষ: তারিখ
  4. সামগ্রীর দৈর্ঘ্য: এন
  5. কুকি সেট করুন: স্ট্রিং

আসুন আমরা এই পাইথন সিজিআই নিবন্ধের চূড়ান্ত বিটটি একবার দেখি যা পরিবেশ পরিবর্তনশীল,

সিজিআই এনভায়রনমেন্ট ভেরিয়েবল

উপরে ভাগ করা এইচটিএমএল সিনট্যাক্সের পাশাপাশি আপনাকে সাধারণত ব্যবহৃত সিজিআই এনভায়রনমেন্ট ভেরিয়েবলগুলি সম্পর্কেও একটি নোট তৈরি করতে হবে।

  1. বিষয়বস্তুর প্রকার: এটি ডেটা এবং সামগ্রীটির ধরণ বর্ণনা করতে ব্যবহৃত হয়।
  2. চুক্তি এটি মূলত কোনও ক্যোয়ারী বা তথ্যের দৈর্ঘ্য নির্ধারণ করতে পোস্টে ব্যবহৃত হয়।
  3. HTTP_COOKIE: যদি কোনও নির্দিষ্ট পরিস্থিতিতে ব্যবহারকারী কোনও কুকি সেট করে থাকেন তবে এটি একই ফেরত দেওয়ার জন্য ব্যবহৃত হয়।
  4. HTTP_USER_AGENT: আপনার বর্তমানে ব্যবহারকারী যে ধরণের ব্রাউজার ব্যবহার করছেন তা যদি দেখতে হয় তবে এই পরিবর্তনশীলটি ব্যবহৃত হবে।
  5. দূরবর্তী হোস্ট: এটি দর্শনার্থীর হোস্টের নাম নির্ধারণ করতে ব্যবহৃত হয়।
  6. পাঠাও: এটি কোনও সিজিআই স্ক্রিপ্টের পথ নির্ধারণ করতে ব্যবহৃত হয়।
  7. REMOTE_ADDR: আপনার যদি দর্শকের আইপি ঠিকানা সংজ্ঞায়িত করতে হয় তবে আপনি এই পরিবর্তনশীলটি ব্যবহার করতে পারেন।
  8. REQUEST_METHOD: এটি পোষ্ট বা জিইটি এর মাধ্যমে একটি অনুরোধ করতে ব্যবহৃত হয়।

এটি আমাদের নিবন্ধের শেষে নিয়ে আসে।

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? এই নিবন্ধটির মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।