Деякі аспекти автоматизованого впровадження залежностей у мові РНР
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Ольга Ткаченко, Микита Русаков
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори зберігають авторські права на статтю та одночасно надають журналу право його першої публікації на умовах ліцензії Creative Commons Attribution License, яка дозволяє іншим особам вільно поширювати опубліковану статтю з обов’язковим посиланням на її авторів та першу публікацію.
Журнал дозволяє авторам зберігати авторські права і права на публікації без обмежень.
Автор опублікованої статті має право поширювати інформацію про неї та розміщувати посилання на роботу в електронному репозитарії установи.