Для визначення номеру поточної версії фреймворку призначений клас Zend_Version. Він може повертати номер поточної версії:
/** * Zend Framework version identification - see compareVersion() */ const VERSION = '1.8.1'; |
Або порівнювати номер потрібної вам версії з номером поточної:
/** * Compare the specified Zend Framework version string $version * with the current Zend_Version::VERSION of Zend Framework. * * @param string $version A version string (e.g. "0.7.1"). * @return boolean -1 if the $version is older, * 0 if they are the same, * and +1 if $version is newer. * */ public static function compareVersion($version) { return version_compare($version, self::VERSION); } |
От так все просто. Як це використовувати, то вже ваша справа ;).
В процесі роботи над створенням FOSS двигунця для портфоліо (на основі Zend Framework) в мене виникла потреба задавати завантажуванним на сервер файлам унікальні імена. Для цього я створив фільтр на зразок Zend_Filter_File_Rename, який генерує унікальне ім’я файлу і перейменовує початковий файл.