PEAR, как инструмент развертывания и распространения

Feb 04, 2008 10:15


У многих PHP программистов сложилось к PEAR довольно негативное отношение, как к большой, весьма разнородной библиотеке с весьма консервативной политикой. Однако кроме самих классов, PEAR представляет собой удобное средство управления установленными пакетами.

Когда пакет предназначен только для Вас самих, то часто для работы с ним достаточно только svn и rsync. Когда же вы предлагаете миру воспользоваться результатом Вашего труда, то оказывается, что миру не нужны ваши тесты, да и доступ в svn не очень-то нужен.

Можно написать скрипт, который из вашего полного репозитория соберет дистрибутив и запакует его. Однако обновления пользователю придется мониторить и ставить вручную.

PEAR дает возможность поднять у себя на сервере канал и предоставить пользователю работать с вашим пакетом следующим образом:


$ pear channel-discover mychannel.somehost.com

$ pear install mychannel/SomePackage
$ pear upgrade mychannel/SomePackage

Уже воспетое мною издательство продает книжку Greg Beaver, автора PEAR Server, обложку которой вы видите слева:
https://www.packtpub.com/PEAR-Installer

Ее же можно добыть у пиратов:
pdfchm.com/book/the-pear-installer-manifesto-6597

Статьи
Greg Beaver
Setting up your own PEAR channel with Chiara_PEAR_Server - the official way

Greg Beaver
Do you develop a website? It is infinitely better to synchronize live and development sites using the PEAR Installer

Greg Beaver
doing the PEAR thing

Tony Bibbs
HOWTO: Deploy Your Application Using PEAR

Павел Щеваев
Автоматизация проектных задач и организация Build->Package->Deploy цикла

books, php, development

Previous post Next post
Up