<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">gpntb</journal-id><journal-title-group><journal-title xml:lang="ru">Научные и технические библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Libraries</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1027-3689</issn><issn pub-type="epub">2686-8601</issn><publisher><publisher-name>Russian National Public Library for Science and Technology</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.33186/1027-3689-2021-10-81-90</article-id><article-id custom-type="elpub" pub-id-type="custom">gpntb-851</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В БИБЛИОТЕКАХ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGIES IN LIBRARIES</subject></subj-group></article-categories><title-group><article-title>Релиз PHP 8: возможность обновления библиотечных веб-сайтов</article-title><trans-title-group xml:lang="en"><trans-title>PHP 8 release to upgrade library websites</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Баталов</surname><given-names>А. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Batalov</surname><given-names>A. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Баталов Андрей Сергеевич – сертифицированный PHP-инженер (Zend Certified Engineer ZEND032609), старший программист в ООО «Эмаст Софтвер Корпорэйшн», магистр по направлению «10.04.01 информационная безопасность»Санкт-Петербург</p></bio><bio xml:lang="en"><p>Andrey S. Batalov – Zend Certified Engineer ZEND032609, Senior Programmer, “Emast Software Corporation”, Master of the Sector “10.04.01 Information Security”St. Petersburg</p></bio><email xlink:type="simple">andreybatalof@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>«Эмаст Софтвер Корпорэйшн»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>“Emast Software Corporation”</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>11</day><month>11</month><year>2021</year></pub-date><volume>0</volume><issue>10</issue><fpage>81</fpage><lpage>90</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Баталов А.С., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Баталов А.С.</copyright-holder><copyright-holder xml:lang="en">Batalov A.S.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ntb.gpntb.ru/jour/article/view/851">https://ntb.gpntb.ru/jour/article/view/851</self-uri><abstract><p>В статье дана оценка возможности обновления версии языка программирования 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 г.</p></abstract><trans-abstract xml:lang="en"><p>The author explores the possibility to update PHP language up to PHP 8 in the library websites. Such upgrade is determined by the need for recommended safety level for web-resources. As exemplified by St. Petersburg library websites, the role of PHP language is demonstrated: 70% library websites are based on this technology. The content management systems (CMS) and PHP language versions are identified. For the three most popular CMS (CMS WordPress, CMS Joomla!, without CMS), technological recommendations are given on how to transfer to the new PHP versions (as for early 2021). About 28% websites do not use CMS. Their compatibility with PHP new version has to be provided individually. Approx. 28% library websites use CMS Joomla!, and 19% – CMS WordPress. Today, these management systems cannot support PHP 8 in full: WordPress is beta-compatible, while with Joomla! the work has been just in progress. The most recent information for IT specialists interested in library website design is given; releases to follow PHP 8 after November 2020, are described.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>язык программирования PHP</kwd><kwd>сайты библиотек</kwd><kwd>CMS</kwd><kwd>PHP 8</kwd></kwd-group><kwd-group xml:lang="en"><kwd>PHP programming language</kwd><kwd>library websites</kwd><kwd>CMS</kwd><kwd>PHP 8</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">PHP 8.0.0 Released! // PHP: Hypertext Preprocessor. – URL: https://www.php.net/archive/2020.php#2020-11-26-3 (дата обращения: 24.01.2021).</mixed-citation><mixed-citation xml:lang="en">PHP 8.0.0 Released! // PHP: Hypertext Preprocessor. – URL: https://www.php.net/archive/2020.php#2020-11-26-3 (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Usage statistics of PHP for websites // W3Techs – extensive and reliable web technology surveys. – URL: https://w3techs.com/technologies/details/pl-php (дата обращения: 24.01.2021).</mixed-citation><mixed-citation xml:lang="en">Usage statistics of PHP for websites // W3Techs – extensive and reliable web technology surveys. – URL: https://w3techs.com/technologies/details/pl-php (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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 (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Библиотеки в Санкт-Петербурге на карте // 2ГИС. – URL: https://2gis.ru/spb/search/Библиотеки/rubricId/189 (дата обращения: 24.01.2021)</mixed-citation><mixed-citation xml:lang="en">Biblioteki v Sankt-Peterburge na karte // 2GIS. – URL: https://2gis.ru/spb/search/Библиотеки/rubricId/189 (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Identify technologies on websites // Technology lookup – Wappalyzer. – URL: https://www.wappalyzer.com/ (дата обращения: 24.01.2021).</mixed-citation><mixed-citation xml:lang="en">Identify technologies on websites // Technology lookup – Wappalyzer. – URL: https://www.wappalyzer.com/ (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Supported Versions // PHP: Hypertext Preprocessor. – URL: https://www.php.net/supported-versions.php (дата обращения: 10.06.2021).</mixed-citation><mixed-citation xml:lang="en">Supported Versions // PHP: Hypertext Preprocessor. – URL: https://www.php.net/supported-versions.php (data obrashcheniya: 10.06.2021).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Евстигнеева А. Г. Современные тенденции применения веб-технологий в библиотеках / А. Г. Евстигнеева // Науч. и техн. б-ки. – 2017. – № 4. – С. 22–33. – URL: https://doi.org/10.33186/1027-3689-2017-4-22-33.</mixed-citation><mixed-citation xml:lang="en">Evstigneeva A. G. Sovremennye tendentsii primeneniya veb-tehnologiy v bibliotekah / A. G. Evstigneeva // Nauch. i tehn. b-ki. – 2017. – № 4. – S. 22–33. – URL: https://doi.org/10.33186/1027-3689-2017-4-22-33.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">WordPress and PHP 8.0 // Get Involved – WordPress.org. – URL: https://make.wordpress.org/core/2020/11/23/wordpress-and-php-8-0/ (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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 (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">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).</mixed-citation><mixed-citation xml:lang="en">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 (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Technical Requirements // Joomla! Downloads – Build your website with the CMS Joomla! – URL: https://downloads.joomla.org/technical-requirements#footnote-3xPHP (дата обращения: 24.01.2021).</mixed-citation><mixed-citation xml:lang="en">Technical Requirements // Joomla! Downloads – Build your website with the CMS Joomla! – URL: https://downloads.joomla.org/technical-requirements#footnote-3xPHP (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Миграция с PHP 7.4.x на PHP 8.0.x // PHP: Hypertext Preprocessor. – URL: https://www.php.net/manual/ru/migration80.php (дата обращения: 24.01.2021).</mixed-citation><mixed-citation xml:lang="en">Migratsiya s PHP 7.4.x na PHP 8.0.x // PHP: Hypertext Preprocessor. – URL: https://www.php.net/manual/ru/migration80.php (data obrashcheniya: 24.01.2021).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
