АКТУАЛЬНІСТЬ ВИВЧЕННЯ МОВИ ПРОГРАМУВАННЯ РНР
01.09.2021 21:59
[1. Информационные системы и технологии]
Автор: Долгий А.І., студент, кафедра професійної та технологічної освіти і загальної фізики, Чернівецький національний університет імені Юрія Федьковича;
Деревянчук О.В., канд. фіз.-мат. наук, доцент, кафедра професійної та технологічної освіти і загальної фізики, Чернівецький національний університет імені Юрія Федьковича;
Звєрєва Л.Ф., викладач-методист, викладач вищої категорії, Новодністровська ЗЗСО ІІ-ІІІ ступенів
PHP - мова програмування, що використовується на стороні WEB-сервера для динамічної генерації HTML-сторінок.
PHP - один з небагатьох мов програмування, створених спеціально для розробки веб-додатків. Тому він включає в себе всі функції, необхідні саме для роботи на веб-сервері, і при цьому позбавлений надмірності, властивої багатьом його конкурентам.
PHP включає в себе величезну кількість вбудованих функцій: обробки рядків і масивів, роботи з файловою системою і з HTTP, електронної поштою, датою і часом, кирилицею та іншими національними алфавітами.
Незважаючи на те, що цей PHP програє боротьбу Python і Javascript, він все ще високо котирується на ринку. Сьогодні близько 70% сайтів використовують PHP, а в Wordpress близько 90% коду пишуться саме за допомогою цієї мови.
До переваг PHP можна віднести наступне:
• є вільним програмним забезпеченням, поширюваним під особливою ліцензією (PHP license);
• підтримується великою спільнотою користувачів і розробників;
• має розвинену підтримку баз даних;
• є величезна кількість бібліотек і розширень мови;
• може використовуватися в ізольованому середовищі;
• є досить повною заміною пропрієтарного середовища ASP (Active Server Pages) від Microsoft;
• може бути розгорнутий майже на будь-якому сервері;
• портовано під велику кількість апаратних платформ і операційних систем.
В той же час мова програмування РНР має наступні недоліки:
• не підходить для створення десктопних додатків або системних компонентів;
• має слабкі засоби для роботи з винятками;
• глобальні параметри конфігурації впливають на базовий синтаксис мови, що ускладнює настройку сервера і розгортання додатків;
• об'єкти передаються за значенням, що бентежить багатьох програмістів, які звикли до передачі об'єктів по посиланню, як це робиться в більшості інших мов;
• веб-додатки, написані на PHP, часто мають проблеми з безпекою.
Формальний індикатор популярності мови - індекс TIOBE. У 2018 році РНР займав дев'яте місце, в 2019 перейшов на 8-е. Зростання позиції доводить, що сценарна мова розробки не втрачає популярність. Більше 80% всіх інтернет-ресурсів обслуговує саме РНР. Малоймовірним є раптовий перехід програмного забезпечення та інфраструктури, які реалізовані з допомогою PHP на інші технології, так що довгий час спостерігатиметься попит на даних спеціалістів.
РНР продовжує розвиватися і вдосконалюватися. В 2019 розробниками відбувся реліз версії 7.4. А в 2020 року автори опублікували восьмий випуск, в якому представлено багато удосконалень. Зокрема, проводиться налагодження асинхронности, з’явилася підтримка JIT, оновився синтаксис.
З цього можна зробити висновок, що мова програмування РНР не тільки не втрачає долю ринку, а і набирає популярність, поряд з складнішими аналогами. Тому вивчення РНР є актуальним.
Література:
1. Джордж Шлосснейгл. Профессиональное программирование на PHP, 2006. – Оренбург : ОГУ, 2016. – 652 с.