Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Веб-разработка? Это просто! Что такое PEAR и как его установить?


PEAR - это аббревиатура для "PHP Extension and Application Repository".

PEAR это:

  • Структурированная библиотека открытого кода для пользователей PHP.
  • Система распространения кода.
  • Стандарт стиля написания PHP-кода, определенный здесь.
  • Библиотека PECL(PHP Extension Community Library)

Цель PEAR состоит в предоставлении компонентов многократного использования.

Код PEAR разделен на "пакеты". Каждый пакет - это отдельный проект со своей собственной командой разработки, версией, документацией и определенными связями и зависимостями с другими пакетами. Пакеты распространяются в виде gzip-файлов с файлом описания внутри, и устанавливаются при помощи инсталлятора PEAR. Все пакеты PEAR зарегистрированы на центрельном сервере pear.php.net и загружаются с него же. Сторонние серверы, называемые "каналами", также распространяют пакеты, которые могут быть установлены инсталлятором PEAR.

PECL является отдельным проектом распространения расширений PHP (оттранслированных программ на C). Расширения PECL также распространятся в виде пакетов и могут быть установлены посредством инсталлятора PEAR.

Установка PEAR.
Для Windows.

  1. Сначала устанавливаем Джентльменский Набор Web-Разработчика. Это очень полезный пакет, который за несколько минут установит на вашем компьютере web-сервер Apache и PHP.
  2. В папке z:/home/ инсталляционной директории denwer-а создаем папку myhost (которая будет представлять "доменное имя" нашего локального сайта), а в ней - папку www. Далее я буду исходить из того, что ваш denwer функционирует под псевдонимом диска Z:
  3. Идем на http://pear.php.net/go-pear. Это исходник инсталлятора, который установит PEAR на ваш компьютер. Сохраняем его в папку z:/home/myhost/www под именем go-pear.php
  4. Проходим весь путь инсталляции. Собственно, там нет ничего сложного, в основном приходится кликать на ссылку далее. На последнем этапе установки мы увидим прогресс-бар, показывающий ход загрузки файлов на ваш компьютер.
  5. открываем php.ini(у меня он лежит вот здесь Z:\usr\local\php5\) находим строку include_path и правим ее вот так include_path = ".;Z:\home\myhost\www\PEAR"
  6. Рестартанем denwer И вот PEAR в нашем распоряжении

Проверим, работает ли PEAR.
Создадим файл check.php с содержимым:
<?php
require_once 'System.php';
var_dump(class_exists('System'));
?>

И вызовем в браузере http://myhost/check.php/. И если мы увидим bool(true) значит PEAR установился правильно.

Установка на UNIX-хостинг не отличается новизной, дл этого достаточно залить на хостинг файл go-pear.php, запустить его из браузера и пройти через все шаги инсталляции.

Теперь, запросив в браузере путь http://myhost/index.php мы попадем в веб-консоль управления пакетами PEAR. Она позволяет нам устанавливать в PEAR новые пакеты и конфигурировать сам PEAR. В нем также есть удобная система поиска пакетов по ключевым словам или по названию пакета.

И для тех, кто уже установил PEAR на хостинге, и теперь он доступен всем и каждому, дам совет защитить директорию с инсталляцией PEAR. Эта процедура подробно описана в статье Защита сайта с помощью .htaccess и .htpasswd.

На сегодня все. В следующих статьях на эту тему мы рассмотрим практическое использование PEAR.

Статью Что такое PEAR и как его установить? а также другие статьи про веб-разработку Вы можете на сайте Веб-разработка? Это просто!


В избранное