আমাদের কথা খুঁজে নিন

   

পিএইচপি CodeIgniter (১ম পর্ব)

লুথা

MVC কি? এম ভি সি (মডেল-ভিউ-কন্ট্রোলার) হল এক ধরনের ডিজাইন প্যাটার্ন যা কোড কে ৩ টি আলাদা ভাগে ভাগ করে। --> মডেল ঃ ডাটা নিয়ে কাজ করে। --> ভিউ ঃ ডাটা উপস্থাপন এবং ইউজার ইন্টারফেস --> কন্ট্রোলার ঃ মডেল এবং ভিউ এর মধ্যেকার রিলেশন নির্দেশ করে। ছবিতে মডেল-ভিউ-কন্ট্রোলার এর ভিতর রিলেশন দেখা যাচ্ছে। মডেল-ভিউ-কন্ট্রোলার প্রতিটি আলাদা এবং স্বস্বাধীন তাই যেকোন এপ্লিকেশন যা এমভিসি প্যাটার্ন এ করা খুব সহজেই maintain, এবং organize করা যায়।

উদাহরণ স্বরুপ আমরা একটা ব্লগ এর কথা চিন্তা করি..... -----> একটি মডেল যা পোস্ট এবং কমেন্ট সমূহের ট্র্যাক রাখে। -----> অনেকগুলো ভিউজ যেখানে প্রতিটি ব্লগের পোস্ট দেখানো হয় , পোস্ট এর লিস্ট দেখানো হয়। ----->একটি কন্ট্রোলার যা ইউজার রিকোয়েস্ট গ্রহন করে এবং সে রিকোয়েস্ট কে প্রয়োজনীয় মডেল / ভিউ তে প্রেরন করে। আমরা যদি আরও বিশ্লেষন এ যাই তাহলে একটি এমভিসি ব্লগ নিম্নরূপ হতে পারে.... -->ইউজার হোম পেজ এ যাবে। এবং শেষ ১০ টি ব্লগ এর তালিকা দেখার রিকোয়েস্ট করবে।

-->কন্ট্রোলার মডেলকে শেষ ১০ টি ব্লগ এর তালিকা দিতে বলবে এবং মডেল ডাটা প্রদান করলে কন্ট্রোলার তা ভিউকে প্রেরণ করবে। -->ভিউ হচ্ছে ইউজার তার ব্রাউজার এ যা দেখতে পাবে তা। অতএব আমরা ব্যাপারটা এভাবে দেখতে পারি --- -->ইউজার ইনপুট এবং ট্রাফিক কন্ট্রোল -------কন্ট্রোলার । -->ডাটা প্রসেসিং----মডেল -->আউটপুট --- ভিউ। পুনশ্চঃ ----- অগোছালো লেখার জন্য ক্ষমা প্রার্থী ----- লিখা টা মৌলিক নয় (মুলত অনুবাদ এবং নিজের কিছু সংযোজন) ধন্যবাদ....


সোর্স: http://www.somewhereinblog.net     দেখা হয়েছে ১২ বার

অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।