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