Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/50861
Назва: Розробка і оптимізація модулів системи Magento для вебсайтів
Інші назви: Development and optimization of Magento modules for websites
Автори: Чорний, Сергій Сергійович
Chornyi, Sergiy
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Чорний С. С. Розробка і оптимізація модулів системи Magento для вебсайтів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / С. С. Чорний . — Тернопіль: ТНТУ, 2025. — 83 с.
Дата публікації: гру-2025
Дата внесення: 2-січ-2026
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Науковий керівник: Петрик, Михайло Романович
Члени комітету: Козак, Руслан Орестович
УДК: 004.9
Теми: 121
інженерія програмного забезпечення
PHP
Magento 2
HTML/CSS
MySQL
JavaScript
оптимізація
Кількість сторінок: 83
Короткий огляд (реферат): Основні змістові блоки роботи охоплюють: об’єкт, мету та предмет дослідження, аналіз сучасних платформ, проєктування, розробку, оптимізацію й тестування модулів. У роботі використано технології PHP, Magento 2, HTML/CSS, MySQL та JavaScript. Метою роботи є створення та оптимізація програмних модулів для платформи Magento 2, спрямованих на розширення функціональності системи та підвищення ефективності роботи e-commerce вебсайтів. Додатковим завданням є вивчення архітектури Magento й визначення елементів, які впливають на продуктивність і розширюваність платформи. Під час виконання роботи проаналізовано сучасні системи керування інтернет-магазинами (WooCommerce, OpenCart, Shopify) та визначено їхні переваги й обмеження порівняно з Magento. Досліджено структуру каталогів і модульну архітектуру Magento 2, розглянуто механізми конфігурації, кешування та індексації. У практичній частині розроблено два власні модулі для Magento 2, описано їх структуру, логіку роботи та взаємодію з базою даних. Проведено оптимізацію SQL-запитів, використано інструменти кешування та стандартні механізми Magento Framework. Тестування модулів здійснено в умовах реальної роботи вебмагазину. Отримані результати підтверджують покращення швидкодії та зменшення навантаження на систему під час використання розроблених рішень. Робота може бути корисною розробникам і адміністраторам e-commerce платформ, які працюють із Magento та потребують розширення або оптимізації її функціональності.
The main content blocks of the work include: the object, purpose and subject of the study, analysis of modern platforms, design, development, optimization and testing of modules. The work uses PHP, Magento 2, HTML/CSS, MySQL and JavaScript technologies. The purpose of the work is to create and optimize software modules for the Magento 2 platform, aimed at expanding the functionality of the system and increasing the efficiency of e-commerce websites. An additional task is to study the Magento architecture and identify elements that affect the platform's performance and scalability. During the work, modern online store management systems (WooCommerce, OpenCart, Shopify) were analyzed and their advantages and limitations compared to Magento were identified. The catalog structure and modular architecture of Magento 2 were studied, and the configuration, caching and indexing mechanisms were considered. In the practical part, two custom modules for Magento 2 were developed, their structure, logic of operation and interaction with the database were described. SQL queries were optimized, caching tools and standard Magento Framework mechanisms were used. Modules were tested in real-world web store conditions. The results obtained confirm the improvement of performance and reduction of system load when using the developed solutions. The work may be useful to developers and administrators of e-commerce platforms that work with Magento and need to expand or optimize its functionality.
Зміст: ВСТУП............................................................................................................................10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ..12 1.1 Аналіз предметної області електронної комерції............................................ 12 1.2 Огляд CMS та e-commerce систем.................................................................... 16 1.3 Аналіз вимог до системи....................................................................................18 1.3.1 Функціональні вимоги............................................................................... 18 1.3.2 Нефункціональні вимоги........................................................................... 19 1.4 Проблеми продуктивності Magento та методи оптимізації............................ 20 1.4.1 Основні проблеми продуктивності Magento................................................................. 20 1.4.2 Методи оптимізації продуктивності Magento..........................................21 1.5 Висновки до першого розділу........................................................................... 22 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ............24 2.1 Обґрунтування вибору технологій та інструментів (PHP, Magento 2, MySQL)......................................................................................................................24 2.1.1 Версія Magento............................................................................................24 2.1.2 Мови програмування та технології...........................................................25 2.1.3 Додаткові технології та інструменти........................................................ 25 2.2 Аналіз архітектури Magento: структура каталогів, модульність, XML-конфігурації.....................................................................................................26 2.2.1 Структура каталогів Magento.................................................................... 26 2.2.2 Модульність та принципи побудови модулів...........................................27 2.2.3 XML-конфігурації та їх роль у системі.................................................... 27 2.2.4 Взаємодія компонентів у Magento 2..........................................................28 2.3 Проєктування структури модуля.......................................................................28 2.4 Проєктування бази даних....................................................................................................... 34 2.5 Реалізація модуля: структура файлів, основні компоненти............................36 2.5.1 Структура файлів модуля...........................................................................37 2.5.2 Основні конфігураційні файли..................................................................38 2.5.3 Контролери..................................................................................................39 2.5.4 Моделі та робота з даними........................................................................ 40 2.5.5 Компоненти представлення: Block та ViewModel...................................41 2.5.6 Представлення (View / Templates).............................................................42 2.5.7 Логіка роботи модуля................................................................................. 42 2.6 Оптимізація модуля (кешування, індексація, SQL).........................................43 2.7 Інтеграція модуля у Magento............................................................................. 442.8 Висновки до другого розділу.............................................................................45 РОЗДІЛ 3. РОЗРОБКА ТА ТЕСТУВАННЯ ГОТОВИХ МОДУЛІВ..........................47 3.1 Опис першого модуля Magefan_Frankenstein..................................................47 3.2 Опис другого модуль Magefan_Faq...................................................................51 3.3 Опис третий модуль Magefan_PromoBanners...................................................55 3.4 Тестування модулів.............................................................................................59 3.5 Порівняння результатів, ефективність..............................................................65 3.6 Висновок до третий розділу.............................................................................. 66 РОЗДІЛ 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 68 4.1 Охорона праці..................................................................................................... 68 4.2 Фактори ризику і можливі порушення здоров’я користувачів комп’ютерної мережі........................................................................................................................ 70 ВИСНОВКИ................................................................................................................... 73 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ..................................................................................................75 ДОДАТКИ......................................................................................................................78
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/50861
Власник авторського права: @ Чорний Сергій Сергійович, 2025
Перелік літератури: 1. Череп А. В., Власенко Т. А. Розвиток електронної комерції в умовах цифровізації економіки. Економіка та суспільство. 2020. № 23. [Електронний ресурс]. – Режим доступу: URL: http://www.economyandsociety.in.ua/journal/23_2020/69.pdf
2. Кузнєцова С. А. Переваги та недоліки електронної комерції для сучасного бізнесу. Вісник економічної науки України. 2019. № 2. С. 125–130
3. Laudon K. C., Traver C. G. E-commerce 2023: Business. Technology. Society. 18th ed. Pearson Education, 2022. 928 p.
4. Sholtan N. N. Requirements for E-Commerce Systems Security and PCI DSS Compliance. International Journal of Computer Science and Network Security. 2021. Vol. 21, No. 10. P. 13-18
5. Turban E., Whiteside J. E-commerce: A Managerial and Social Networks Perspective. Springer, 2020. 750 p.
6. Frayer M. Headless Commerce: A Deep Dive into its Benefits and Challenges. E-Commerce Times. 2023
7. Що таке CMS та як вона працює? Hostiq.ua: Вікі. [Електронний ресурс]. – Режим доступу: URL: https://hostiq.ua/wiki/ukr/cms/
8. E-commerce рішення. Brander.ua. [Електронний ресурс]. – Режим доступу: URL: https://brander.ua/what-we-offer/e-commerce
9. Zadorozhny V. V. Performance Challenges and Optimization Strategies in Magento E-Commerce Platform. Journal of Technical Systems. 2020. Vol. 10, No. 2. P. 45-53
10. Magento Documentation: Performance Optimization Guide. Adobe Commerce Official Website
11. Magento Developer Documentation: System Requirements. Adobe Commerce Official Website
12. PHP 8.0 Release Notes. PHP.watch. [Електронний ресурс]. – Режим доступу: URL: https://php.watch/versions/8.0
13. HTML Tutorial. W3Schools UA. [Електронний ресурс]. – Режим доступу: URL: https://w3schoolsua.github.io/html/
14. CSS Tutorial. W3Schools UA. [Електронний ресурс]. – Режим доступу: URL: https://w3schoolsua.github.io/css/
15. JS Tutorial. W3Schools UA. [Електронний ресурс]. – Режим доступу: URL: https://w3schoolsua.github.io/js/
Тип вмісту: Master Thesis
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Chornyi_2025.pdf2,43 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора