В связи с тем, что главным требованием к каждому пакету PEAR является его качество, были приняты и стандартны кодирования (PEAR Coding Standards — PCS), гарантирующие, что каждый исходный файл PEAR будет выполнен в одинаковом формате. Несмотря на то что некоторые стандарты могут подвергаться критике, и это на самом деле так, можно привести множество доводов в пользу использования этих стандартов, включая тот факт, что код будет легко читаться при передаче от одного разработчика другому.
Стандарты кодирования приобрели настолько широкую популярность, что многие разработчики и организации, не присоединившиеся к PEAR, приняли их в качестве собственных стандартов. Таким образом, PEAR является не только хранилищем повторно используемого кода, но и стал синонимом стандарта написания кода.
Система распространения и сопровождения
PEAR является также системой распространения кода и сопровождения пакетов.
На Web-сайте PEAR хранится центральная база данных по всем пакетам с открытым исходным кодом (Open Source). Для распространения и сопровождения своих пакетов разработчики могут воспользоваться как Web-сайтом, так и диспетчером пакетов PEAR Package Manager (PPM), о котором мы будем говорить далее в этой главе. Однако стоит отметить, что РРМ работает не только с пакетами, размещенными на сайте pear.php.net. Наоборот, другие разработчики могут предлагать свои пакеты, выполненные в соответствии со структурой пакетов PEAR, и распространять их с других Web-сайтов с помощью одной и той же системы.
|