PHP святкує ювілей 25 років
PHP святкує ювілей 25 років
PHP (Personal Home Page Tools) — це скриптова, крос-платформова, об’єктно-орієнтована мова програмування, яка була створена у 1995 році Расмусом Лердорфом для генерації HTML-сторінок на стороні веб-сервера.
Це мова з так званим відкритим програмним кодом, яка підтримується більшістю хостинг-провайдерів.
PHP є однією з найпоширеніших мов програмування, які використовуються для веб-розробок (разом із Java, .NET, Python тощо).
Останній реліз версія 7.3.3 вийшов 7 березня 2019 року.
Особливості роботи
PHP інтерпретується веб-сервером у HTML-код, який передається на сторону клієнта. Це є перевагою з точки зору безпеки, але погіршує інтерактивність сторінок. Існує можливість також генерувати JavaScript-коди, за допомогою PHP, які виконуються вже на стороні клієнта.
Переваги PHP
- Підтримка інтерфейсів до багатьох баз даних - у PHP вбудовані бібліотеки для роботи з MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, InterBase, Sybase.
- Легкість вивчення - PHP здаватиметься знайомою програмістам, що працюють на інших мовах програмування, так як багато синтаксичних структур запозичені з мови С, або схожі на Pascal.
- PHP - Відкрите програмне забезпечення, яке є безкоштовним у використанні
- Швидкість роботи - це інтерпретована мова програмування, яка дозволяє обробляти сценарії з достатньо високою швидкістю.
Середовища розробки:
- DevPHP
- CodeGear Rad Studio
- DevelStudio (RAD)
- DevelNext (DN)
- PHPQt
Історія розвитку
За останні кілька років PHP пройшов довгий шлях ставши однією з найпопулярніших мов веб-програмування.
1995 рік - створений Расмусом Лердорфом найперший продукт, який мав назву PHP/FI і являв собою набір Perl-скриптів для ведення статистики відвідувань його резюме. Розвиток web ще тільки починалося, ніяких спеціальних засобів для вирішення цих завдань не було і Лердорф почав безкоштовно роздавати свій інструментарій, названий «Personal Homepages Tools» (PHP) - інструменти для персональних домашніх сторінок. З часом Расмус пише нову, набагато більш широку версію на C, що працює з базами даних і дозволяє користувачам розробляти найпростіші веб-додатки. Расмус Лердорф вирішив викласти вихідний код PHP / FI на загальний огляд, виправлення помилок і доповнення.
1997 рік - виходить PHP/FI2.0. Друга версія об’єднала групу користувачів по всьому світу, яка становила приблизно декілька тисяч. Незважаючи на те, що розробкою займалося вже кілька людей, PHP / FI 2.0 все ще залишався великим проектом однієї людини.
1998 рік - вийшла версія PHP3, яка була першою версією, що нагадує сучасний PHP. Однією з переваг PHP 3.0 була можливість розширення ядра. Надалі інтерфейс написання розширень привернув до PHP безліч сторонніх розробників, що працюють над своїми модулями, що дало PHP можливість працювати з величезною кількістю баз даних, протоколів, підтримувати велике число API. Мова була названа 'PHP'.
1999 - 2000 рік - створений новий движок - 'Zend Engine' (www.zend.com), який є базою PHP 4.0. PHP 4.0 мав кращу продуктивність, отримав підтримку сесій, безпечніші способи обробки введення даних користувачем, і декілька нових мовних конструкцій.
2004 рік - вийшла 5 версія PHP, яка включала зміни Zend (Zend Engine 2), що покращило ефективність інтерпретатора, а також введена підтримка мови розмітки XML.
2006 рік - почалась розробка 6 версії, яка містила такі нововведення як виключення з ядра регулярних виразів - POSIX і довгих суперглобальних масивів, видалення директив safe_mode, magic_quotes_gpc и register_globals із конфігураційного файла php.ini.
2015 рік - оголошено про вихід PHP версії 7.0.0, яка базується на експериментальній гілці PHP, яка називалась phpng (PHP Next Generation — наступне покоління), і розроблялась з розрахунком на підвищення продуктивностіі зменшення споживання пам”яті. В новій версії додана можливість вказувати тип даних, що повертаються з функції, контроль типів даних які передаються для функції і нові оператори.
Новинки в PHP станом на серпень 2019:
- Розширений стандарт стиля кодування - PRS - 12
- Нова версія очікується в кінці серпня 2019 року - PHP 7.4.0 beta 2
- Існує пропозиція створення “сестринської” мови для PHP - P++, яка буде зворотньо сумісним до PHP.
- З’явився синтаксичний цукор для PHPUnit - nunomaduro/pest
- Бібліотека для зручного використання метаінформації про сторінки по URL - mpratt/Embera
- Реалізовано статичні конструктори як у C#, які виконуються максимум 1 раз і реалізовані за допомогою спеціального автозавантажувача - php-static-constructors
- Реалізовано Baseline для інструментів статичного аналіза - DaveLiddament/sarb
Рекомендовані вам
- Січень 13, 2023olga.hrytsayuk208
Планування структури веб-сайту є одним із важливих чинників, який необхідно враховувати при реалізації проекту. Воно має прямий вплив на ефективність просування, позначається на основних показниках якості та індексації.
- Серпень 20, 2019admin3,768
Наприкінці 1980-х років голландцем Ван Россумом була започаткована мова програмуванн Phyton. А вже у лютому 1991 року Гвідо опублікував вихідний текст і мова почала вільно поширюватися Мережею. Протягом десятиліть мова модернізувалася і вдосконалювалася, що забезпечило можливість програмістам застосовувати її сьогодні для створення програм і додатків, реалізації проектів у різних напрямках.