Релиз PHP 8: возможность обновления библиотечных веб-сайтов
https://doi.org/10.33186/1027-3689-2021-10-81-90
Аннотация
В статье дана оценка возможности обновления версии языка программирования PHP до новой версии PHP 8 на библиотечных сайтах. Необходимость такого обновления обусловлена рекомендациями по безопасности веб-ресурсов. На примере сайтов библиотек Санкт-Петербурга показана роль рассматриваемого языка программирования: 70% библиотечных сайтов разработаны на основе данной технологии. Определены используемые сайтами системы управления контентом (Content Management System, CMS) и версии языка PHP. Для трёх наиболее популярных вариантов CMS (с применением CMS WordPress, CMS Joomla!, без использования CMS) рассмотрены технические рекомендации по переходу на новую версию PHP по состоянию на начало 2021 г. Около 28% сайтов не используют CMS. Обеспечение их совместимости с новой версией PHP производится индивидуально. В примерно 28% случаев сайты библиотек используют CMS Joomla!, в 19% – CMS WordPress. Эти системы управления сайтом сегодня не готовы к полной поддержке PHP 8: WordPress представляет бета-совместимую версию, Joomla! – только ведёт работы. Приведена наиболее свежая информация для технических специалистов, интересующихся технологиями разработки веб-сайтов для библиотек: описаны выпуски программного обеспечения после релиза PHP 8, т. е. после ноября 2020 г.
Об авторе
А. С. БаталовРоссия
Баталов Андрей Сергеевич – сертифицированный PHP-инженер (Zend Certified Engineer ZEND032609), старший программист в ООО «Эмаст Софтвер Корпорэйшн», магистр по направлению «10.04.01 информационная безопасность»
Санкт-Петербург
Список литературы
1. PHP 8.0.0 Released! // PHP: Hypertext Preprocessor. – URL: https://www.php.net/archive/2020.php#2020-11-26-3 (дата обращения: 24.01.2021).
2. Usage statistics of PHP for websites // W3Techs – extensive and reliable web technology surveys. – URL: https://w3techs.com/technologies/details/pl-php (дата обращения: 24.01.2021).
3. A9:2017 – Using Components with Known Vulnerabilities // OWASP Foundation | Open Source Foundation for Application Security. – URL: https://owasp.org/www-project-top-ten/2017/A9_2017-Using_Components_with_Known_Vulnerabilities (дата обращения: 24.01.2021).
4. Библиотеки в Санкт-Петербурге на карте // 2ГИС. – URL: https://2gis.ru/spb/search/Библиотеки/rubricId/189 (дата обращения: 24.01.2021)
5. Identify technologies on websites // Technology lookup – Wappalyzer. – URL: https://www.wappalyzer.com/ (дата обращения: 24.01.2021).
6. Supported Versions // PHP: Hypertext Preprocessor. – URL: https://www.php.net/supported-versions.php (дата обращения: 10.06.2021).
7. Евстигнеева А. Г. Современные тенденции применения веб-технологий в библиотеках / А. Г. Евстигнеева // Науч. и техн. б-ки. – 2017. – № 4. – С. 22–33. – URL: https://doi.org/10.33186/1027-3689-2017-4-22-33.
8. WordPress and PHP 8.0 // Get Involved – WordPress.org. – URL: https://make.wordpress.org/core/2020/11/23/wordpress-and-php-8-0/ (дата обращения: 24.01.2021).
9. Joomla 3.9.23 Release // Joomla Content Management System (CMS) – try it for free! – URL: https://www.joomla.org/announcements/release-news/5828-joomla-3-9-23.html (дата обращения: 24.01.2021).
10. Joomla 3.9.24 Release // Joomla Content Management System (CMS) – try it for free! – URL: https://www.joomla.org/announcements/release-news/5830-joomla-3-9-24.html (дата обращения: 24.01.2021).
11. Technical Requirements // Joomla! Downloads – Build your website with the CMS Joomla! – URL: https://downloads.joomla.org/technical-requirements#footnote-3xPHP (дата обращения: 24.01.2021).
12. Миграция с PHP 7.4.x на PHP 8.0.x // PHP: Hypertext Preprocessor. – URL: https://www.php.net/manual/ru/migration80.php (дата обращения: 24.01.2021).
Рецензия
Для цитирования:
Баталов А.С. Релиз PHP 8: возможность обновления библиотечных веб-сайтов. Научные и технические библиотеки. 2021;(10):81-90. https://doi.org/10.33186/1027-3689-2021-10-81-90
For citation:
Batalov A.S. PHP 8 release to upgrade library websites. Scientific and Technical Libraries. 2021;(10):81-90. (In Russ.) https://doi.org/10.33186/1027-3689-2021-10-81-90