Preview

Научные и технические библиотеки

Расширенный поиск

Релиз PHP 8: возможность обновления библиотечных web-сайтов.

Аннотация

В рамках данной статьи оценена возможность обновления версии языка программирования 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 года.

Об авторе

Андрей Сергеевич Баталов
ООО "Эмаст Софтвер Корпорэйшн"
Россия
Старший программист, Zend Certified Engineer ZEND032609, SPIN 5534-0116


Список литературы

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. Евстигнеева А.Г. Современные тенденции применения веб-технологий в библиотеках. Научные и технические библиотеки. 2017;(4):22-33. 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/ (дата обращения: 24.01.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 (дата обращения: 24.01.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 (дата обращения: 24.01.2021).

10. Technical Requirements // Joomla! Downloads - Build your website with the CMS Joomla! URL: https://downloads.joomla.org/technical-requirements#footnote-3xPHP (дата обращения: 24.01.2021).

11. Миграция с PHP 7.4.x на PHP 8.0.x // PHP: Hypertext Preprocessor URL: https://www.php.net/manual/ru/migration80.php (дата обращения: 24.01.2021).


Дополнительные файлы

1. Рисунок 1
Тема
Тип рисунок
Посмотреть (29KB)    
Метаданные ▾
2. Рисунок 2
Тема
Тип рисунок
Посмотреть (32KB)    
Метаданные ▾
3. Справка об авторе
Тема
Тип справка об авторе
Скачать (6KB)    
Метаданные ▾

Рецензия

Для цитирования:


Баталов А.С. Релиз PHP 8: возможность обновления библиотечных web-сайтов. Научные и технические библиотеки. 2021;(10).

Просмотров: 34

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1027-3689 (Print)
ISSN 2686-8601 (Online)