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

প্রথম অ্যাপস তৈরি

Previousঅ্যাপস কি? প্রোজেক্ট এবং অ্যাপস এর পার্থক্য!Nextসেটিংস পরিচিতি

Last updated 6 years ago

আমরা প্রোজেক্ট তৈরি করেছি, ডেভেলপমেন্ট সার্ভার রান করেছি, এখন অ্যাপ তৈরি করব! প্রথমেই ভার্চুয়াল এনভায়র্নমেন্ট একটিভ করুন এবং প্রোজেক্ট ফোল্ডারকে কারেন্ট ডিরেক্টরি করুন। এরপর এই কমান্ড দিনঃ

python manage.py startapp myapp

প্রথম প্রজেক্ট তৈরি করার সময়ও আমরা এরকম একটা কমান্ড দিয়েছিলাম, তবে সেটা django-admin টুল ব্যবহার করে এবং এটা manage.py মডিউল ব্যবহার করে। এখানে অ্যাপ এর নাম দিয়েছি myapp আপনি যেকোন নাম দিতে পারেন। এখন আপনার প্রোজেক্ট ফোল্ডারে myapp নামে নতুন একটি ফোল্ডার তৈরি হবে, সেটাই অ্যাপ ফোল্ডার। ফোল্ডারটির ভিতরে কয়েকটি পাইথন ফাইল দেখতে পাবেন, সেগুলোঃ

১) migrations নামে একটি ফোল্ডার দেখবেন, ইগনোর করুন! ২) init.py ফাকা ফাইল! এই ফোল্ডারটিকে পাইথন প্যাকেজ বানানোর জন্য। ৩) admin.py এডমিন অ্যাপ সম্পর্কিত সেটিংসগুলো এখানে থাকবে, এডমিন বিষয়ে সামনে জানতে পারব! ৪) apps.py এই অ্যাপ স্পেসিফিক সেটিংস গুলো এই ফাইলে থাকবে। ৫) models.py মডেল এর কথা মনে আছেতো!? এমটিভি প্যাটার্নের মডেল। আপনার অ্যাপ এর সকল মডেল এই ফাইলে থাকবে। ৬) tests.py প্রাথমিক ভাবে জ্যাঙ্গোকে যতই কঠিন আর গোজামিল টাইপের মনে হোক না কেন, জ্যাঙ্গো আসলে খুবই অর্গানাইজড এবং বেস্ট প্র্যাকটিস ফলো করে তৈরি একটা ফ্রেমওয়ার্ক! তাই জ্যাঙ্গো সব সময় চায় যে তার (ব্যবহারকারী) ডেভেলপারগনও সবসময় বেস্ট প্র্যাকটিস ফলো করবে... আর কোড টেস্টিং বা ইউনিট টেস্টিং হল বেস্ট প্র্যাকটিসের অন্যতম একটা অংশ! ইউনিট টেস্ট বা টেস্টিং কোডগুলো লেখার জন্য জ্যাঙ্গো অটোমেটিক আপনার জন্য এই ফাইল তৈরি করে দেয়!!! ৭) views.py ভিউ, আপনার ওয়েবসাইটের কেন্দ্রবিন্দু... এই ফাইলেই সকল ভিউ তৈরি করা হবে!

আমাদের প্রথম অ্যাপ তৈরি হয়ে গেছে, কিন্তু এটা এখনো আমাদের প্রোজেক্টে ব্যবহারযোগ্য হয়ে উঠেনি! আপনি কি বলতে পারবেন কেন?