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