канал PEAR - помоги пользователям своего класса

Rammstein

PHPClub::News
канал PEAR - помоги пользователям своего класса

Greg Beaver в своём блоге опубликовал большое руководство о том, как установить свой канал PEAR с использованием Chiara_PEAR_Server. Сама публикация здесь: http://greg.chiaraquartet.net/archives/123-Setting-up-your-own-PEAR-channel-with-Chiara_PEAR_Server-the-official-way.html

Зачем же ставить этот самый канал? Начнём с того, что PEAR есть почти на каждом хостинге, и это просто великолепная штука! В первую очередь это удобная установка, а во-вторых (что не менее важно) лёгкое обновление. Пользователь, умеющий обращаться с PEAR сможет без лишних телодвижений поддерживать свой репозиторий в актуальном состоянии. Не стоит забывать и о стандартизации кода в PEAR. Если кто-либо заинтересован, милости просим на сайт PEAR.

Безусловно, это MustHave для всех, кто разрабатывает свои собственные открытые библиотеки. Может быть появится повод подружить свои наработки с PEAR.
 

Romantik

TeaM PHPClub
да, раньше долго юзал PEAR :: DB
но недавно проверил скорости
- прямой вызов
- PEAR :: DB
- абстракция
и был поражен, после чего "вырезал" все и забыл как жуткий сон ибо тормоз ужаснейший!
 

Rammstein

PHPClub::News
Полностью согласен. Как и adodb.
Я проверял:
mysql_*
PDO
adodb
Точно не помню сколько времени занимали запросы, но помню, что PDO было быстрее mysql_ приблизительно в два раза и раз в 20, чем adodb. Грубо говоря, PEAR::DB ничем не отличается от adodb.
Использовать mysqli_* не стал, потому как документация хреновая по ним.
 

phpsustem

Новичок
Romantik
Rammstein
Дело не в скорости а в универсальности конечно если ваши проэкты росчитанны под два три вида баз то проблем нет можно писать все самому - без проблем но если вы хотите написать приложение которое будет работать на 20-30 разных серверах - грубо говоря sql то конечно лутче использовать готовые и проверенные решения.
p/s
Только устоновить и настроить 10 серверов sql займет не мало времени...
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Romantik
да, раньше долго юзал PEAR :: DB
но недавно проверил скорости
- прямой вызов
- PEAR :: DB
- абстракция
и был поражен, после чего "вырезал" все и забыл как жуткий сон ибо тормоз ужаснейший!
1) вырезание абстрактного доступа с целью повышения быстродействия --- классический пример поиска кошелька под фонарём (где светлее), а не там, где кошелёк был проё..н. ;)
2) В PEAR 368 пакетов, а не один DB.
3) Статья вообще о том, как средствами установщика PEAR распространять ваши собственные пакеты, отношения к PEAR не имеющие. Просто Rammstein этого не понял и в своём тексте прогнал как обычно какую-то фигню.
 

Rammstein

PHPClub::News
Sad Spirit
1) ИХМО, там он и был потерян :) PDO предоставляет аналогичные функции, но меж тем намного быстрее PEAR::DB
2) Поддерживаю
3) Я-то понял, просто передал мысль не очень чётко :) Хотя, догадаться не сложно, если поставить рядом две ключевые фразы: "помоги пользователям своего класса" и "как установить свой канал PEAR".
 
Сверху