вопрос такой: а не из PEAR ли там некоторое количество кода в limb/core/lib?
замечание от пхпшника, несколько лет использующего PEAR:Да и потом нам очень не нравятся заморочки с inlude_path: по-хорошему, продукт должен устанавливаться простой установкой констант, типа, PEAR_DIR
Претензия первая, квази-юридическая: там везде написан ваш копирайт и лицензия LGPL, без всяких указаний на авторов и исходную лицензию. Насколько я понимаю, перелицензировать с BSD/PHP на LGPL вы право имеете, но вот не указывать исходных авторов...Автор оригинала: pacha
Да есть и из PEAR, однако этот код жестко проверен и отрефакторен: проблема с PEAR в том, что просто его взять и использовать рука не поднималась
Там порой такие ляпы(тот же PEAR.php - это же жуть!), с другой стороны изобретать колесо для отправки, скажем, почты тоже нецелесообразно - мы так и не пришли к единогласному решению по поводу использования внешних библиотек
...
Вот и с WACT тоже есть заморочки - мы переделали под себя почти весь их движок, тоже ничего хорошего в этом нет. Сейчас ведутся предварительные разговоры с WACT разработчиками о том, как можно было бы использовать в LIMB WACT полностью как внешний продукт.
нет конечно.Автор оригинала: pacha
P.S. надеюсь, никого не задел своими высказываниями о PEAR
После долгой "религиозной войны" мы тоже к этому пришлиАвтор оригинала: Sad Spirit
я просто хотел обратить внимание, что переписывание чужих классов под свои стандарты кодирования и т.п. --- напрасная трата времени и сил (особенно когда разработчик исходного класса что-нибудь в него добавит/поправит).
Быть может так и поступим, но...пока подождем, пока все устаканится в стане PEAR и PHP(выход 5 версии, где каждый RC не совместим с предыдущим, тоже еще та головная боль).можно было бы обойтись написанием wrapper'а на PEAR_Error и наступить на горло собственной песне в плане include_path (тебя же не напрягает, что в ОС есть PATH, хотя можно было бы и писать каждый раз полный путь к файлу).
Спору нет, наша CMS пока далека от рекордных показателей по скорости. Видит Бог - мы всеми силами стараемся сделать код чище и понятнее, без лишних извратов. Поэтому все библиотеки внешние пропускали "через себя".претензии к тому, что класс PEAR "тяжёлый", не лишены, хм, оснований. но и вся ваша CMS тоже не совсем образец лёгкости, без bytecode cache вряд ли весело использовать.