বাংলায় জ্যাঙ্গো ওয়েব ফ্রেমওয়ার্ক
  • পরিচিতি
  • পূর্বশর্ত
  • ওয়েবসাইট যেভাবে কাজ করে
  • ওয়েব ফ্রেমওয়ার্ক পরিচিতি
  • জ্যাঙ্গো পরিচিতি
  • এমটিভি প্যাটার্ন পরিচিতি
  • ভার্চুয়াল এনভায়র্নমেন্ট ইন্সটল
  • জ্যাংগো ইন্সটল
  • প্রথম প্রজেক্ট শুরু
  • ডেভেলপমেন্ট সার্ভার রান করা
  • অ্যাপস কি? প্রোজেক্ট এবং অ্যাপস এর পার্থক্য!
  • প্রথম অ্যাপস তৈরি
  • সেটিংস পরিচিতি
  • সিম্পল ভিউ ফাংশন
  • ইউআরএল কনফিগারেশন
  • টেমপ্লেট ব্যাবহার
  • ও আর এম পরিচিতি
  • ডাটাবেইজ কনফিগারেশন
  • মডেল তৈরি
  • জ্যাঙ্গো শেল পরিচিতি
  • ডাটাবেইজে ডাটা ইনসার্ট, আপডেট, রিড, ডিলেট
  • ভিউ থেকে ডাটা রিড করা
  • টেমপ্লেট ট্যাগ এবং ফিল্টার
  • ইউআরএল কনফিগারেশন ইন ডেপথ
  • ডায়নামিক কনটেন্ট
  • এডমিন পরিচিতি
  • প্রোডাকসান সার্ভার (Nginx) এবং জ্যাঙ্গো
  • প্রথম প্রজেক্টঃ সিম্পল ইউআরএল শর্টেনার
    • শীঘ্রই আসছে
  • দ্বিতীয় প্রজেক্টঃ সিম্পল ব্লগ সাইট
    • শীঘ্রই আসছে
  • তৃতীয় প্রজেক্টঃ স্কুলের রেজাল্ট ম্যানেজমেন্ট সিস্টেম
    • শীঘ্রই আসছে
  • স্বতন্ত্র টিউটোরিয়াল ১
    • শুরুর আগে
    • ইনস্টলেশন
    • প্রথম অধ্যায়
    • দ্বিতীয় অধ্যায়
    • তৃতীয় অধ্যায়
    • চতুর্থ অধ্যায়
  • স্বতন্ত্র টিউটোরিয়াল ২
    • হ্যালো ওয়ার্ল্ড
Powered by GitBook
On this page

প্রথম প্রজেক্ট শুরু

Previousজ্যাংগো ইন্সটলNextডেভেলপমেন্ট সার্ভার রান করা

Last updated 6 years ago

জ্যাঙ্গোর ব্যপারে বলা হয় যে এই ফ্রেমওয়ার্কটি দ্বারা খুবই দ্রুত হাই লেভেলের ওয়েবসাইট/ওয়েব অ্যাপ তৈরি করা যায়! আসলেও তুলনামূলক ভাবে খুব দ্রুত তৈরি করা যায় যদি সেটা হাই লেভেলের বা বড়সড় কোন ওয়েবসাইট হয়! এর মানে হল, ছোটখাটো হ্যালো ওয়ার্ল্ড টাইপের ওয়েবসাইট/ওয়েবপেইজ তৈরি করতে গেলে জ্যাঙ্গোর দ্রুততা চোখে পড়বেনা, এমনকি এটাকে খুবই ঝামেলার মনে হবে। হ্যালোওয়ার্ল্ড টাইপের ওয়েবসাইট তৈরি করার জন্য জ্যাঙ্গো ব্যবহার করা মশা মারার জন্য কামান দাগানোর মত!!

যাইহোক, আমাদের প্রথম প্রজেক্ট আসলে হ্যালো ওয়ার্ল্ড টাইপের ওয়েবসাইট তৈরি করা! অর্থাৎ এমন ওয়েবসাইট যেটাতে ভিজিট করলে আমরা Hello World! লেখাটি দেখতে পাবো! প্রথমে কমান্ড প্রম্পট (টার্মিনাল) ওপেন করুন, ভার্চুয়াল এনভায়র্নমেন্ট একটিভ করুন, কারেন্টওয়ার্কিং ডিরেক্টরি ঠিক করুন যেখানে আপনার প্রজেক্টটি বানাতে চান ( উইন্ডোজের ডেস্কটপে প্রজেক্ট করতে চাইলে cd desktop লিখে ডেস্কটপকে কারেন্ট ওয়ার্কিং ডিরেক্টরি বানিয়ে নিন) এরপর নিচের কমান্ডটি লিখে এন্টার চাপুনঃ Django-admin startproject myproject

Myproject হল প্রজেক্ট এর নাম, এটা আপনার ইচ্ছা অনুযায়ী যেকোন কিছু দিতে পারেন। আপনার কারেন্ট ডিরেক্টরিতে প্রজেক্টের নামে ফোল্ডার তৈরি হয়ে যাবেঃ

সেটার ভিতরে একটি ফাইল (manage.py) এবং একটি ফোল্ডার (myproject) থাকবে:

লক্ষ্য করুন, প্রোজেক্টের নামে কিন্তু ফোল্ডার মোট দুইটা, একটার ভিতর আরেকটা! বাইরের ফোল্ডার এর নাম রিনেম করে যা ইচ্ছা দিতে পারবেন সমস্যা নেই! তবে ভিতরের Myproject ফোল্ডারটিই আসলে মূল প্রজেক্ট! এটার নাম চেঞ্জ করবেননা! ভিতরের myproject ফোল্ডারে চারটা পাইথন মডিউল আছে, সেগুলোর সাথে একটু পরিচিত হয়ে নেই!

init.py খালি ফাইল, ভিতরে কোড নেই! কোন ফোল্ডারকে পাইথন প্যাকেজ বানানোর জন্য এটা থাকে! Settings.py নাম দেখেই বোঝা যাচ্ছে, প্রোজেক্টের সব সেটিংসগুলো এই ফাইলে থাকবে। Urls.py ওয়েবসাইটের ইউআরএল গুলো এখানে ডিফাইন করা থাকবে! এসম্পর্কে আমরা পরে বিস্তারিত জানব। Wsgi.py সার্ভার সেটিংস, মাথা ঘামানোর দরকার নেই। প্রোজেক্ট ডেপ্লয় করার সময় লাগবে।

এছাড়াও বাইরের manage.py মডিউলটি খুবই গুরুত্বপুর্ন! এখন থেকে আমাদের প্রায় সকল কমান্ডগুলই এই মডিউলের মাধ্যমে করতে হবে! কিভাবে করব সেটা আস্তে আস্তে জানব!

প্রোজেক্ট তৈরি করার কাজ শেষ, এখন দেখতে হবে যে প্রজেক্ট ঠিকমত কাজ করে কিনা !