IV курс, природничо-географічний факультет
Науковий керівник:
Ткачук Г. В., кандидат педагогічних наук, доцент
Уманський державний педагогічний університет імені Павла Тичини
Фреймворк – це каркас або платформа, що допомагає полегшити розробку складних систем. Цей каркас є своєрідною бібліотекою, яка має свої обмеження при створенні проектів та написані кодів.
Розглянемо три приклади РНР-фреймворків з їх особливостями, перевагами та недоліками.
Laravel – це потужний PHP-фреймворк, який має багато особливих функцій: міграції баз даних, підтримка MVC, міжсайтові запити тощо.
Фреймворк володіє такими перевагами:
- база даних – за допомогою Active Record в Laravel можна створювати, оновлювати, витягати та видаляти без написання SQL-запитів;
- командний рядок Artisan – надає корисні команди для використання під час розробки;
- фреймворк може створювати унікальні URL-адреси;
- має модульну структуру для спрощення розробки веб-сайту.
Недоліки:
- повільність роботи платформи;
- проблема виконання кодів та класів;
- складні методи маршрутизації
Angular – це JavaScript-фреймворк від Google. Має відкритий код , що містить MVC-архітектуру. Використовується для розробки як веб-додатків, так і мобільних додатків. Фреймворк працює з HTML.
Особливості та переваги:
- максимальна швидкість;
- продуктивність;
- простота та декларативність шаблонів;
- двостороннє зв’язування даних в AngularJS для зменшення кількості коду, що призводить до звільнення сервера від роботи з шаблонами.
Недоліки:
- висока межа для входження через Observable (RxJS) і Dependency Injection;
- для швидкої та ефективної роботи треба витрачати час на додаткові оптимізації;
- складність використання.
Meteor – це платформа мовою JavaScript для розробки веб-додатків у реальному часі. Код Meteor працює поверх node.js.
Особливості та переваги:
- швидко завантажує сторінки;
- легкість вивчення;
- один і той самий код може використовуватися, як зі сторони сервера, так і на стороні клієнта;
- фронтенд, бекенд та база даних повністю переведені на JavaScript.
Недоліки:
- SQL-підтримка має не самий високий рівень;
- є новачком;
- нестабільність;
- налагодження.
Як бачимо, прикладів РНР-фреймворків є дуже багато і вони мають свої переваги та недоліки. Не дивлячись на те, що є і нові і старіші версії РНР-фреймворків всі вони є унікальними і призначені для виконання конкретних задач у веб-програмуванні.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ:
- Вибрані питання комп’ютерних систем та мереж : навчальний посібник / укладач: Г. В. Ткачук. Умань : ВПЦ «Візваві», 2018. 130 с.
- Технології розробки веб-додатків : навч. посібн. / укладачі: Г. В. Ткачук, Н. М. Стеценко, В. П. Стеценко. Умань : ВПЦ «Візаві». 2017. 153 с.
- Ткачук Г. В. Інформатика та інформаційно-комунікаційні технології навчання : навч.-метод. посібн. Умань : ВПЦ «Візаві», 2016. 150 с.