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