Mage::getVersion()
পদ্ধতি এখানে সংজ্ঞায়িত করা হয়
#File: app/Mage.php
public static function getVersion()
{
$i = self::getVersionInfo();
return trim("{$i['major']}.{$i['minor']}.{$i['revision']}" . ($i['patch'] != '' ? ".{$i['patch']}" : "")
. "-{$i['stability']}{$i['number']}", '.-');
}
getVersionInfo
উপরের রেফারেন্সে লাফিয়ে আমরা নিম্নলিখিতটি পাই
#File: app/Mage.php
public static function getVersionInfo()
{
return array(
'major' => '1',
'minor' => '7',
'revision' => '0',
'patch' => '2',
'stability' => '',
'number' => '',
);
}
সুতরাং, ম্যাজেন্টো getVersionInfo
একটি সংস্করণ নম্বর নিয়ে আসার জন্য পদ্ধতি দ্বারা ফেরত অ্যারে ব্যবহার করে । আমরা ম্যানুয়ালি এটি করতে পারি (আমাদের মন দিয়ে), এবং উপরে তালিকাভুক্ত পদ্ধতিটির জন্য 1.7.0.2 সংস্করণটি নিয়ে আসি। যদি আমরা পাই
public static function getVersionInfo()
{
return array(
'major' => '1',
'minor' => '5',
'revision' => '0',
'patch' => '0',
'stability' => 'beta',
'number' => '1',
);
}
আমরা জানতাম সংস্করণটি ছিল 1.5.0.0 এর প্রথম বিটা।
এটি বলেছিল, যদি সাইটটি হ্যাক হয়ে যায় তবে সমস্ত বেট বন্ধ রয়েছে - হ্যাকাররা সম্ভবত একাধিক ক্লাসের ফাইলগুলি সংশোধন করেছে এবং ম্যাগেন্তোর একটি সংস্করণ তৈরি করেছে যা বিদ্যমান নেই।