আমি আমার নিজের পিএইচপি 5.3 HMVC ফ্রেমওয়ার্ক নামক তৈরির প্রক্রিয়ায় বর্তমানে am খাদ । যেহেতু আমি ভারীভাবে এইচএমভিসিতে বিনিয়োগ করেছি এবং বিক্রি করেছি, তাই আমি ভেবেছিলাম যে আমি আলাদা দৃষ্টিভঙ্গি দিতে পারি এবং এইচএমভিসি কেন ব্যবহার করা উচিত এবং এর ফলে কী কী উপকার হয় তা সম্পর্কে আরও ভাল ব্যাখ্যা।
এইচএমভিসি আর্কিটেকচার ব্যবহারের বৃহত্তম ব্যবহারিক সুবিধা হ'ল সামগ্রী কাঠামোর "উইজেটাইজেশন"। উদাহরণ হতে পারে মন্তব্য, রেটিং, টুইটার বা ব্লগ আরএসএস ফিড প্রদর্শন বা ই-কমার্স ওয়েবসাইটের শপিং কার্টের সামগ্রী প্রদর্শন। এটি মূলত একটি সামগ্রীর টুকরো যা মূল HTTP অনুরোধের প্রসঙ্গে নির্ভর করে একাধিক পৃষ্ঠাগুলি জুড়ে এবং সম্ভবত বিভিন্ন স্থানেও প্রদর্শিত হওয়া প্রয়োজন to
Ditionতিহ্যবাহী এমভিসি ফ্রেমওয়ার্কগুলি সাধারণত এই ধরণের সামগ্রী কাঠামোর জন্য সরাসরি উত্তর সরবরাহ করে না, তাই লোকেরা সাধারণত কপি সহায়কগুলি ব্যবহার করে, নিজস্ব উইজেট স্ট্রাকচার বা লাইব্রেরী ফাইল তৈরি করে, বা মূল অনুরোধ করা থেকে সম্পর্কিত নয় এমন ডেটা টেনে আনার জন্য কপিরাইট সহায়তা ব্যবহার করে লেআউটগুলি নকল এবং স্যুইচ করে থাকে generally নিয়ামকটি ভিউতে এগিয়ে যেতে এবং আংশিকভাবে রেন্ডার করতে। এর মধ্যে কোনওটিই বিশেষত ভাল বিকল্প নয়, কারণ নির্দিষ্ট অংশের সামগ্রী সরবরাহ করার বা প্রয়োজনীয় ডেটা লোড করার দায়িত্ব একাধিক অঞ্চলে ফাঁস হয়ে যায় এবং এটি যে জায়গাগুলি ব্যবহৃত হয় সেখানে নকল হয়ে যায়।
এইচএমভিসি, বা বিশেষত একটি নিয়ন্ত্রণকারীকে এই দায়িত্বগুলি পরিচালনা করতে সাব-অনুরোধগুলি প্রেরণের ক্ষমতা হ'ল স্পষ্ট সমাধান। আপনি কী করছেন সে সম্পর্কে যদি আপনি চিন্তা করেন তবে এটি নিয়ামকের কাঠামোর সাথে ঠিক ফিট করে। আপনাকে মন্তব্য সম্পর্কিত কিছু ডেটা লোড করতে হবে এবং সেগুলি এইচটিএমএল ফর্ম্যাটে প্রদর্শন করতে হবে। সুতরাং আপনি কিছু প্যারাম দিয়ে মন্তব্যগুলি নিয়ন্ত্রকের কাছে একটি অনুরোধ প্রেরণ করুন, এটি মডেলটির সাথে যোগাযোগ করে, একটি ভিউ বাছাই করে এবং দেখুন সামগ্রীটি প্রদর্শন করে। পার্থক্য কেবলমাত্র আপনি মন্তব্যগুলি ইনলাইন প্রদর্শিত চান, ব্লগ নিবন্ধের নীচে ব্যবহারকারী একটি সম্পূর্ণ পৃথক সম্পূর্ণ মন্তব্য পৃষ্ঠার পরিবর্তে দেখছেন (যদিও এইচএমভিসি পদ্ধতির সাথে, আপনি একই অভ্যন্তরীণ এবং বাহ্যিক অনুরোধগুলি একই নিয়ামকের সাথে পরিবেশন করতে পারেন এবং "হত্যা" একটি পাথর সহ দুটি পাখি ", কথাটি বলা যায়)। এই বিষয়ে, এইচএমভিসি হ'ল কোডের আধুনিকতা, পুনরায় ব্যবহারযোগ্যতা এবং উদ্বেগের আরও ভাল বিভাজন বজায় রাখার জন্য প্রচেষ্টা করার একটি প্রাকৃতিক উপজাত। এটি হ'ল এইচএমভিসির বিক্রয় কেন্দ্র।
সুতরাং এইচএমভিসির সাথে স্কেলিং সম্পর্কিত স্যাম ডি ফ্রেইসিনেটের টেকপোর্টাল নিবন্ধটি চিন্তা করা আকর্ষণীয় হলেও, এইচএমভিসি ফ্রেমওয়ার্কগুলি ব্যবহার করে এমন 90% লোকেরা এর থেকে বাস্তব, ব্যবহারিক, দিন-দিন সুবিধা পেতে চলেছে।