Если что и объединяет современных программистов, так это стремление упростить себе жизнь и не изобретать велосипеды. Для этой цели служит обмен открытым исходным кодом, выполняющим большинство простых (или хотя бы частых, обыденных) задач, требующих решения.
Так, например, сообщество Node.js превосходно устроилося, заведя себе
достаточно подробный список, состоящий из большинства существующих модулей с разбивкою по категориям и с возможностью
вики-пополнения. Не говоря уж о том, что в начале этого списка перечислены ещё четыре штуки поисковых систем, посредством которых вполне возможно разыскать даже такие модули, которые ещё никто не удосужился занести в вики. В итоге получается, что найти готовый модуль для выполнения
какой-нибудь обыденной задачи (например, для раскраски текста
ANSI-кодами) довольно просто — и даже не один,
а пару-тройку-другую модулей, из которых только и остаётся выбрать наилучший.
Да и для клиентского джаваскрипта также начали составлять
список библиотек.
Но куда податься, если хочется найти подходящий свободный класс (или библиотеку функций) с открытым исходным кодом
для языка PHP? Сегодня я решил
не изобретать довольно простой велосипед: отправку
по e-mail одного файла (или нескольких файлов) с целым рядом текстовых полей, принятых
через веб-форму. Я уверен, что на свете есть
пара-тройка-другая готовых классов или библиотек функций для этой цели (а быть может, даже и десятки, десятки библиотек!), но внезапно понял, что совершенно не представляю себе, где же их можно найти в удобно и развёрнуто перечисленном виде.
Неужели есть только
PEAR да PECL, а вики-списка нет?
Подскажите, пожалуйста.