Релиз PHP 8: возможность обновления библиотечных web-сайтов.
Abstract
В рамках данной статьи оценена возможность обновления версии языка программирования PHP до новой версии PHP 8 на библиотечных сайтах. Необходимость такого обновления обусловлена рекомендациями безопасности к web-ресурсам.
На примере сайтов библиотек г. Санкт-Петербурга показана роль данного языка программирования для таких сайтов: 70% рассмотренных библиотечных сайтов разработаны на основе данной технологии. Определены используемые рассматриваемыми сайтами системы управления содержимым (далее CMS, от Content Management System).
Для трёх наиболее популярных вариантов использования CMS (с применением CMS WordPress, с применением CMS Joomla!, без использования CMS) рассмотрены технические рекомендации по переходу на новую версию PHP по состоянию на начало 2021 года. Сайты, не использующие CMS, составили ~28%. Обеспечение совместимости с новой версией PHP для таких сайтов производится индивидуально для каждого сайта. В ~28% рассмотренных случаев сайты библиотек используют CMS Joomla!, в 19% используют CMS WordPress. Данные системы управления сайтом на текущий момент не готовы к полной поддержке PHP 8, со стороны WordPress представлена бета-совместимая версия, со стороны Joomla! ведутся работы.
Данная статья показывает наиболее свежую информацию для технических специалистов, интересующихся технологиями разработки web-сайтов для библиотек, т.к. описывает выпуски программного обеспечения после релиза PHP 8, т.е. ноября 2020 года.
References
1. PHP 8.0.0 Released! // PHP: Hypertext Preprocessor URL: https://www.php.net/archive/2020.php#2020-11-26-3 (viewed: 01.24.2021).
2. Usage statistics of PHP for websites // W3Techs - extensive and reliable web technology surveys URL: https://w3techs.com/technologies/details/pl-php (viewed: 01.24.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 (viewed: 01.24.2021).
4. Biblioteki v Sankt-Peterburge na karte // 2ГИС URL: https://2gis.ru/spb/search/Библиотеки/rubricId/189 (In Russ.) (viewed: 01.24.2021).
5. Identify technologies on websites // Technology lookup - Wappalyzer URL: https://www.wappalyzer.com/ (viewed: 01.24.2021).
6. Evstigneeva A. Current trends in using web-technologies in libraries. Scientific and Technical Libraries. 2017;(4):22-33. (In Russ.) https://doi.org/10.33186/1027-3689-2017-4-22-33
7. WordPress and PHP 8.0 // Get Involved - WordPress.org URL: https://make.wordpress.org/core/2020/11/23/wordpress-and-php-8-0/ (viewed: 01.24.2021).
8. 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 (viewed: 01.24.2021).
9. 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 (viewed: 01.24.2021).
10. Technical Requirements // Joomla! Downloads - Build your website with the CMS Joomla! URL: https://downloads.joomla.org/technical-requirements#footnote-3xPHP (viewed: 01.24.2021).
11. Migracija s PHP 7.4.x na PHP 8.0.x // PHP: Hypertext Preprocessor URL: https://www.php.net/manual/ru/migration80.php (In Russ.) (viewed: 01.24.2021).
Supplementary files
|
|
1. Рисунок 1 | |
| Subject | ||
| Type | рисунок | |
View
(29KB)
|
Indexing metadata ▾ | |
|
|
2. Рисунок 2 | |
| Subject | ||
| Type | рисунок | |
View
(32KB)
|
Indexing metadata ▾ | |
|
3. Справка об авторе | |
| Subject | ||
| Type | справка об авторе | |
Download
(6KB)
|
Indexing metadata ▾ | |
Review
For citations:
. Scientific and Technical Libraries. 2021;(10).
JATS XML
































