Abstract

The purpose of the article is to research, analyze and consider the general problems and prospects of using the principle of implementing dependencies in the development of web applications in the PHP language. Research methods are methods of semantic analysis of the basic concepts of this subject area (web technologies and web applications). The article considers the existing approaches to control inversion based on the use of the dependency implementation template. The novelty of the research is to solve the control inversion problems based on a template when designing web applications. The conclusion of the research conducted in the article is that the existing problems and prospects for the application of the principle of dependency implementation in web applications with program code written in PHP have been analyzed. Taking into account the results of the analysis, the authors have developed a system for automating the implementation of dependencies, which is important for solving problems of improving the efficiency of web application development processes in PHP.

Highlights

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

  • У статті розглянуто відомі підходи до інверсії управління на основі використання шаблону впровадження залежностей

  • Ключевые слова: веб-приложение; проектирование веб-приложений; внедрение зависимостей; РНР; ECMAScript; JavaScript

Read more

Summary

ДЕЯКІ АСПЕКТИ АВТОМАТИЗОВАНОГО ВПРОВАДЖЕННЯ ЗАЛЕЖНОСТЕЙ У МОВІ РНР

Аналіз і розгляд загальних проблем і перспектив використання принципу впровадження залежностей під час розробки вебзастосунків мовою РНР. У створюваному об’єкті під час його проєктування слід уникати створення додаткових об’єктів напряму, натомість необхідно передати цю властивість сторонньому сервісу, який створюватиме потрібні для роботи створюваного об’єкта сервіси та передаватиме його в конструктор нового класу. Під час створення проєкту за допомогою впровадження залежності слід передбачити впровадження всіх об’єктів сервісів, які необхідні для створення нового класу (PHP Инъекция Зависимостей). Що сприяє його виклику без створення об’єкта; у результаті отримаємо одну змінну, яка охоплюватиме всі об’єкти, що були створені під час роботи в системі Для цього завдання треба створити так званий підсервіс, який назвемо ConstructorDefinitionReader – зчитувач залежностей з конструктора класу створюваного об’єкта Ураховуючи результати проведеного аналізу, розроблено систему автоматизації впровадження залежностей, яка має важливе значення для розв’язання проблем підвищення ефективності процесів розробки вебзастосунків мовою РНР. З цим шаблоном зручно працювати під час розробки рішень, що на ньому базуються

СПИСОК ПОСИЛАНЬ
SOME ASPECTS OF AUTOMATED IMPLEMENTATION OF DEPENDENCIES IN PHP LANGUAGE
НЕКОТОРЫЕ АСПЕКТЫ АВТОМАТИЗИРОВАННОГО ВНЕДРЕНИЯ ЗАВИСИМОСТЕЙ В ЯЗЫКЕ РНР
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call