Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

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

У многих 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 цикла
Tags: books, development, php
Subscribe

  • Так. Чуть не бросил дневник :)

    Ну вот, хотел не бросать и опять сюда не пишу :( Потому, что в будние дни сил нет писать, а в выходные вот то у меня ДР, то у пасынка. То просто…

  • 46

    Дня рожденья пост. Ну ничего, мы еще позажигаем :)

  • (no subject)

    Я очень люблю конференции. Они зажигают в разработчике свечечку, которую он потом бережно несет в себе через весь год! Когда-то давно, я с завистью…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments