Груша "тяжелая"? - PullRequest
       5

Груша "тяжелая"?

5 голосов
/ 11 февраля 2011

Я недавно работал с PHPUnit, который требует PEAR. Кажется, каждый PHP-разработчик, с которым я упоминаю PEAR, думает, что это большой неуклюжий код. Что правда? Мне кажется, что PEAR похожа на любую другую библиотеку, она не замедлит ваш код, если вы не решите включить и использовать множество функций.

Хотя у меня нет оснований использовать PEAR в производственной среде, мне было бы интересно узнать, каково общее консенсусное мнение по этому поводу на случай, если у меня когда-нибудь возникнет ситуация, когда я могу рассмотреть возможность его использования для производственного проекта. *

Ответы [ 2 ]

6 голосов
/ 11 февраля 2011

Груша не "тяжелая" в зависимости от того, что вы делаете. Некоторые библиотеки груш могут быть чрезмерно спроектированы, но в целом это совсем не плохо.

Используйте его для тех случаев, когда вам нужна библиотека или две без всей платформы. Но если вам нужен согласованный и крупномасштабный набор библиотек, я бы предложил использовать такую ​​среду, как Zend (независимо от того, используете ли вы архитектуру) для библиотек.

<personal_opinion>

Единственная проблема, с которой я столкнулся, это то, что до недавнего времени они поддерживали PHP4. Это означает, что весь код, который они произвели, не может использовать ни один из более новых элементов ООП PHP5. Теперь это изменилось, но многие библиотеки не были обновлены. Так что это действительно смесь действительно хороших утилит и некоторых действительно эй . Посмотри, прежде чем слепо выбрать мое мнение ...

Итак, если смотреть на это в целом, то его можно рассматривать как большой неуклюжий беспорядок (как вы выразились) из-за большого количества старых и заброшенных проектов. Но некоторые его части активно поддерживаются и имеют очень высокое качество (особенно ядро). Это должно быть сделано в зависимости от ваших потребностей, а не в качестве основы, так что для меня это не так уж важно ...

</personal_opinion>

2 голосов
/ 12 февраля 2011

У меня не было проблем с использованием пакетов PEAR в производственных средах, и я, конечно, не считал бы PEAR «тяжелым». Вы можете развернуть один или любое количество пакетов PEAR по своему усмотрению, тогда как в Zend, например, вы должны установить весь набор компонентов или ни одного вообще.

Это действительно зависит от вашего определения «тяжелый», хотя; не так ли?

...