পিএইচপি: পিএইচপি জন্য একটি দুর্দান্ত বই এবং এমভিসি ফ্রেমওয়ার্ক

এদিকে লোকেরা প্যাক্ট প্রকাশনা একটি সাম্প্রতিক পোস্ট ছিল যেখানে তারা পিএইচপি বিকাশকারী / ব্লগারদের একটি নতুন বই এবং এটি সম্পর্কে ব্লগ পড়তে উত্সাহিত করেছিল। আমি সত্যিই এই জাতীয় সুযোগগুলির প্রশংসা করি - কোনও ধনাত্মক বা নেতিবাচক পোস্ট করার অনুরোধ করেনি, তারা যে বই সরবরাহ করে তার একটি সৎ পর্যালোচনা (বিনা ব্যয়ে)।

1847191746আমি যে বইটি পেয়েছি তা হ'ল র‌্যাপিড পিএইচপি অ্যাপ্লিকেশন বিকাশের জন্য কোডইগনিটার, ডেভিড আপটন লিখেছেন।

পিএইচপি / মাইএসকিউএলে আমার প্রিয় বইটি এখনও রয়েছে পিএইচপি এবং মাইএসকিউএল ওয়েব বিকাশ। এটি পিএইচপি 101 এবং মাইএসকিউএল 101 সমস্ত সংখ্যক কোড নমুনা সহ একটি দুর্দান্ত, বিস্তৃত বইতে মোড়ানো। CodeIgniter একটি নিখুঁত প্রশংসা, সম্ভবত একটি পিএইচপি 201 গাইড। এটি সমস্ত কঠোর পিএইচপি হার্ড-কোডিং লাগে এবং কোড দ্রুত বিকাশ করতে একটি ফ্রেমওয়ার্ক সরবরাহ করে এবং এর সর্বোত্তম অভ্যাস সহ MVC পদ্ধতি.

অনুসারে উইকিপিডিয়া:

মডেল-ভিউ-কন্ট্রোলার (এমভিসি) একটি স্থাপত্য নিদর্শন যা সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে ব্যবহৃত হয়। জটিল কম্পিউটার অ্যাপ্লিকেশনগুলিতে যা ব্যবহারকারীর কাছে প্রচুর পরিমাণে ডেটা উপস্থাপন করে, একজন বিকাশকারী প্রায়শই ডেটা (মডেল) এবং ব্যবহারকারীর ইন্টারফেস (দৃষ্টিভঙ্গি) উদ্বেগগুলি পৃথক করতে চান, যাতে ব্যবহারকারীর ইন্টারফেসে পরিবর্তনগুলি ডেটা হ্যান্ডলিংয়ের উপর প্রভাব ফেলবে না এবং ব্যবহারকারীর ইন্টারফেস পরিবর্তন না করে পুনর্গঠিত হতে পারে। মডেল-ভিউ-কন্ট্রোলার একটি মধ্যবর্তী উপাদান: কন্ট্রোলার প্রবর্তন করে ডেটা উপস্থাপনা এবং ব্যবহারকারীর মিথস্ক্রিয়া থেকে ডেটা অ্যাক্সেস এবং ব্যবসায়িক লজিককে ডিক্লোল করে এই সমস্যাটি সমাধান করে।

অনেকগুলি বাস্তব-বিশ্বের উদাহরণ সহ ভালভাবে লেখার পাশাপাশি, এই বইটি সম্পর্কে আমার সবচেয়ে ভাল লাগা এটি হ'ল এটি কী তা নয় তা ব্যাখ্যা করে। CodeIgniter হ'ল একটি গৃহজাত ওপেন সোর্স ফ্রেমওয়ার্ক। এই হিসাবে এটির কিছু স্বীকৃত সীমাবদ্ধতা রয়েছে। বইটি এগুলির মধ্যে বিশদে যায়। আমি যে দুটি সীমাবদ্ধতা পেয়েছি তা হ'ল অ্যাঙ্কর, সারণী এবং ফর্মগুলির মতো ব্যবহারকারী ইন্টারফেস উপাদানগুলির প্রদর্শনে অ্যাক্সেসযোগ্যতার উপাদানগুলির অভাব এবং সাধারণ পুরানো এক্সএমএল আরএসটি এপিআই এবং ওয়েব পরিষেবাদির কোনও রেফারেন্স। তবে, আমি বিশ্বাস করি ভবিষ্যতের সংস্করণগুলিতে এই বিকল্পগুলি সহজেই যুক্ত করা যেতে পারে - আমরা দেখব!

আমার মতে কোডইগিনিটারের সবচেয়ে সম্পূর্ণ বিভাগটি হ'ল ডাটাবেস লাইব্রেরি। আমি মাইএসকিউএল সংযোগগুলি এবং ক্যোয়ারীগুলি অবিশ্বাস্যভাবে সময় সাপেক্ষ এবং শ্রমসাধ্য লিখতে পাই। তাদের ডাটাবেস কাঠামোটি ব্যবহার করার জন্য আমি তাত্ক্ষণিকভাবে কোডইগিনিটারে খনন করতে চাই, আমি বিশ্বাস করি এটি আমার অনেক সময় বাঁচাতে চলেছে - বিশেষত লেখার / পুনরায় লেখার প্রশ্নে! অ্যাজাক্স, জেচার্ট এবং চিত্রের কারসাজির জন্য দুর্দান্ত কিছু অ্যাড-অন রয়েছে।

যদি মনে হয় যে আমি বইয়ের চেয়ে কোডআইগনিটার নিয়ে বেশি আলোচনা করছি তবে দুটি সত্যিই একই রকম। বইটি কেবল কোডআইজিটার ব্যবহার না করেই উন্নত বিকাশের কৌশলগুলি শেখার একটি সঠিক উপায়। আমি বইটি সুপারিশ করতাম বইটিতে বলা হয়েছে "ফ্রি কমপ্যাক্ট ওপেন-সোর্স এমভিসি কোডআইগনিটার ফ্রেমওয়ার্কের সাথে আপনার পিএইচপি কোডিং উত্পাদনশীলতা উন্নত করুন!"! এটা সত্যি!

আপনি যদি কোডইগনিটারে আগ্রহী হন তবে পরিচিতি ভিডিওটি অবশ্যই দেখতে ভুলবেন না।

2 মন্তব্য

  1. 1

    ওয়েব-বেসড অ্যাপ্লিকেশনগুলি লেখার প্রক্রিয়াটিকে সহজতর করা একটি কাঠামোর লক্ষ্য।

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

  2. 2

    ওয়েব-বেসড অ্যাপ্লিকেশনগুলি লেখার প্রক্রিয়াটিকে সহজতর করা একটি কাঠামোর লক্ষ্য।

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

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.