WEB AND APP DEVELOPMENT
PHP 8.3: নতুন ফিচার (RFC সহ) এবং রিলিজ ডেট
পিএইচপি একটি ওপেন-সোর্স প্রজেক্ট। অল্প কয়েক মিনিট ঘাঁটাঘাঁটি করলেই জেনে যাওয়া যায় পরের ভার্সনে কী আসছে। নিচে আপনি একটা সংক্ষিপ্ত তালিকায় ধারণা পেয়ে যাবেন- নতুন কী কী এসেছে, এবং তাদের স্যাম্পল কোড কেমন। পিএইচপি 8.৩ কবে আসবে? প্রিপারেশন টাস্ক লিস্ট অনুযায়ী, পিএইচপি ৮.৩ আসবে নভেম্বর ২৩, ২০২৩ এ– তিনটি আলফা, তিনটি, বেটা এবং ছয়টি রিলিজ ক্যান্ডিডেটের পরে। তারিখ রিলিজ June 8, 2023 Alpha 1 June 22, 2023 Alpha 2 July 6, 2023 Alpha 3 July 18, 2023 Feature freeze July 20, 2023 Beta 1
যে লারাভেল ট্রিকসগুলো আপনার জানা উচিত
* API Resources: With or Without “data”? আপনি যদি ডেটা রিটার্ন করতে Eloquent API রিসোর্স ব্যবহার করেন, তাহলে সেগুলো স্বয়ংক্রিয়ভাবে 'data' (data.data) এ মোড়ানো হবে । আপনি নীচের প্রক্রিয়াটির মাধ্যমে সেই অতিরিক্ত ইনার ডেটা রেপ থেকে পরিত্রাণ পেতে পারেন। * আপনি আপনার ইনার ডেটা এলিমেন্টগুলো কী হওয়া উচিত তাও কাস্টমাইজ করতে পারেন, data.data এর পরিবর্তে data.polls দিয়ে ডেটা রিটার্ন করুন। উদাহরণ * Avoid N+1 queries in API resources whenLoaded মেথড শর্তসাপেক্ষে একটি রিলেশনশিপ লোড করতে
পিএইচপি মাইক্রো সার্ভিসের জন্য অথেনটিকেশন প্যাটার্ন
-----লার্নিং// মাইক্রোসার্ভিসগুলি একটি ক্রমবর্ধমান জনপ্রিয় আর্কিটেকচার, কারণ এগুলো আপনাকে অ্যাপ্লিকেশন ডেভেলপমেন্টকে ছোট-ছোট টুকরোতে বিভক্ত করার অনুমতি দেয় যা ইজিয়ার-টু-ম্যানেজ। যাইহোক, অথেনটিকেশন বাস্তবায়নের ক্ষেত্রে মাইক্রোসার্ভিস জটিলতার পরিচয় দেয়। সাধারনত, আপনাকে একটি ট্রাডিশনাল মনোলিথিক এপ্লিকেশনের ক্ষেত্রে অথেনটিকেশনের জন্য প্রবেশের এক পয়েন্ট নিয়ে চিন্তা করতে হবে। এখনও, মাইক্রোসার্ভিসগুলোর সাথে জিনিসগুলো সেট আপ করার একাধিক উপায় এবং অনেক অথেনটিকেশন প্যাটার্ন রয়েছে৷ এই টিউটোরিয়া
৫টি ফ্রী টুলস যা সকল লারাভেল ডেভেলপারদের অবশ্যই থাকতে হবে
প্রোডাক্টিভিটি বাড়াতে এবং সময় বাঁচাতে এই ৫টি টুলস লারাভেল ডেভেলপারদের অবশ্যই থাকা উচিত এই পোস্টে, আপনি এমন ৫টি টুলসের একটি সংক্ষিপ্ত ওভারভিউ পাবেন যা সমস্ত লারাভেল ডেভেলপারদের অবশ্যই থাকতে হবে এবং আপনার লারাভেল প্রজেক্ট ডেভেলপমেন্টের গতি বাড়ানোর জন্য এবং বেটার প্রোডাক্টিভিটির জন্য ব্যবহার করতে হবে। চল শুরু করি। Laravel Valet / Laragon Laravel Valet হলো একটি ডেভেলপমেন্ট টুল যা শুধুমাত্র macOS এর জন্য এভেইল্যাবল, এটি আপনার লারাভেল ডেভেলপমেন্টকে ব্যাপকভাবে ত্বরান্বিত করতে পারে। আউট অব দ্যা ব
PHP ডেভেলপারদের জন্য ৫টি সেরা VSCODE এক্সটেনশন!
Intro PHP এর জন্য শত শত VSCode এক্সটেনশন রয়েছে। কিন্তু আমি আপনাকে PHP Devs-এর জন্য বেস্ট অব বেস্ট এক্সটেনশনগুলো দেখাবো! তো চলুন দেরি না করে শুরু করা যাক। List 1. PHP Debug PHP Debug হলো একটি পিএইচপি ডিবাগার। শুনে খুব সিম্পল মনে হলেও এটি সত্যিই একটি শক্তিশালী এক্সটেনশন। লিংক: PHP Debug 2. PHP Intelephense এই এক্সটেনশনটি একটি পিএইচপি ফরম্যাটার, এখানে অনেকগুলো ফিচার রয়েছে, তবে এর মধ্যে কয়েকটি গুরুত্বপূর্ণ ফিচারগুলো হলো: * PHPStorm মেটাডেটা পড়া * এমবেডেড HTML/JS/CSS কোড ইন্টেলিজে
ফ্লাটারের সাহায্যে অ্যাপ ডেভেলপমেন্টের আল্টিমেট গাইড
দৃষ্টিনন্দন, ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশন তৈরির জন্য ফ্লাটার (Flutter) একটি শক্তিশালী আর স্বনামধন্য ফ্রেমওয়ার্ক, যেটি ডার্ট (Dart) প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে। এর মানে হচ্ছে ফ্লাটার ব্যবহার করে একটা সিঙ্গেল কোডবেজের মধ্যে অ্যান্ড্রয়েড ও আইওএসের জন্য অ্যাপ বানানো সম্ভব। ফ্লাটার নিয়ে এত উন্মাদনা দেখে বোঝাই যাচ্ছে এটা শেখা কত দামি একটা স্কিল এবং সন্তোষজনক প্রচেষ্ঠা। তবে, ফ্লাটার শেখার পথটা একটু অস্পষ্ট যেহেতু এটায় ব্যবহৃত ভাষাটি নতুন। * এর ভাষাটি প্রতিনিয়তই আপডেট হচ্ছে (যার কারণ
কিভাবে আপনার ফ্লাটার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করবেন
আপনি যেহেতু ফ্লাটার শেখার সিদ্ধান্ত নিয়েছেন আমি বিশ্বাস করি এটি একটি ভাল সিদ্ধান্ত। আপনার যাত্রা বাধা পূর্ণ হতে পারে কিন্তু হাল ছাড়া যাবেনা। আপনি যে প্রথম বাধার সম্মুখীন হচ্ছেন তা হল কিভাবে আপনার অ্যাপ ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করবেন, আসুন শুরু করা যাক। docs.flutter.dev খুলুন এবং আপনার অপারেটিং সিস্টেম নির্বাচন করুন। আমি এখানে ফ্লাটার ইনস্টল করার জন্য সাধারণ স্টেপগুলো শিখিয়ে দিব। ডকুমেন্টেশন খুব স্পষ্ট এবং আমি আপনার সাধারণ সমস্যার সমাধান করার চেষ্টা করব। #1 Android Studio ডাউনলোড এ
ফ্লাটার: ভুমিকা
“সহজ কথায়, ফ্লাটার হলো গুগলের তৈরি এমন একটি সফটওয়্যার ডেভেলপমেন্ট টুলকিট যা cross-platform অ্যাপ্লিকেশন তৈরির জন্য ব্যবহার করা হয়। ফ্লাটার অ্যাপে বিভিন্ন প্যাকেজ, plugins এবং widgets এর সিরিজ রয়েছে — তবে শুধু এগুলোই সব নয়। একাধিক প্ল্যাটফর্ম পরের ব্যাপার, একটি প্ল্যাটফর্মে কোনো অ্যাপ চালু করা এবং চালানোর সবচেয়ে সহজ উপায় হলো ফ্লাটার। আপনি যতটা আশা করেন তার চেয়েও বেশি প্রোডাক্টিভ থাকা সম্ভব ফ্লাটারের এই সার্ভিসগুলোর মাধ্যমে— declarative, widget ভিত্তিক UI কাঠামো, reactive প্রোগ্রামিং এর