Предлагаю добавить возможность писать модули только с определёнными версиями php. Например, модуль может работать только в php >5.5.
Надоело просто писать array() вместо [] и хочется использовать новые возможности языка. Я думаю, все адекватные люди следят за актуальность версий php на своих серверах и кастомизируют сайты использяю последние возможности php.
Так что маловато предложено в идее. Нужно учитывать и функции модуля и какая версия для какой нужна. Это и развивать решения позволит. Написан к примеру модуль пять лет назад, добавляется новая функция, будет активна, если использовать определенную версию PHP.
единственный файл который должен быть совместим php 5.3 это install.php и version.php
и треш-сайты на легаси версиях php отсеиваются без проблем на этапе установки модуля
php 5.3 уже давно не поддерживается самими разработчиками PHP
а пока можно использовать вышеприведенный способ
"Указывать на странице модуля ограничения на версию php" в разделе Технические данные
а за идею с проверкой в инсталяторе спасибо)
а остальные файлы модуля делать версии какой вам надо. и делать проверку на версию во время установки.
если модуль не прошел проверку требуемых условий - он не установится - тогда какие могут быть претензии?
бесплатные - вроде не удаляют.
хочу попробовать провернуть для платных модулей такой трюк.
но согласен что повышение версии PHP необходимо - фреймворк laravel в новой версии будет - минимально PHP7
wordpress - уже сейчас рекомендуется php7.
вот и
прекратил Active Support и перешел в фазу Security Support до 2018.
когда же битрикс зашевелится.