Phar

Материал из Викиреальностя
Перейти к: навигация, поиск

.phar — архив, содержащий исполняемый код на PHP.

[править] Описание

Технология появилась в 2011 году. Архивы .phar поддерживаются в PHP начиная с 5.2, поддержка входит в стандартную поставку с 5.3.

.phar позволяет запаковать множество файлов библиотеки в один архив и работать с ними из него, при этом работа ведется напрямую, без распаковки. По умолчанию доступ к .phar происходит только для чтения, что обеспечивает дополнительную безопасность.

Для работы с архивами в PHP используется объект Phar.

Наибольшая производительность достигается при использовании оптимизатора кода APC — вырастает в 6 раз. Без оптимизатора скорость сильно не меняется.

Основное применение .phar нашёл в создании установщиков. Например, скрипт установки движка на конкретный сервер можно запаять в один файл, который легко скачивается и затем исполняется. В таких целях он, например, используется в проектах Silex, Symfony и т. п. фреймворках. Впрочем, вскоре альтернативой для использования .phar для установки приложений стал скриптовый сборщик composer (которые позволяет автоматизировать еще и загрузку кода с разных сайтов).

[править] Ссылки

Phar относится к темам: