PHP часто используемые модули

В PHP есть очень много разных модулей. И описание к ним разбросано по всему интернету. Поэтому решил собрать самые используемые в одной статье с описанием. И так приступим:

IonCube — это набор утилит для командной строки, которые позволяют производить кодирование, обфускацию и лицензирование исходного кода, написанного на языке php.
Функционал IonCube очень обширен что бы о нем можно было написать в одной статье. Под катом я опишу основной функционал IonCube, который необходим для защиты кода от не лицензионного использования.

Fileinfo — расширение для PHP, которое позволяет получить тип контента и кодировку файла. С его помощью можно получить MIME-информацию о файле, например, определить тип изображения (PNG), текста (HTML) и т. д..

Zend Opcache – это расширение PHP, предназначенное для повышения производительности PHP, сокращения времени загрузки веб-страниц и уменьшения нагрузки на сервере.

Memcached – программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы. Проще говоря, когда страница сгенерирована, она через memcached помещается в оперативную память, и при последующем обращении к странице незачем её генерировать снова, затрачивая время и ресурсы сервера – она попросту берётся из memcached.

Redis (Remote Dictionary Server)— это высокопроизводительное хранилище данных в оперативной памяти с открытым исходным кодом, используемое как база данных, кэш и брокер сообщений. Он поддерживает различные структуры данных, такие как строки, хэши, списки, множества и сортированные множества. Redis известен своей скоростью, производительностью и простотой использования.

APCu — это расширение для PHP, которое добавляет функции кэширования объектов.  Оно сохраняет данные в оперативной памяти сервера, уменьшая необходимость в дорогих запросах к базе данных и операциях с файловой системой.

IMagick — это расширение PHP для создания и модификации изображений с использованием библиотеки ImageMagick. Оно используется для чтения, записи и преобразования изображений в любых форматах, включая EXR, GIF, JPEG, PDF, PNG, PhotoCD, TIFF и т.д..

Xdebug — средство профилирования и отладки PHP-скриптов. Поставляется как расширение для PHP и работает по протоколу DBGp.

IMAP в PHP предоставляет функциональность для работы с почтовыми ящиками по протоколу IMAP. Базовая библиотека C, от которой зависит расширение, не получала обновлений с 2018 года.

PHP Exif — это расширение, которое позволяет работать с метаданными, хранящимися в файлах изображений, таких как JPEG и TIFF.

PHP intl – Модуль интернационализации (далее Intl) – это обёртка для библиотеки » ICU, позволяющая программистам на PHP производить различные операции, которые зависят от локали, например, форматирование, транслитерация, преобразование кодировок, операции с календарём, совместимое с » UCA сравнение, определение границ текста и работать с идентификаторами локалей, часовыми поясами и графемами.

PHP XSL расширение позволяет использовать библиотеку PHP XSLT для преобразования XML-документов в другие форматы, такие как HTML, XML или простой текст.

Swoole ― высокопроизводительный асинхронный фреймворк для PHP. Используется такими интернет-гигантами как Alibaba и Baidu. С версии 4.1.0 появился волшебный метод Swoole\Runtime::enableCoroutine(), позволяющий «одной строкой кода преобразовать синхронные сетевые библиотеки PHP в асинхронные».

PHP OCI8 — это расширение, которое позволяет взаимодействовать с базами данных Oracle. Оно предоставляет функции для подключения к базе данных, выполнения SQL-заявлений, получения результатов и управления транзакциями.

php-swow — расширение для PHP, которое предоставляет асинхронные возможности на базе libuv. В частности, с его помощью можно использовать асинхронный стрим, а также функции PDO, file_get_contents() и другие (когда они обёрнуты в корутину).

Расширение PHP SQLSRV предоставляет функции для доступа к базам данных Microsoft SQL Server.

PHP-rdkafka — это стабильный и быстрый клиент Kafka для PHP на основе librdkafka.

Расширение PHP для MongoDB обеспечивает API для доступа к коллекциям MongoDB и позволяет выполнять большинство задач, относящихся к доступу и использованию базы данных MongoDB из приложений, написанных на языке PHP.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.