Аналіз методів та методик наукового дослідження

Напрямом дослідження є розробка фреймворку для автоматизації створення WEB систем з використанням мови програмування PHP. Також, створений фреймворк буде створений за принципами ООП та MVC. Головна мета розробки полягає в тому, щоб розробник з базовими знаннями ООП, MVC та PHP зміг швидко освоїти систему, тому фреймворк буде дотримуватись філософії простого і елегантного коду, не намагаючись ускладнювати дизайн тільки заради проходження будь-яким шаблонами проектування. Створений фреймворк повинен надавати можливість налаштування або змінення будь-якої частини основного коду.

Створений фреймворк повинен легко встановлюватись. Буде використаний один із найпростіших способів встановлення – копіювання. При завершенні встановлення фреймворк в корні системи повинен мати ключові відповідні каталоги: controllers, models, views. Відповідно до назв каталогів повинні відноситись файли наступного значення:

– в каталозі «controllers» повинні міститись контролери системи, для того щоб реагувати на запити користувача, сповіщаючи модель про необхідність змін;

– в каталозі «models» повинні міститись моделі системи. Моделі повинні в собі містити методи вирішення поставлених від користувача завдань. Головна мета моделі це надання даних і реагувати на команди контролера, змінюючи свій стан;

– в каталозі «views» повинні міститись відображення (представлення). Файли в каталозі «views» повинні відповідати за відображення даних моделі користувачеві, реагуючи на зміни моделі.

Також, після встановлення системи на сервер, в браузері буде відображена умовна сторінка «index.php», як це показано на рисунку 2.1, яка буде знаходитись в каталозі «views». Для того, щоб сторінка відобразилася, в каталозі «controllers» повинен міститись файл «SiteController.php», в якому, під час виконання головної сторінки буде виконуватись метод «actionIndex», який і буде викликати головну сторінку WEB системи.

Рис. 2.1 – Умовна головна сторінка фреймворку


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: