MVC কি? এই সফটওয়্যার আর্কিটেকচার সম্পর্কে জানুন!

সম্পর্কে জানতে MVC কি? এবং যেহেতু এই নতুন ধরণের সফটওয়্যার কোডের জগতে এবং এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যে বিপ্লব ঘটিয়েছে, এই সব আমরা আপনাকে নিচে যা বলব তার জন্য ধন্যবাদ।

mvc-2 কি

MVC বা মডেল ভিউ কন্ট্রোলার, কোড করার নতুন উপায়

MVC কি?

MVC মানে মডেল ভিউ কন্ট্রোলার, এর লক্ষ্য হল সফটওয়্যার ডিজাইনের ভিত্তি হিসেবে কাজ করা। একটি সফ্টওয়্যার আর্কিটেকচার হল গাইড যা এই উপাদানগুলির নির্মাণকে সহজতর করে, এটি কেমন হওয়া উচিত তার একটি মডেল প্রদান করে।

MVC, অন্যান্য সফটওয়্যার আর্কিটেকচারের বিপরীতে, একটি নির্দিষ্ট কাজের যত্ন নেওয়ার জন্য প্রতিটি কোডকে বিচ্ছিন্ন করে, এইভাবে, কোডটি একটি একক কাজে বিকশিত হয় এবং এটি বাধা ছাড়াই সম্পন্ন হয়।

এর ব্যবহার সহজ করার জন্য, ইউজার ইন্টারফেস ব্যবহার করুন, যেহেতু এগুলি সহজেই বোঝা যায় এবং কম্পিউটারকে ইন্টারনেট ব্যবহারকারীর সাথে সরাসরি সংযুক্ত করে। একইভাবে, MVC কোড বিভিন্ন প্রোগ্রাম বা স্কিমার জন্য ব্যবহার করা যেতে পারে।

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

উপরে ব্যাখ্যা করা হয়েছে, এটি একটি স্থাপত্য, কিন্তু কেন? ঠিক আছে, একটি নির্মাণ পরিকল্পনার মতো, এটি তিনটি ভিন্ন কাজের পরিকল্পনা স্থাপন করে; মডেল, ভিউ এবং কন্ট্রোলার।

কোডগুলির ধারণা থেকে বিচ্ছিন্ন হওয়ার এই ধারণাটি পুরানো এবং ভাল কাঠামোর কারণে উদ্ভূত হয়েছে। ফ্রেমওয়ার্কস হল এমন এক ধরনের সফটওয়্যার যা একটি সমস্যার সমাধান করতে চায় এবং এর নির্মাণ সমস্যাটির উপর ভিত্তি করে।

MVC কি ?: মডেল, ভিউ এবং কন্ট্রোলারের ইতিহাস

মডেল, ভিউ এবং কন্ট্রোলারদের ধারণা ওয়েব পেজ তৈরির আগে থেকেই ছিল বলে জানা যায়। এটি GUI বা গ্রাফিক্যাল ভিডিও ইন্টারফেস থেকে আসা একটি ধারণা ছিল; GUI হল এমন সরঞ্জাম যা ব্যবহারকারী ইন্টারফেসের সাথে কাজ করে, যা সফ্টওয়্যার ব্যবহার করে যা চাক্ষুষ বিষয়বস্তুর সাথে প্রতিনিধিত্ব করে, সিস্টেমে উপলব্ধ ডেটা।

সফ্টওয়্যার ব্যবহার করার জন্য এটি একটি অগ্রণী উদ্ভাবন ছিল যা এর ধারণাগুলিকে বিভিন্ন ফাংশনে বিভক্ত করে। এটি 70 এর দশকে একটি ধারণা হিসাবে শুরু হয়েছিল, পরে 80 এর দশকে স্মলটাক -80 এর একটি সংস্করণ প্রয়োগ করা হয়েছিল।

Smalltalk-80 একটি সক্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ যা MCV এর বিপরীতে, এর ধারণা এবং কাজগুলিকে আলাদা করে না। এমসিভির ইউনিয়ন একটি কার্যকরী লাইব্রেরির জন্য দেওয়া হবে, যার ভিত্তিগুলি পরীক্ষা করা হবে।

