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