Дата зміни інформації:

Батракова А. П. “АНАЛІЗ PHP-ФРЕЙМВОРКІВ”

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-підтримка має не самий високий рівень;
  • є новачком;
  • нестабільність;
  • налагодження.

Як бачимо, прикладів РНР-фреймворків є дуже багато і вони мають свої переваги та недоліки. Не дивлячись на те, що є і нові і старіші версії РНР-фреймворків всі вони є унікальними і призначені для виконання конкретних задач у веб-програмуванні.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ:

  1. Вибрані питання комп’ютерних систем та мереж : навчальний посібник / укладач: Г. В. Ткачук. Умань : ВПЦ «Візваві», 2018. 130 с.
  2. Технології розробки веб-додатків : навч. посібн. / укладачі: Г. В. Ткачук, Н. М. Стеценко, В. П. Стеценко. Умань : ВПЦ «Візаві». 2017. 153 с.
  3. Ткачук Г. В. Інформатика та інформаційно-комунікаційні технології навчання : навч.-метод. посібн. Умань : ВПЦ «Візаві», 2016. 150 с.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Введіть цифри, що зображені у квадратах *