Preview

Scientific and Technical Libraries

Advanced search

PHP 8 release to upgrade library websites

https://doi.org/10.33186/1027-3689-2021-10-81-90

Abstract

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.

About the Author

A. S. Batalov
“Emast Software Corporation”
Russian Federation

Andrey S. Batalov – Zend Certified Engineer ZEND032609, Senior Programmer, “Emast Software Corporation”, Master of the Sector “10.04.01 Information Security”

St. Petersburg



References

1. 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).

2. 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).

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 (data obrashcheniya: 24.01.2021).

4. Biblioteki v Sankt-Peterburge na karte // 2GIS. – URL: https://2gis.ru/spb/search/Библиотеки/rubricId/189 (data obrashcheniya: 24.01.2021).

5. Identify technologies on websites // Technology lookup – Wappalyzer. – URL: https://www.wappalyzer.com/ (data obrashcheniya: 24.01.2021).

6. Supported Versions // PHP: Hypertext Preprocessor. – URL: https://www.php.net/supported-versions.php (data obrashcheniya: 10.06.2021).

7. 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.

8. 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).

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 (data obrashcheniya: 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 (data obrashcheniya: 24.01.2021).

11. 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).

12. 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).


Review

For citations:


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

Views: 4037


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


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