পরিচয়
জ্যাঙ্গো হল একটি পাইথন ওয়েব ফ্রেমওয়ার্ক যা বিনামূল্যে এবং ওপেন সোর্স উভয়ই।
জ্যাঙ্গো কেন ব্যবহার করবেন?
-
এটা খুব দ্রুত।
-
ব্যবহারকারীর প্রমাণীকরণ, সাইট ম্যাপ, RSS ফিডের মতো অনেকগুলি প্রাক-বিদ্যমান বৈশিষ্ট্যের সাথে আসে৷
-
এটি অত্যন্ত সুরক্ষিত এবং SQL ইনজেকশন, ক্রস-সাইট স্ক্রিপ্টিং, ক্লিকজ্যাকিং ইত্যাদির মতো অনেক নিরাপত্তা ভুল প্রতিরোধ করে৷
-
এটি খুব মাপযোগ্য এবং এইভাবে নেটওয়ার্ক ট্র্যাফিক খুব বেশি হলেও ব্যবহার করা যেতে পারে৷
এখন আপনি জানেন কেন আমরা আমাদের ওয়েব অ্যাপ্লিকেশন তৈরি করতে জ্যাঙ্গো ব্যবহার করব। আসুন এর জন্য গ্রাউন্ড ওয়ার্ক সেট আপ করা শুরু করি।
একটি পরিবেশ সেট আপ করা
আমাদের ওয়েব অ্যাপ্লিকেশন তৈরি করার সময়, আমরা বিভিন্ন প্যাকেজ ব্যবহার করব যা আমাদের ওয়েবসাইটের জন্য আমাদের কর্মক্ষেত্রের বাইরে প্রয়োজন হবে না। আমরা ওয়েবসাইটের জন্য একটি নির্দিষ্ট স্থান ব্যবহার করি তা নিশ্চিত করার জন্য, আমরা এটির জন্য একটি ভার্চুয়াল পরিবেশ তৈরি করি৷
এটি করার জন্য, আমরা virtualenv প্যাকেজ ব্যবহার করব। আসুন প্রথমে এটি ইনস্টল করি,
Python −m pip install virtualenv
এখন, জ্যাঙ্গো-ইন্ট্রো বলে আমাদের ওয়েবসাইটের জন্য একটি ফোল্ডার তৈরি করুন। ফোল্ডারটি তৈরি হয়ে গেলে, এটির ভিতরে ভার্চুয়াল পরিবেশ সেট আপ করার সময়। এটি করতে, আপনার টার্মিনাল চালু করুন এবং প্রজেক্ট ডিরেক্টরিতে আপনার পথ `cd` করুন এবং কমান্ডটি ব্যবহার করুন
virtualenv env
এটি env নামের একটি ফোল্ডার তৈরি করা উচিত। এই ভার্চুয়াল পরিবেশে প্রবেশ করার জন্য, আপনাকে কমান্ডটি ব্যবহার করতে হবে
source env/bin/activate
যদি আপনার চারপাশে বন্ধনী সহ আপনার পরিবেশের নাম থাকে, তাহলে আপনি সফলভাবে ভার্চুয়াল পরিবেশে প্রবেশ করেছেন৷
শুরু করা
প্রথমত, নিশ্চিত করুন যে আপনি পাইথন ইনস্টল করেছেন, সংস্করণ 3.6 বা তার উপরে।
পরবর্তীতে, পিপ ব্যবহার করে জ্যাঙ্গো ইনস্টল করুন।
Python −m pip install Django
আপনার জ্যাঙ্গো ইনস্টলেশন যাচাই করা হচ্ছে।
python −m Django version
এবং এটাই! আপনি এখন আপনার ওয়েবসাইট চালানোর প্রাথমিক পর্যায়ে সম্পন্ন করেছেন। আসুন এখন ওয়েবসাইটটির জন্য আমাদের প্রথম অ্যাপ্লিকেশন তৈরিতে ঝাঁপিয়ে পড়ি!
একটি অ্যাপ্লিকেশন তৈরি করা হচ্ছে
এখন শুরু করার জন্য প্রয়োজনীয় কঙ্কালটি পাওয়া যাক। এটি করার জন্য, ভার্চুয়াল পরিবেশে থাকা অবস্থায় নিম্নলিখিত কমান্ডটি চালান।
django−admin startproject Django−intro−app
এটি জ্যাঙ্গো অ্যাপের জন্য একটি মৌলিক কঙ্কাল তৈরি করা উচিত।
আপনি যদি Django−intro−app ফোল্ডারে প্রবেশ করেন, আপনি দেখতে পাবেন যে এটিতে একটি manage.py ফাইল এবং একই নামের Django−intro−app এবং settings.py, urls.py, এবং wsgi.py ফাইল রয়েছে৷
পয়েন্টস টু নোট
-
Settings.py-এ আপনার প্রকল্পের জন্য বিভিন্ন সেটিংস রয়েছে।
-
Urls.py ওয়েবসাইটের জন্য বিভিন্ন রুট রয়েছে।
-
আমরা যে অ্যাপ্লিকেশন তৈরি করেছি তার নাম জ্যাঙ্গো−ইন্ট্রো−অ্যাপ৷
৷ -
ওয়েবসাইটের জন্য আমরা যে পরবর্তী অ্যাপ তৈরি করি তা মূল ফোল্ডারের মধ্যে থাকবে এবং এর নিজস্ব নাম থাকবে৷
৷
এখন যেহেতু আপনি পুরো জ্যাঙ্গো ওয়ার্কস্পেসের মূল কাঠামো বুঝতে পেরেছেন, আসুন একটি অ্যাপ্লিকেশন তৈরি করি৷
৷প্রথমে, প্রকল্প ডিরেক্টরিতে `cd` -> Django−intro−app.
Python manage.py startapp first−app
এটিকে এখন ফার্স্ট-অ্যাপ নামে একটি ডিরেক্টরি তৈরি করা উচিত যাতে ফোল্ডারের মধ্যে admin.py, apps.py, models.py, tests.py এবং views.py ফাইল থাকে৷
পরবর্তীতে আমাদের নিশ্চিত করতে হবে যে প্রথম-অ্যাপ অ্যাপ্লিকেশনটি জ্যাঙ্গো দ্বারা স্বীকৃত। এটি করতে, Django−intro−app/settings.py-এ যান এবং INSTALLED_APPS বিভাগে first−app যোগ করুন।
এটি এখন দেখতে হবে,
উদাহরণ
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'howdy' ]
এবং এটাই! আপনি এখন একটি জ্যাঙ্গো অ্যাপ্লিকেশন তৈরি করেছেন। আমাদের ওয়েব-অ্যাপ্লিকেশন পরীক্ষা করার জন্য, আসুন আমরা এটি জ্যাঙ্গোর ওয়েব সার্ভার ব্যবহার করে চালাই।
এটি করতে, প্রকল্প ডিরেক্টরিতে যান এবং কমান্ডটি ব্যবহার করুন
Python manage.py runserver
আপনি যদি উপরে উল্লিখিত সমস্ত কিছু করে থাকেন, তাহলে আপনার ওয়েবসাইটটি https://127.0.0.1:8000/ এ চলতে হবে। লিঙ্কটি খুলুন এবং আপনার নিজস্ব জ্যাঙ্গো ওয়েবপেজ চেকআউট করুন।
উপসংহার
আপনি এখন আপনার পাইথন প্রকল্প এবং জ্যাঙ্গো অ্যাপ্লিকেশনগুলিকে কাজ করার জন্য একটি ভার্চুয়াল পরিবেশ সেট আপ করতে শিখেছেন৷
আপনি আপনার নিজস্ব জ্যাঙ্গো অ্যাপ্লিকেশন তৈরি করেছেন। স্পষ্টতই, এটি শেষ নয়। আপনি Html, CSS এবং JS ব্যবহার করে ওয়েবসাইটের জন্য আপনার নিজস্ব টেমপ্লেট তৈরি করতে পারেন। URLS পরিবর্তন করুন, বিভিন্ন পৃষ্ঠা লিঙ্ক করুন এবং Django এর সাথে আরও অনেক কিছু করুন!
জ্যাঙ্গো সিরিজ সম্পর্কে আরও বিশদ এবং তথ্যের জন্য https://www.djangoproject.com/-এ তাদের নিজস্ব ডকুমেন্টেশন দেখুন।