Моля, използвайте този идентификатор за цитиране или линк към този публикация:
http://elartu.tntu.edu.ua/handle/lib/50861| Заглавие: | Розробка і оптимізація модулів системи Magento для вебсайтів |
| Други Заглавия: | Development and optimization of Magento modules for websites |
| Автори: | Чорний, Сергій Сергійович Chornyi, Sergiy |
| Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя |
| Bibliographic description (Ukraine): | Чорний С. С. Розробка і оптимізація модулів системи Magento для вебсайтів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / С. С. Чорний . — Тернопіль: ТНТУ, 2025. — 83 с. |
| Дата на Публикуване: | Дек-2025 |
| Date of entry: | 2-Яну-2026 |
| Издател: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Петрик, Михайло Романович |
| Committee members: | Козак, Руслан Орестович |
| UDC: | 004.9 |
| Ключови Думи: | 121 інженерія програмного забезпечення PHP Magento 2 HTML/CSS MySQL JavaScript оптимізація |
| Number of pages: | 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. |
| Content: | ВСТУП............................................................................................................................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 |
| Copyright owner: | @ Чорний Сергій Сергійович, 2025 |
| References (Ukraine): | 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/ |
| Content type: | Master Thesis |
| Показва се в Колекции: | 121 — інженерія програмного забезпечення |
Файлове в Този Публикация:
| Файл | Описание | Размер | Формат | |
|---|---|---|---|---|
| dyplom_Chornyi_2025.pdf | 2,43 MB | Adobe PDF | Изглед/Отваряне |
Публикацияте в DSpace са защитени с авторско право, с всички права запазени, освен ако не е указно друго.
Админ Инструменти