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