অবশেষে, নব্বইয়ের দশকের শেষের দিকে, MVC তার নিজস্ব ধারণা হিসাবে মুক্তি পায়, Smalltalk-80 থেকে বিচ্ছিন্ন হয়ে। তার প্রথম দিনগুলিতে, এমসিভি একটি খুব মৌলিক প্রোগ্রাম ছিল যা শুধুমাত্র ইনপুট মোডের উপর ভিত্তি করে তার কোড বিচ্ছেদ বৈশিষ্ট্যটি এখনও বাস্তবায়ন করেনি।

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

শ্রেণিবিন্যাস মডেল ভিউ কন্ট্রোলার (HMVC)

এটি প্রথম বৈচিত্র্যের মধ্যে একটি, এটি 2000 সালের শুরুতে উদ্ভূত হয়েছিল। MVC এর বিপরীতে, HMCV প্রথমে মডেলটি কনফিগার করে এবং শেষ পর্যন্ত দৃশ্যটি একটু দীর্ঘ প্রক্রিয়া; এই সংস্করণটি দৃশ্যটিকে সরাসরি পর্যালোচনা বা ডেটা অ্যাক্সেস করার অনুমতি দেয় না।

মডেল ভিউ অ্যাডাপ্টার (MVA)

এটি একটি সংস্করণ যা এমভিসি হবে তার কাছাকাছি, প্রতিটি কাজ বা কোডকে স্তর দ্বারা পৃথক করার অনুরূপ স্থাপত্য রয়েছে। তার পূর্বসূরীর থেকে ভিন্ন, MVA প্রতিটি কাজকে স্তর করে, কিন্তু মডেল এবং MVC- এর মত দৃশ্যের মধ্যে কোনো সংযোগ স্থাপন করতে দেয় না।

মডেল ভিউ প্রেজেন্টার (এমভিপি)

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

মডেল ভিউ ভিউ মডেল (MVVM)

এই ধরণের সফ্টওয়্যার আর্কিটেকচারটি মডেল এবং ভিউয়ের সম্পূর্ণ কাঠামোকে সংযুক্ত করে, যা একে অপরের সাথে সংযুক্ত, ডেটার সম্পূর্ণ স্থানান্তর অর্জন করে। এটি একটি ভাল ভিজ্যুয়াল মডেল বিকাশ করে এবং অ্যাপ্লিকেশনগুলিতে ভাল গ্রাফিক্স বিকাশ প্রদান করে।

MVC কি ভাল?

এই টুলটি একটি সফটওয়্যার তৈরির সিস্টেম, যা চমৎকার মানের অ্যাপ্লিকেশন তৈরিতে ব্যবহৃত হয়, অতএব, আজকে সর্বোত্তম মানের এবং সহজতর প্রোগ্রামিং চাওয়া হয়।

ওয়েব এবং কম্পিউটার তৈরির পর থেকে, প্রোগ্রামিং একটি উচ্চগতি নিয়েছিল এবং সিস্টেম ইঞ্জিনিয়াররা একটি গুরুত্বপূর্ণ ভূমিকা গ্রহণ করেছিল, কারণ তারা দুর্দান্ত অ্যাপ্লিকেশন বা সফ্টওয়্যার ডিজাইন করেছিল যা সমগ্র বিশ্বে বিপ্লব ঘটিয়েছিল। প্রতিটি প্রোগ্রাম তৈরির জন্য একটি উপযুক্ত কোড সিস্টেম ব্যবহার করা প্রয়োজন।

আগে প্রোগ্রামিং ছিল ভারী এবং জটিল কিছু, যা একটি সিস্টেম বা অ্যাপ্লিকেশন হিসাবে নতুন কিছু আনতে অনেক সময় নিতে পারে, তবে অল্প অল্প করে সেবা বা প্রোগ্রাম তৈরি করা হয়েছিল যা প্রক্রিয়াটিকে সহজতর করে। এমন প্রোগ্রাম থেকে যা কোড আলাদা করেছে বা একসাথে রাখতে পেরেছে, এমনকি একের পর এক।

