রিয়েক্ট অ্যাপ ডেভেলপমেন্টে সূচনা

সিম্পল রিয়েক্ট প্রজেক্ট একাধিক ভাবেই তৈরি করা যায়। রিয়েক্ট অ্যাপ তৈরি করার জন্য কম্পিউটারে Node.js ইন্সটল করা থাকতে হবে। খুব সহজে এখান থেকে Node.js ইন্সটলার ডাউনলোড করে কম্পিউটারে ইন্সটল করে নেওয়া যাবে। যে কোন একটা ফোল্ডার তৈরি করে নিব। এরপর টার্মিনাল বা কমান্ডলাইনের মাধ্যমে ঐ ফোল্ডারে ন্যাভিগেট করব। এরপর লিখবঃ npm init -y তাহলে ঐ ডিরেক্টরিতে একটা … Read more

নেটলিফাইতে রিয়েক্ট প্রজেক্ট অটো ডিপ্লয়

আমরা একটা সিম্পল রিয়েক্ট প্রজেক্ট তৈরি করব। যা আমরা netlify.com এ কিভাবে অটোডিপ্লয় করা যায়, তা দেখব। আর এ জন্য আমরা GitHub ব্যবহার করব। যখনি গিটহাব রিপোজিটোরির মেইন ব্রাঞ্চে নতুন পুশ করব, Netlify অটোমেটিক নতুন বিল্ড তৈরি করবে এবং তা লাইভ সাইটে দেখাবে। netlify.com এ টেস্ট প্রজেক্ট করা যায়। সিম্পল রিয়েক্ট প্রজেক্ট রিয়েক্ট অ্যাপ তৈরি … Read more

ফেসবুক পোস্ট থেকে ওয়ার্ডপ্রেস ব্লগ

সম্ভবত ২০০৯ থেকে আমি ফেসবুকে নিয়মিত টুকটাক লেখালিখি করি। ফেসবুকের বাহিরে এখানে (jakir.me) লিখছি মূলত টেকনিক্যাল লেখা গুলো। নন-টেকনিক্যাল লেখা গুলো ফেসবুকের টাইমলাইনে হারিয়ে যায়। নিজেও খুঁজে পাই না সহজে। সহজে খুঁজে পাওয়ার জন্য ভাবলাম অন্য এক যায়গায় সব গুলো লেখা রাখি। ফ্রিতে কোথাও হোস্ট করতে চাচ্ছি যেনো রিনিউ এর ঝামেলায় পোস্ট গুলো হারিয়ে না … Read more

এক্সিস্টিং ল্যারাভেল প্রজেক্টে নতুন টেবিল যোগ করা

ল্যারাভেল নিয়ে আমরা অনেক গুলো প্রজেক্ট করেছি। যার সব গুলো পাওয়া যাবে বাংলায় ল্যারাভেল টিউটোরিয়াল পেইজে। যেমন আমরা ল্যারাভেলে মিনিমাল ইকমার্স অ্যাপ তৈরি করেছি। যেখানে কিভাবে সিম্পল একটা ইকমার্স অ্যাপ তৈরি করা যায়, তা শিখেছি। এর পর শিখেছি কিভাবে এই প্রজেক্টে ইমেজ নিয়ে কাজ করা যায়। এবার এই লেখায় আমরা দেখব কিভাবে ক্যাটেগরি যোগ করা … Read more

ওপেন সোর্স ল্যারাভেল প্রজেক্ট ব্যবহার করা

আমরা যখন গিটহাবে কোন প্রজেক্ট আপলোড করি, তখন প্রজেক্টের সব গুলো ফাইল কিন্তু আপলোড হয় না। যেমন কনফিগারেশন, ডিফেন্ডেন্সি প্রজেক্ট গুলো ইত্যাদি। তাই অন্য যে কোন প্রজেক্টের মত কোন ওপেন সোর্স ল্যারাভেল প্রজেক্ট ডাউনলোড করে নেওয়ার পর রান করা যায় না। কনিফাগ করে নিতে হয়। ধাপ একঃ ধরকারি টুল গুলো ধাপ দুইঃ প্রজেক্ট ডাউনলোড যে … Read more

