РРМ можно использовать для установки пакетов PEAR непосредственно из хранилища кода. При этом их не обязательно загружать с Web-сайта — РРМ сам позаботится об этом. Также с помощью команды pear install можно проверить существующие между пакетами зависимости перед их установкой.
Хранилище содержит большое количество пакетов, а еще большее их число находится на стадии предложения. Исходная установка PEAR содержит небольшой набор пакетов, однако со временем вам, естественно, понадобятся дополнительные пакеты.
Диспетчер пакетов PEAR (PEAR Package Manager) является необязательной, однако важной частью, определяющей PEAR. Он рационализирует процесс загрузки пакетов из PEAR и проверяет зависимости, существующие между пакетами.
Существует еще один способ установки РРМ — с помощью Web-браузера. Характерной особенностью этого способа является то, что весь процесс установки оформлен графически, а сценарий даже создает Web-страницу, на которой с помощью Web-браузера можно изменить процесс установки PEAR, а не только из командной строки.
Существует еще одна часть PEAR, которая тоже называется pear. Это диспетчер пакетов PEAR (PEAR Package Manager — PPM) — исполняемая программа, предназначенная для управления пакетами. РРМ, или программа pear, включен в каждую стандартную установку PEAR.
В связи с тем, что главным требованием к каждому пакету PEAR является его качество, были приняты и стандартны кодирования (PEAR Coding Standards — PCS), гарантирующие, что каждый исходный файл PEAR будет выполнен в одинаковом формате.
Говоря в общем, PEAR является хранилищем расширений и РНР-приложений. На своем Web-сайте PEAR определяется как "структура и система распространения повторно используемых PHP-компонентов". Но кроме этого, со временем PEAR стало представлять нечто больше, нежели просто библиотеку классов РНР.
Чтобы начать пользоваться Smarty, вы должны выполнить несколько шагов для его правильной инсталляции. Во-первых, необходимо загрузить последнюю версию Smarty, которая доступна по адресу h t t p : //smarty.php.net.
Smarty — это необычайно мощная и сложная система шаблонов, доступная разработчикам РНР. Возможно, это наилучшее универсальное базовое решение из когдалибо существующих, которое разделяет логику представления и логику приложения без принесения в жертву удобства и практичности.