Деякі аспекти автоматизованого впровадження залежностей у мові РНР

Автор(и)

DOI:

https://doi.org/10.31866/2617-796X.4.2.2021.247488

Ключові слова:

вебзастосунок, проєктування вебзастосунків, упровадження залежностей, РНР, ECMAScript, JavaScript

Анотація

Метою статті є дослідження, аналіз і розгляд загальних проблем і перспектив використання принципу впровадження залежностей під час розробки вебзастосунків мовою РНР.

Методами дослідження є методи семантичного аналізу основних понять цієї предметної сфери (вебтехнології та вебзастосунки). У статті розглянуто відомі підходи до інверсії управління на основі використання шаблону впровадження залежностей.

Новизною проведеного дослідження є розв’язання проблем інверсії управління на основі шаблону під час проєктування вебзастосунків.

Висновки. Проаналізовано наявні проблеми та перспективи застосування принципу впровадження залежностей у вебзастосунках, що мають програмний код, написаний мовою РНР. Враховуючи результати проведеного аналізу, розроблено систему автоматизації впровадження залежностей, яка має важливе значення для розв’язання проблем підвищення ефективності процесів розробки вебзастосунків мовою РНР.

Біографії авторів

Ольга Ткаченко, Державний університет інфраструктури та технологій

Кандидат фізико-математичних наук, доцент кафедри інформаційних технологій та дизайну

Микита Русаков, Державний університет інфраструктури та технологій

Магістрант, кафедра інформаційних технологій та дизайну

Посилання

Chto takoe vnedrenie zavisimostei i kak eto ispolzovat v razrabotke? [What is Dependency Injection and how can I use it in development?]. AppTractor, [online] 12 January 2021. Available at: <https://apptractor.ru/info/articles/dependency-injection.html> [Accessed 02 October 2021].

Dependency Injection (Vnedrenie zavisimostei). PHP Portal. [online] Available at: <https://www.kobzarev.com/programming/di/> [Accessed 03 October 2021].

Inversiia i vnedrenie zavisimostei [Dependency Inversion and Injection], 2021. Distillery Tech, [online] 10 February 2021. Available at: https://webdevblog.ru/inversiya-i-vnedrenie-zavisimostej/ [Accessed 29 September 2021].

Konteiner vnedreniia zavisimostei (DI) v PHP [PHP Dependency Injection (DI) container]. Russian Blogs. [online] Available at: <https://russianblogs.com/article/294183505/> [Accessed 03 October 2021].

Kukurba, V., 2019. Dependency Injection and Inversion of Control in JavaScript. Medium, [online] 8 September 2019. Available at: <https://viktor-kukurba.medium.com> [Accessed 28 September 2021].

Kulkarni, K. ES3 ECMAScript (ES7 + ES8 + ES9 + ES10) New Features – Javascrip. Blog Post. [online] Available at: <https://www.cronj.com/blog/javascript-es7-es8-new-features/> [Accessed 02 October 2021].

PHP Inektciia Zavisimostei [PHP Dependency Injection]. CodeRoad, [online] 08 April 2012. Available at: <https://coderoad.ru/10064970/PHP-Инъекция-Зависимостей> [Accessed 01 October 2021].

Rusakov, M., 2017. Chto takoe vnedrenie zavisimostei v PHP [What is Dependency Injection in PHP]. MyRusakov.ru, [online] 15 August 2017. Available: <https://myrusakov.ru/php-dependency-injection.html> [Accessed 01 October 2021].

##submission.downloads##

Опубліковано

2021-12-17

Як цитувати

Ткаченко, О., & Русаков, М. (2021). Деякі аспекти автоматизованого впровадження залежностей у мові РНР. Цифрова платформа: інформаційні технології в соціокультурній сфері, 4(2), 228–240. https://doi.org/10.31866/2617-796X.4.2.2021.247488

Номер

Розділ

Електронні ресурси та інформаційно-комунікаційні технології