মডেল ভিউ কন্ট্রোলারটি সিস্টেম ইঞ্জিনিয়ার বা প্রোগ্রামারদের জন্য নিখুঁত সমাধান ছিল, কারণ এটি প্রতিটি ক্রিয়াকলাপের স্তর দ্বারা সংগঠিত হয়েছিল যা কোডটি সম্পাদন করতে হয়েছিল এবং কোনও কাজ অন্যটিকে বাধা দেয়নি।

প্রোগ্রামিং প্রক্রিয়াটি অনেক সহজ করা হয়েছে যে কারণে MVC কোডগুলিকে পুনusedব্যবহার করার অনুমতি দেয়, প্রোগ্রাম করা যেকোনো উপাদানে সম্পূর্ণ সাবলীলতা অর্জন করে।

এমভিসি কেবল প্রোগ্রামিং সহজ করে না, এটি আরও দ্রুত সম্পন্ন করার অনুমতি দেয় এবং উচ্চমানের অ্যাপে ফলাফল দেয়।

আপনি যদি এই নিবন্ধটি পছন্দ করেন তবে আমি আপনাকে পড়ার জন্য আমন্ত্রণ জানাই "জাভাতে ক্লাস এবং অবজেক্টস", জাভা ধারণার উপর একটি সম্পূর্ণ কাজ, আপনি অবশ্যই এটি পছন্দ করবেন।

MVC ছাড়া HTML

প্রথমে এই সফটওয়্যার আর্কিটেকচারের সমস্ত ব্যাখ্যা অস্পষ্ট হতে পারে, তবে তারা HTML, CSS এবং PHP উপাদানগুলির মতো কিছু বিবেচনা করে।

তাদের প্রত্যেকটি একটি পৃষ্ঠা প্রোগ্রাম বা ডিজাইন করতে ব্যবহৃত হয়; সবচেয়ে সাধারণ হল এইচটিএমএল, যা শুরুতে এরকম সুগঠিত কাঠামো ছিল না এবং প্রোগ্রামিংয়ের সময় এটি তার কোন ফাংশনকে আলাদা করেনি, ফলস্বরূপ, কোডটি মিশ্রিত হয়েছিল এবং যদি আপনি কিছু পরিবর্তন করতে চান, আপনাকে সমস্ত কোড পরিবর্তন করতে হয়েছিল।

এইচটিএমএল সমস্যা প্রোগ্রামিং টাস্ককে খুব ক্লান্তিকর করে তুলেছিল, কিন্তু কিছু কোড লেখকদের প্রোগ্রামিং করার সময় দায়িত্বগুলি আলাদা করার জন্য কিছু তৈরি করার দুর্দান্ত ধারণা ছিল: তারা সিএসএস ভাষা তৈরি করেছিল। সিএসএস ভাষা প্রতিটি কোডের কাজ নির্ধারণ এবং আলাদা করার অনুমতি দেয়, একটি সম্পূর্ণ কোড পুনরাবৃত্তি বা পরিবর্তন করার ক্লান্তিকর কার্যকলাপ দূর করে।

স্প্যাগেটি কোড

এইচটিএমএল এর ক্ষেত্রে, শুধু তার সাথেই ঘটে না; সাধারণত, বিভিন্ন পৃষ্ঠা তৈরি করতে আপনি কোডগুলি একত্রিত করেন, যা বিভিন্ন ফাংশন পূরণ করে। কোডগুলি একত্রিত হওয়ার প্রবণতা রাখে যাতে যা ইচ্ছা তা প্রদর্শিত হয়, কিছু উপকারী, তবে কিছু কোডে সামান্যতম ভুল করে, এটি পুরো প্রক্রিয়াটিকে পুনরাবৃত্তি করতে বাধ্য করে।

যে ভাষা ব্যবহার করা হয়, তা একত্রিত হয় এবং এর ফলে প্রোগ্রামারকে ধাপে ধাপে এমন জিনিসগুলি ঠিক করতে হয় যা সম্ভবত সম্পর্কিত নয়।

