সফটওয়্যার আর্কিটেকচারে ৭টি গুরুত্বপূর্ণ প্যাটার্ন
- Monolithic Architecture
- Layered (N-Tier) Architecture
- Microservices Architecture
- Service-Oriented Architecture (SOA)
- MVC (Model-View-Controller)
- Event-Driven Architecture
- Master-Slave Architecture চলুন সংক্ষেপে জেনে নেই।
pnpm (Performant npm)
হলো Node.js
প্যাকেজ ম্যানেজার যা npm
ও yarn
এর বিকল্প হিসেবে ব্যবহৃত হয়। সাধারণত npm
প্রতিটি প্রজেক্টের জন্য আলাদা করে প্যাকেজ কপি করে, কিন্তু pnpm
একটি শেয়ার্ড স্টোর থেকে লিংক করে ব্যবহার করে - ফলে ইন্সটলেশন টাইম কমে যায় এবং ডিস্ক স্পেস অনেক কম লাগে।
যারা এখনো এক্সপ্লোর করেননি করে দেখতে পারেন। বিশেষ করে যাদের লো কনফিগারেশন এর পিসি রয়েছে।
আপনি যদি একজন Laravel developer হন, তাহলে এই Blog আপনার জন্য!
Laravel দিয়ে এখন শুধু web app না, pure desktop application বানানো যায় - thanks to NativePHP.
NativePHP আসলে কী? কেন এটা নিয়ে এত হাইপ? কিভাবে এটা দিয়ে .exe বা .dmg ফাইল বানানো যায়? এই পোস্টে সব আলোচনা করা হবে - with code examples!
সম্পূর্ণ আর্টিকেলটি পড়ুনএকদিন production এ এক অদ্ভুত সমস্যা হয়েছিল...
একটা simple external API call করছিলাম Laravel এর Http::get()
দিয়ে। Localhost এ ঠিকঠাক চলছিল, staging এও কোনো সমস্যা ছিল না।
কিন্তু production এ গিয়ে দেখি – কিছু request hang করে থাকে! পুরো সার্ভিস slow হয়ে যায়, response time বেড়ে যায়, queue backlog বাড়তে থাকে।
কী কারণে এমনটা হচ্ছিল?
Terraform কমান্ড শিখতে গিয়ে বারবার ডকুমেন্টেশনে খুঁজে বের করা বেশ ঝামেলার কাজ। তাই আপনাদের জন্য এক জায়গায় সংক্ষেপে সব কমন Terraform CLI কমান্ডের তালিকা নিয়ে এসেছি। এখানে সহজ ভাষায় প্রতিটি কমান্ডের কাজ ও কখন কীভাবে ব্যবহার করতে হবে তা উল্লেখ করা হয়েছে। পুরো তালিকা দেখতে পোস্টটি পড়ুন!
সম্পূর্ণ আর্টিকেলটি পড়ুনআমি রিয়াজুল, ল্যারাভেল নিয়ে কাজ করছি ২০১৪ (v4.2) সাল থেকে যখন লারাভেল একদম শুরুর দিকে ছিল। সেই তখন থেকে লারাভেল এর পরিবর্তনগুলো চোখের সামনে দেখা। দেখতে দেখতে ১২ চলে এসেছে। এ পর্যন্ত যতগুলো ল্যাঙ্গুয়েজ এর ফ্রেমওয়ার্ক এক্সপ্লোর করেছি তার মধ্যে সবচেয়ে বেশি ডেভেলপার ফ্রেন্ডলি হচ্ছে লারাভেল। Laravel 12 এসেছে আরও modern, clean ও robust development experience নিয়ে। প্রতি major release-এর মতো এবারও Laravel অনেক গুরুত্বপূর্ণ পরিবর্তন এনেছে, যা developer productivity এবং code quality বাড়াবে। একনজরেঃ
- Strict Type Hinting in Controllers
- declare(strict_types=1); Throughout the Codebase
- নতুন laravel new --kit কমান্ড
- Enum-based Auth Guards
- Cleaner bootstrap/app.php File
- artisan serve Deprecation
- Improved assertExactJson()
- Rate-limited Exception Logging
- Smarter whenCounted() Helper
- Better Stateful Testing with actingAs()
এগুলো সবগুলোর বিস্তারিত উদাহরণ আর্টিকেলটির ডিটেইলস এ পেয়ে যাবেন। অনুগ্রহ করে নিজে পড়ুন এবং কমিউনিটিতে শেয়ার করুন।
সম্পূর্ণ আর্টিকেলটি পড়ুনরিয়েক্ট (React) হলো বর্তমান সময়ের সবচেয়ে জনপ্রিয় ফ্রন্টএন্ড লাইব্রেরি। ফেসবুক ডেভেলপড এই টুলটি দিয়ে সহজে এবং দ্রুতগতিতে ইন্টারঅ্যাকটিভ ওয়েব অ্যাপ্লিকেশন বানানো যায়। ২০২৫ সালের রিলিজে, React 19 নিয়ে এসেছে কিছু অসাধারণ নতুন ফিচার যা ডেভেলপারদের কাজকে আরও সহজ ও শক্তিশালী করবে।
সম্পূর্ণ আর্টিকেলটি পড়ুন