Служба підтримки 24/7:

+38 (097) 806-01-89

E-mail для замовлень:

info@armedsoft.com

PHP святкує ювілей 25 років

Серпень 14, 2019

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
Інші записи

Рекомендовані вам

  • Серпень 20, 2019
    admin
    1,119
    Python лідер з вивчення мов програмуванння (Розробка)

    Наприкінці 1980-х років голландцем Ван Россумом була започаткована мова програмуванн Phyton. А вже у лютому 1991 року Гвідо опублікував вихідний текст і мова почала вільно поширюватися Мережею. Протягом десятиліть мова модернізувалася і вдосконалювалася, що забезпечило можливість програмістам застосовувати її сьогодні для створення програм і додатків, реалізації проектів у різних напрямках.

  • Серпень 14, 2019
    admin
    346
    Drupal 9.0, що очікуємо. Які нові плюси для розробників (Розробка)

    Наразі актуальною робочою версією Drupal є 8-ка, але в світі програмування немає нічого стабільного, тому є всі передумови для того щоб готуватись заздалегідь до версії 9.0. На офіційному сайті drupal.org вже можна скачати і випробувати dev-версію Drupal 9.0.

    https://www.drupal.org/project/drupal/releases/9.x-dev