এই সমস্ত ধরণের ত্রুটি বা পরিস্থিতিগুলি ভাষার সহজ বিচ্ছিন্নতার মাধ্যমে সমাধান করা হয়, এটি যোগ করে যে প্রত্যেকে হাতের কাজটির দিকে মনোনিবেশ করে। শুধু বিচ্ছেদ ত্রুটিই নয়, একটি কোড পুন reব্যবহার করতে চাওয়ার সময় অসম্পূর্ণতা, যা আগে জড়িয়ে ছিল।

যদি একই কোড অন্য প্রোগ্রাম বা কাজের জন্য ব্যবহার করা হত, তাহলে এটি খুব ধীরে ধীরে করতে হতো, MVC- এর জন্য ধন্যবাদ এটি আর প্রয়োজন হয় না, কারণ কোডটি পুনusedব্যবহার করা হয় এবং যা এক মুহুর্তে ইতিমধ্যেই তৈরি হয়ে গিয়েছিল।

এইভাবে MVC সিস্টেম কাজ করে, প্রক্রিয়াটি কিভাবে ঘটে তার একটি সহজ উপস্থাপনা

মডেল ভিউ প্রেজেন্টারের পরিচিতি

নিবন্ধের শুরু থেকে, এটি ব্যাখ্যা করা হয়েছে যে এটি কীভাবে কাজ করে এবং মডেলটি কেন কাজ করে, তবে এর প্রতিটি অংশ বিশেষভাবে ব্যাখ্যা করা হয়নি: মডেল, দ্য ভিউ এবং কন্ট্রোলার।

মডেলটি

এটি প্রথম স্তর এবং সিস্টেম এবং এর ক্রিয়াকলাপ সম্পর্কিত সমস্ত ডেটা সনাক্ত করে, অর্থাৎ এটি সিস্টেমের সামগ্রী, সম্ভাব্য আপডেটগুলি পরিচালনা করে।

এছাড়াও "ব্যবসায়িক যুক্তি" রয়েছে, যার মধ্যে রয়েছে কীভাবে সিস্টেমটি তার ভিজ্যুয়ালাইজেশনের জন্য তথ্য সংরক্ষণ, রূপান্তর এবং পরিবর্তন করে।

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

সাধারণত, তথ্য অন্যান্য নিয়ামকদের সাথে কাজ করা হয় এবং, এসকিউএল (ডেটার উপর সম্পূর্ণ নিয়ন্ত্রণ রাখার জন্য একটি সিস্টেম ভাষা) ব্যবহার করার পরিবর্তে, এটি সরাসরি ডেটার অন্যান্য অংশে স্থির করা হয়, যা তার শ্রেণী এবং বস্তু নিয়ে গঠিত।

লা ভিস্তা

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

এই উপাদানটি এইচটিএমএল এবং পিএইচপি কোডগুলির সাথে কাজ করে, কারণ এগুলি একটি পৃষ্ঠা, সার্ভার ইত্যাদি তৈরির জন্য সবচেয়ে উপযুক্ত কোড। এই কোডগুলি আউটপুটে পাঠানো হয়, যা মডেল দ্বারা পাঠানো তথ্যের মোট রূপান্তর।

নিয়ামক

নিয়ামক হল সেই যেটি ব্যবহারকারীর অনুরোধের উত্তর দেয়, মডেলের মাধ্যমে তৈরি করা হয়। কোন ধরনের তথ্য সম্পাদনা করা, তৈরি করা বা অনুসন্ধান করা থেকে শুরু করে অনুরোধগুলি তথ্যের সাথে সম্পর্কিত।

এটি এমন একটি হাতিয়ার যা আপনাকে কীভাবে তথ্য প্রদর্শিত হয় তা সম্পাদনা করতে দেয়, অর্থাৎ তথ্য কীভাবে প্রক্রিয়া করা হবে এবং "দৃশ্য" -এ প্রতিফলিত হবে, এটি মডেলটি কীভাবে তথ্য দেয় তার পরিবর্তন। সহজ কথায়, কন্ট্রোলার হল মডেল এবং ভিউয়ের মধ্যে একটি সেতু, যা একটি অনুরোধ গ্রহণ করে এবং অন্যভাবে প্রতিফলিত করার জন্য ভিউতে পৌঁছতে পারে।

