ব্লগ তৈরী পর্ব – ২২: Forgot Password (with email verification)

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

ব্লগ তৈরী পর্ব – ২২: Forgot Password (with email verification) Read More »

ব্লগ তৈরী পর্ব – ২১: Django User Registration

আজকের পর্বে আমরা User রেজিস্ট্রেশন নিয়ে আলোচনা করবো। শুরুতে একটা বিষয় বলে রাখি ইউসার রেজিস্ট্রেশন করার জন্য জ্যাংগো এর নিজস্ব UserCreationForm আছে , যে কিনা ৩ টা প্যারামিটার নেয় username, password1 and password2. কিন্তু এর একটা লিমিটেশন হলো যে এই ফর্মে ইমেইল ফিল্ড নাই। এই জন্য আমরা UserCreationForm ব্যবহার না করে আমাদের নিজেদের মতো করে …

ব্লগ তৈরী পর্ব – ২১: Django User Registration Read More »

ব্লগ তৈরী পর্ব – ২০: Django পাসওয়ার্ড রিসেট

আজকের পর্বে আমরা django দিয়ে পাসওয়ার্ড রিসেট করা দেখবো। এ জন্য আমরা প্রথমে নিচের কোড গুলো লিখে ফেলি।django_project/cadmin/views.py: django_project/cadmin/templates/cadmin/password_change.html: django_project/cadmin/urls.py: django_project/cadmin/templates/cadmin/admin_page.html এ সাইড বার এ যেখানে Change Password আছে সেখানে ইউআরএল এর লিংক দিয়ে দেই। “ব্লগ পোস্টের ব্যাপারে আপনার যে কোনো মতামত কমেন্টে জানাতে পারেন। ভুল ত্রুটি পেলে সংশোধন করে দিলে চির কৃতজ্ঞ থাকিব “

ব্লগ তৈরী পর্ব – ১৯: লগইন লগআউট

আজকের পর্বে আমরা লগইন লগআউট নিয়ে আলোচনা করবো। লগইন লগআউট এর জন্য জ্যাংগো এর নিজস্ব বেশ কিছু পদ্ধতি আছে। আমরা এখানে বিল্ট ইন পদ্ধতি ব্যবহার না করে আমাদের মতো কাস্টম পদ্ধতি ব্যবহার করবো।এ জন্য প্রথমে আমরা যা করবো, ব্লগ app এর views.py এ নিচের কোড গুলো লিখে ফেলি। django_project/blog/views.py: login function এর ভিতরে এটা দিলাম …

ব্লগ তৈরী পর্ব – ১৯: লগইন লগআউট Read More »

জ্যাংগো Authentication ব্যাসিক

আজকে আমরা জ্যাংগো Authentication এর উপরে কিছু হালকা ধারণা নিবো। জ্যাংগো এর নিজস্ব authentication framework আছে। যার মাধ্যমে আমরা খুব সহজে ই আমাদের প্রজেক্ট এ লগইন ফাঙ্কশনালিটি অ্যাড করতে পারি। এছাড়াও এটা আমাদেরকে বেশ কিছু সুবিধা প্রদান করে থাকে। User Model. Permissions — আলাদা আলাদা User এর আলাদা আলাদা পাওয়ার Groups — এক বা একধিক …

জ্যাংগো Authentication ব্যাসিক Read More »

Mr.Cookies

আজকের পর্বে আমরা মিঃ কুকি নিয়ে আলোচনা করবো। HTTP হচ্ছে stateless protocol.সার্ভার এ আমরা যখন কোনো রিকোয়েস্ট পাঠাই তখন তার বুঝার কোনো উপায় নেই যে, আমি এই রিকয়েস্ট প্রথম বার পাঠালাম নাকি এর আগেও কয়েকবার পাঠাইছি, আর এই সমস্যা সমাধানের জন্য Louis Montulli নামের একজন প্রোগ্রামার 1994 এ কুকি implement করেন। কুকি কি? কুকি হচ্ছে …

Mr.Cookies Read More »

request.get’ এবং ‘request.GET.get’

আমরা অনেক সময় ই আমাদের django প্রজেক্ট এ request.get’ এবং ‘request.GET.get’ ব্যবহার করে থাকি। কিন্তু আসলে এদের কাজ কি ?এবং এদের পার্থক্য কোথায়? এ বিষয়ে আমরা আজকে কিছু আলোচনা করবো। request.GET হচ্ছে একটা ডিক্শনারি যেখানে সকল GET রিকোয়েস্ট parameters থাকে। যেগুলো আমরা আমাদের ব্রাউজার এর address বার এ দেখি। অন্যদিকে get() হচ্ছে একটা মেথড। যেটা …

request.get’ এবং ‘request.GET.get’ Read More »

ব্লগ তৈরী পর্ব – ১৮: Pagination

আজকের পর্বে আমরা আলোচনা করবো pagination নিয়ে। আসলে pagination আমরা কখন ব্যবহার করবো, যখন আমাদের শত শত পোস্ট হবে তখন সবগুলো পোস্ট একসাথে লোড করা যেমন কষ্টকর তেমনি User এর জন্য ও একটু অসস্থির বিষয়। কাজের সুবিধার জন্য আমরা pagination ব্যবহার করবো। এই কাজ এর জন্য জ্যাংগো এর একটা Paginator নামে ক্লাস আছে , যার …

ব্লগ তৈরী পর্ব – ১৮: Pagination Read More »

ব্লগ তৈরী পর্ব – ০৭ / মডেল তৈরী

আজকে আমরা আলোচনা করবো মডেলস নিয়ে। আমরা একটা ব্লগ বানাতে চাচ্ছি যেখানে আমাদের রাইটার রা পোস্ট করবেন এবং সাধারণ লোকজন সেগুলো পড়বেন । এজন্য আমাদের যা যা লাগবে পোস্ট এর জন্য একটা টেবিল বানাতে হবে। পোস্ট যারা লিখবে author তাদের জন্য একটা টেবিল বানাতে হবে। প্রত্যেকটি পোস্ট কোনো না কোনো ক্যাটাগরি এর অনর্ভুক্ত এই জন্য …

ব্লগ তৈরী পর্ব – ০৭ / মডেল তৈরী Read More »

ব্লগ তৈরী পর্ব – ১৭: Email Sending

আজকের পর্বে আমরা জ্যাংগো ইমেইল সেন্ডিং নিয়ে কিছু আলোচনা করবো। জ্যাংগো ইমেইল সেন্ড করার জন্য আমাদের কে প্রথমে settings.py এ যেয়ে কিছু জিনিস সেটআপ করে নিতে হবে। django_project/settings.py: EMAIL_BACKEND: মেইল পাঠানোর জন্য কোন backend use করতেছি সেটা এখানে বলে দিতে হবে। আমরা এখানে ‘django.core.mail.backends.smtp.EmailBackend’ use করেছি। এর মানে হচ্ছে জ্যাংগো, smtp সার্ভার ব্যবহার করে মেইল …

ব্লগ তৈরী পর্ব – ১৭: Email Sending Read More »