Тяжела и неказиста жизнь простого программиста.

Open Source. MultiCache class library 1.00
Outsourcing and IT Recruiting in Ukraine, Software Development
[info]thetvv
Для тех, кто сталкивается с необходимостью что-то кешировать на диске или в памяти.

http://multicache.googlecode.com/

MultiCache - библиотека классов PHP для работы с кешем. Имеет следующую функциональность:

- в качестве хранилища данных может использоваться файловая система или memcache;
- контроль лимитов хранилища данных, таких как размер хранилища и максимальное количество кешируемых элементов;
- гибкая настройка системы очистки кеша от старых данных.

(Оно же тут: http://weblancer.net/users/tvv/portfolio/155640.html)

В TODO по этому проекту уже значится:

- MultiCache - ввести понятие sections для элементов кеша (пространства имен, секции);
- MultiCacheFile - хранить файл __metadata__, в котором будут храниться и постоянно обновляться текущий размер содержимого кеша и количество элементов кеша. Периодически пересчитывать это значение при вызове clean();
- cделать поддержу DBM хранилища данных для кешей.

Open Source. MultiAjax class library 1.00
Outsourcing and IT Recruiting in Ukraine, Software Development
[info]thetvv
Небольшая помощь тем, кто использует AJAX.

http://multiajax.googlecode.com/

MultiAjax - библиотека классов PHP для работы с AJAX. Имеет следующую функциональность:

- может задаваться или выбираться автоматически HTTP метод POST или GET;
- поддерживаются таймауты;
- ограничивается количество параллельных запросов, необработанные запросы выстраиваются в очередь;
- используется пакетный режим (batch mode), несколько запросов физически могут быть отправлены в одном HTTP запросе, что значительно экономит трафик;
- работает с различными кодировками, в том числе UTF-8;
- использует собственный быстрый и компактный механизм сериализации.

(Оно же тут: http://weblancer.net/users/tvv/portfolio/150010.html)

Open Source. MultiXml class library 1.00
Outsourcing and IT Recruiting in Ukraine, Software Development
[info]thetvv
Вот, еще одно творение, может быть кому-то поможет.

http://multixml.googlecode.com/

MultiXml - библиотека классов PHP для работы с XML структурами, например такими как YML (Yandex Market Language), используя SAX парсер. Имеет дополнительную функциональность:

- используется быстрый SAX парсинг файлов большого размера с минимальным расходом оперативной памяти;
- можно выбирать любую кодировку, по умолчанию UTF-8;
- в пакет входит класс XmlToCsv для преобразования XML в CSV.

В архиве приводится демонстрационный пример для преобразования YML (Yandex Market Language) в CSV.

(Оно же тут: http://weblancer.net/users/tvv/portfolio/147889.html)

Open Source. MultiCurl class library 1.05
Outsourcing and IT Recruiting in Ukraine, Software Development
[info]thetvv
Решил попробовать себя в Open Source, сделал несколько небольших продуктиков...

http://multicurl-library.googlecode.com/

MultiCurl - библиотека классов, выполненная на базе MULTI CURL PHP extension. Имеет дополнительную функциональность:

- можно параллельно ставить несколько закачек, количество которых ограничивается программистом;
- результат можно получать и обрабатывать сразу по мере скачивания хоть одной из закачек, не дожидаясь остальных;
- можно ограничивать размер закачек.

К примеру, можно стартовать 100 закачек в 2 параллельных потока, скачивая только первые 100 Kb в каждой закачке.

(Оно же тут: http://weblancer.net/users/tvv/portfolio/143252.html)

Home