কন্ট্রোলার হলেন সেই যিনি যে প্রোগ্রামটি তৈরি করা হচ্ছে বা যে অ্যাপ্লিকেশনটি তৈরি করা হচ্ছে তার জন্য কোন উত্তর দেয়, তার চূড়ান্ত উদ্দেশ্য হল যে সমস্ত তথ্য তার শুরু থেকে তার প্রস্থান পর্যন্ত আসে।

এমভিসি কি

উপাদানগুলি কীভাবে ইন্টারঅ্যাক্ট করে?

প্রতিটি কম্পোনেন্টের কাজ, যেমন দেখা যায়, একটি অর্ডার দিয়ে তৈরি করা হয় এবং প্রত্যেকটি অন্যটির কাজকে প্রভাবিত করে। কন্ট্রোলার অন্যদের সাথে যোগ দেয়, কাজের প্রবাহকে আরও বেশি করে এবং প্রোগ্রাম বা অ্যাপ্লিকেশন তৈরির জন্য দেওয়া হয়, তবে, পুরো প্রক্রিয়াটি কীভাবে করা হয় তার একটি ভাল ব্যাখ্যা:

  1. ইন্টারনেট ব্যবহারকারী ইউজার ইন্টারফেসে প্রবেশের জন্য বিভিন্ন অপশন ব্যবহার করতে শুরু করে, অর্থাৎ সে কিছু পরিপূরকের মাধ্যমে পৃষ্ঠা বা সার্ভারে প্রবেশ করে।
  2. অনুরোধটি নিয়ামক দ্বারা গৃহীত হয়, যা দেখতে এবং মডেলকে বার্তা পাঠায়। প্রতিটি অনুরোধ একটি ইভেন্ট হ্যান্ডলারের মাধ্যমে শুরু হয় (একটি জাভা বা এইচটিএমএল কোড, যা একটি বাহ্যিক কোড প্রতিক্রিয়া দেয়)।
  3. অনুরোধটি পূরণ করার জন্য নিয়ামক, মডেলটিতে প্রবেশ করে, যেখানে এটি তথ্য ব্যবহার করে এবং যা প্রয়োজন তার জন্য কর্মকে সংশোধন করে। কিছু ক্রিয়া সম্পাদনের জন্য, নিয়ামককে অবশ্যই বিভিন্ন এনক্যাপসুলেটেড কোড ব্যবহার করতে হবে, সংক্ষেপে, একটি কমান্ড প্যাটার্ন।
  4.  কিছু কিছু ক্ষেত্রে, সম্পূর্ণ কাজ সম্পন্ন করার জন্য নিয়ামক মডেল থেকে আরো ডেটা ব্যবহার করবে, যা সেটিকে দেখতে পাঠাতে হবে, সেতু হিসেবে কাজ করবে।
  5. নিয়ামক সমস্ত তথ্য এবং ইন্টারনেট ব্যবহারকারীর প্রদত্ত আদেশটি পাঠায়, যা অবশ্যই কাঙ্ক্ষিত কিছুর একটি দৃশ্য প্রদর্শন করতে হবে।
  6. ভিউ, একটি ভাল ভিজ্যুয়ালাইজেশন দিতে, মডেল থেকে যতটা সম্ভব তথ্য ব্যবহার করে এবং এটিতে যা আছে তা প্রতিফলিত করে।
  7. যেহেতু মডেলটি দৃশ্যমান কি ঘটছে সে সম্পর্কে তথ্য থাকতে পারে না, এটি এমন এক ধরনের সফটওয়্যার ব্যবহার করে যা এটিকে কোন পরিবর্তন সম্পর্কে সতর্ক করে এবং এইভাবে তথ্য বা ইন্টারফেসে প্রয়োজনীয় পরিবর্তন করে।
  8. ইন্টারফেস প্রতিটি ব্যবহারকারীর ইন্টারঅ্যাকশনের উপর নির্ভর করে প্রক্রিয়াটি পুনরাবৃত্তি করে যা তার ব্যবহারকারীর ক্রিয়াকলাপের সংখ্যায় রয়েছে।

