Преимущества новой версии PHP

язык phpПятая версия известного языка php5 считается наиболее современной, которая сейчас довольно активно развивается. Если сравнивать данную версию с PHP 4, стоит отметить значительное число дополнений и корректировок. Сейчас они уже активно задействованы при создании сайтов.

Среди главных новинок данной версии стоит отметить следующие:

  • Применяется Zend Engine II, в точности поддерживается объектно-ориентированная модель.
  • В полной мере решено было переработать поддержку технологии xml php5, используется вторая версия известной библиотеки libxml.
  • Предусмотрено современное расширение под названием SimpleXML – появляется возможность работы с XML аналогично PHP-объектам.
  • Использование встроенного расширения SOAP, которое обеспечивает более функциональную работу с рядом веб-сервисов.
  • Конечно же, расширение mysqli, что позволит работать с СУБД MySQL новых версий. Фактически, расширение является объектно-ориентированным интерфейсом, который используется дополнительно со стандартным, эффективнее выполняются mysql транзакции.
  • Поддерживается SQLite;
  • Серьезно переработаны механизмы по использованию потоков, появляется возможность применения операций низкого уровня с сокетами.

Отметим особенности поддержки новой версии php в случае с виртуальным хостингом Подключение php5 производится по типу модуля веб-сервера. В результате появляется возможность применения широкого списка возможностей языка программирования. В случае с версией CGI они остаются недоступными для использования. Приведем в качестве примера HTTP-авторизацию и постоянных соединений с БД. В результате обеспечивает возможность значительной производительности – приведем пример активного применения MySQL.

Список включенных в php 5 модулей и функций:

  • интерфейс к БД PostgreSQL и MySQL.
  • возможности генерации изображений и динамической обработки.
  • обработка файлов БД dbase.
  • поддерживаются протоколы FTP, IMAP;
  • работа с регулярными выражениями.
  • поддерживаются DOM/XML (версия модуля для xml) и SQLite;

Список поддерживаемых новой версией языка библиотек и модулей на этом не ограничивается, но уже позволяет понять, какой шаг вперед сделали разработчики данного языка. Отметим, что уделено особое значение вопросам безопасности, к минимуму сводится вероятность перехвата информации, если производятся mysql транзакции.