1.5 বা 1.6 সংস্করণ হিসাবে, ম্যাগেন্টো'র নামের মূল ফোল্ডারে একটি ফাইল ছিল get.php
। এই ফাইলটি, core/file_storage_data
মডেলটি ব্যবহার করে , ম্যাজেন্টো সিস্টেমের মালিকদের তাদের সিস্টেমে মিডিয়া ফাইলগুলি ফাইল সিস্টেমে কোনও ইমেজ ফাইল ছাড়াই ডাটাবেসে ব্লব কলাম থেকে সরাসরি পরিবেশন করতে দেয় । পিএইচপি ফাইল প্রেরণ পরিচালনা করে
#File: get.php
function sendFile($file)
{
if (file_exists($file) || is_readable($file)) {
$transfer = new Varien_File_Transfer_Adapter_Http();
$transfer->send($file);
exit;
}
}
এটি ম্যাজেন্টো ইতিহাসের অঞ্চলে প্রবেশ করছে তবে এই বৈশিষ্ট্যটি কেন বিকশিত হয়েছিল? মনে হচ্ছে - কিছুটা উন্মাদ। পিএইচপি কোনও ফাইল পরিবেশন করার সবচেয়ে কার্যকর উপায় নয়, মাইএসকিউএল এর ব্লব স্টোরেজটি অস্থির হওয়ার ইতিহাস রয়েছে এবং এমনকি একটি স্থিতিশীল ডাটাবেস ব্লব প্রয়োগের সাথে কাজ করার পিছনে ব্যথা এবং আমি যা দেখতে পাচ্ছি Varien_File_Transfer_Adapter_Http
তাতে যোগ হয় না এই ফাইলগুলিতে কোনও ক্যাচিং শিরোনাম।
কেউ কি জানেন যে ম্যাগেন্টো কেন এই বৈশিষ্ট্যটি বিকাশ করেছিল? এটি সমাধানের জন্য নির্ধারিত যে কোনও লক্ষ্য / সমস্যাটি কি আসলেই সম্পাদন করে? কেউ কি এটি ব্যবহার করছে?