কিভাবে এটি ওয়েব অ্যাপ্লিকেশন ব্যবহার করা হয়?

যখন MVC সফটওয়্যার তৈরি করা হয়েছিল, তখন এটি ডেস্কটপ সরঞ্জামগুলিতে প্রয়োগ করা হবে বলে মনে করা হয়েছিল, যেহেতু এর কাজ এবং প্রতিক্রিয়া অবিলম্বে হবে। প্রযুক্তিগত অগ্রগতির ফলে সফটওয়্যারটিকে ভার্চুয়াল অ্যাপ্লিকেশনের সাথে খাপ খাইয়ে নেওয়া সম্ভব হয়েছে, ডেস্কটপ প্রোগ্রামের মতো পূর্বনির্ধারিত না হয়েই সাড়া দেওয়া সম্ভব হয়েছে।

MVC ভার্চুয়াল ভাষার সাথে খাপ খাইয়ে নিয়েছিল, বিভিন্ন স্তরগুলি অন্যদের মধ্যে HTML বা জাভাস্ক্রিপ্টের মতো ভাষার সাথে সামঞ্জস্যপূর্ণ হতে পারে। ফ্রেমওয়ার্কগুলি এমভিসি আর্কিটেকচারের সাথে সমন্বয় সাধনের জন্য ব্যবহার করা হয়, যা ওয়েবের জন্য নিজস্ব একটি তৈরি করে।

ভার্চুয়াল রেসপন্সের জন্য MVC আর্কিটেকচার হল "ক্লায়েন্ট এবং সার্ভার", এই স্কিমের মধ্যে ক্লায়েন্ট একটি অনুরোধ করে এবং সার্ভারটি রিসিভার হবে, যা একটি ফলাফল বা অনুরোধের প্রতিক্রিয়া দেবে।

শুরুতে, এই ধরণের স্থাপত্য বাস্তবায়নের জন্য, ওয়েব ডেভেলপমেন্ট এতটা সম্পূর্ণ ছিল না, অতএব, ফোকাস ছিল একটি "পাতলা ক্লায়েন্ট" কাঠামোর জন্য। পাতলা ক্লায়েন্ট একটি প্রাথমিক কাঠামো, কারণ প্রতিক্রিয়াটি কেন্দ্রীয় সার্ভারে দেওয়া হয় এবং তাই, এটি একটু পরে হতে পারে; উত্তর লিঙ্ক সরাসরি ইনপুট এবং আউটপুটের মধ্যে, কোন সেতু বা প্রক্রিয়াকরণ ছাড়াই।

এই পদ্ধতিটি খুব ভালভাবে কাজ করা হয়েছিল, ইন্টারনেট ব্যবহারকারী লিঙ্কটিতে প্রবেশ করার মুহূর্ত থেকে সবকিছু দেওয়া হয়, তারপর থেকে লিঙ্কটি চালু করার ক্রিয়াটি নিয়ামকের মাধ্যমে যায় এবং দেখার আদেশ দেয় যাতে এটি ব্যবহারকারীকে অবশ্যই প্রতিফলিত করে। দেখুন এমভিসির তিনটি উপাদান ভার্চুয়াল সার্ভারে রয়েছে, যার উত্তর দেবে সে।

MVC এবং ডাটাবেস

প্রযুক্তিগত অগ্রগতি সার্ভার এবং নতুন ভাষাগুলির বিকাশের অনুমতি দিয়েছে যা এমভিসির আরও ভাল বিকাশ ঘটায়, যা প্রতিক্রিয়াটিকে কম জটিল এবং ব্যবহারকারীর জন্য আরও সরাসরি হতে দেয়।

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

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

আপনি যদি এই নিবন্ধটি পছন্দ করেন তবে আমি আপনাকে এটি পড়ার জন্য আমন্ত্রণ জানাই "প্রোগ্রামিং এ আয়োজনের ধরন", প্রোগ্রাম গঠনে এর পূর্ণ গুরুত্ব ব্যাখ্যা করে, আমি জানি আপনি এটি পছন্দ করবেন।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: অ্যাকিউলিডিড ব্লগ
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।