ওয়ার্ডপ্রেস রেস্ট এপিআই

ওয়ার্ডপ্রেসে ডিফল্ট ভাবে রেস্ট এপিআই এনাবল করা থাকে। আমরা চাইলে একটা ওয়ার্ডপ্রেস ওয়েব সাইটের সব গুলো অপারেশন REST API এর মাধ্যমে করতে পারি। যেমন পোস্ট দেখা, নতুন পোস্ট তৈরি, পোস্ট আপডেট পোস্ট ডিলিট ইত্যাদি। একটা সাইটের মোবাইল অ্যাপও তৈরি করতে পারি এই রেস্ট এপিআই ব্যবহার করে। আবার যারা ওয়ার্ডপ্রেস পারি, আর্টিকেল বা কন্টেন্ট বেইজড কোন … Read more

প্লেইন পিএইচপি ব্যবহার করে এপিআই তৈরি

পিএইচপি এর একটা সুবিধা হচ্ছে বেশির ভাগ সার্ভারেই পিএইচপি ইন্সটল করা থাকে। আর পিএইচপি ফাইলটা যে কোন ডিরেক্টরিতে আপলোড করে দিলেই কাজ করে। তো সিম্পল এপিআই রেসপন্স প্লেইন পিএইচপি দিয়েই করা যায়। যার জন্য আলাদা কোন সেটআপের দরকার হয় না। কিভাবে পিএইচপি প্রোগ্রাম লোকাল কম্পিউটারে রান করা যাবে, তা জানা যাবে এই লেখা থেকে। আমরা … Read more

রেস্ট এপিআই টেস্ট করার জন্য পোস্টম্যান

ফ্রন্টেন্ড, মোবাইল অথবা ব্যাকেন্ড ডেভেলপার, সবারই REST API টেস্ট করার দরকার হয়। এপিআই রেসপন্স ঠিক মত আসে কিনা, তা এপিআই কল করে দেখলে ডেভেলপমেন্ট সহজ হয়। এপিআই টেস্ট করার জন্য অনেক গুলো টুল রয়েছে। যেমন Postman, Insomnia, SoapUI, Swagger ইত্যাদি। এছাড়া ব্রাউজার এক্সটেনশন ও রয়েছে যেমন Talend API Tester। আলাদা অ্যাপ ব্যবহার না করে ব্রাউজার … Read more

ল্যারাভেলে স্ট্রাইপ পেমেন্ট গেটওয়ে ইন্টিগ্রেশন

এর আগে আমরা একটা ল্যারাভেলে মিনিমাল ইকমার্স অ্যাপ তৈরি করেছি। যেখানে অর্ডার করা পর্যন্ত কমপ্লিট করেছি। কিন্তু পেমেন্ট অপশন যোগ করিনি। একেক দেশে একেক পেমেন্ট গেটওয়ে রয়েছে। আবার প্রতিটা গেটওয়ের ইন্টিগ্রেশনও ভিন্ন। যে জন্য এই স্টেপ প্রজেক্ট অনুযায়ী ভিন্ন হবে। বিশ্বব্যাপী স্ট্রাইপ জনপ্রিয়। তো আমরা দেখব কিভাবে স্ট্রাইপ পেমেন্টগেটওয়ে নিয়ে কাজ করা যায়। কিভাবে অর্ডারের … Read more

ল্যারাভেলে একটা গ্যালারি অ্যাপ তৈরি

আমরা একটা সিম্পল গ্যালারি অ্যাপ তৈরি করব। যেখানে রেজিস্টার্ড ইউজার লগিন করে ইমেজ আপলোড করতে পারবে। এরপর ইমেজ গুলো গ্যালারি আকারে দেখাবে। ইমেজের সিঙ্গেল পেইজে গেলে ইমেজের ক্যাপশন দেখতে পাবে। এবং চাইলে ইমেজটি ডিলেট করতে পারবে। দুইটা পেইজ লাগবে শুধু মাত্র। মেইন পেইজঃ সিঙ্গেল পেইজঃ স্টেপ ১ – প্রজেক্ট তৈরি একটা ল্যারাভেল প্রজেক্ট তৈরি করে … Read more