Отримано 26.01.2024, Доопрацьовано 26.04.2024, Прийнято 30.05.2024

Покращення інформаційної технології створення веб-ресурсів

Олександр Борисюк, Антон Сторожук, Олексій Сілагін, Єгор Сілагін

Робота присвячена удосконаленню програмно-апаратної технології створення веб-ресурсів на основі платформи WordPress. Ця технологія базується на  CMS WordPress та багаточисельних плагінах, як вбудованих в CMS, так і зовнішніх (інтегрованих). Цю технологію також доповнюють універсальні середовища веб-програмування, такі, як ,наприклад Visual Studio Code, з підтримкою JavaScript, PHP та управлінн базами даних на MySQL, контейнеризатор Docker  для локального запуску та роботи з проектом, GitHub, як основний інструмент для спільної роботи над проектом і Open Server Panel для розробки і тестування плагінів. Одним із недоліків технології створення веб-ресурсів, заснованій на платформі WordPress, є обмежений функціонал  по управлінню роботи з рекламою. Це стало передумовою розробки нового цільового плагіна, що розширює функціональні можливості та автоматизує процеси по управлінню рекламою. В результаті проведеної декомпозиції функціоналу плагіна, створено діаграми класів Front-end та Back-end частин. Діаграми класів визначають самі класи та їх атрибути, методи та взає-мозв’язки між ними. У контексті плагіна це включає класи, що відповідають за обробку реклам-них кампаній, статистику, інтерфейси до бази даних, тощо.  Розроблено також діаграми послідовності для Front-end та Back-end частин. Вони відображають послідовність виконання операцій та взаємодію об’єктів у часі. Для обох частин плагіна розроблені також діаграми активностей, що  дозволяють візуалізувати послідовність дій та процесів, що відбуваються в різних частинах плагіна, та діаграми станів, які допомагає визначити різні стани та переходи між ними для компонентів плагіна, наприклад, для відстеження стану рекламних кампаній (активна, неактивна, завершена тощо). Це може бути корисним для представлення бізнес-логіки та процесів прийняття рішень.

WEB-ресурс, плагін, Wordpress, реклама, діаграма класів, діаграма послідовності, діаграма активностей, діаграма станів
32-39
Borysiuk, O., Storozhuk, A., Silagin, O., & Silagin, Y. (2024). Improvement of information technology for creating web resources. Information Technologies and Computer Engineering, 21(1), 32-39. https://doi.org/10.31649/1999-9941-2024-59-1-32-39

Використані джерела

[1] Tsvetkova, Yu.V., Storozhuk, A.S., Borysyuk, O.O., & Silagin, A.V. (2022). Development of the website of startups "Sikorsky challenge": projecting and design of the site. In Materials of the conference of the faculty of intelligent information technologies and automation (FIITA-2022). Vinnytsia: VNTU.

[2] Storozhuk, A.S., Borysyuk, O.O., & Silagin, A.V. (2023).  Development of a plug-in in CMS WordPress for managing advertising on a web resource. In Materials of the conference “Youth in science: Research, problems, prospects” (MN-2024). Vinnytsia: VNTU.

[3] Didkovska, M. (n.d.). Software design using UML: Diagram of classes. Retrieved from http://surl.li/zjslah

[4] UML sequence diagram tutorial. (n.d.). Retrieved from https://www.lucidchart.com/pages/uml-sequence-diagram.

[5] UML sequence diagram tutorial. (n.d.). Retrieved from https://www.lucidchart.com/pages/uml-sequence-diagram.

[6] State machine diagram tutorial [(n.d.). Retrieved from https://www.lucidchart.com/pages/uml-state-machine-diagram.