29
Окт

Jabber-бот на PHP

Написал Максим Крентовский в Деятельность

Существует множество задач, где требуется уведомление о наступлении некоторого события (например, на сайте любимой компании появилось уведомление о срочном получении зарплаты в бухгалтерии). К сожалению, когда объектов наблюдения становится значительное количество, постоянный мониторинг всего и вся становится весьма обременительным и даже раздражающим (не в случае с зарплатой, конечно же). Существует множество программных решений, автоматизирующих данное занятие, но универсальнее кода, написанного на коленке, сложно что-то придумать (да-да, изобретем велосипед).
Подробнее »»

27
Апр

Guard-Inform CRM

Написал Максим Крентовский в Деятельность

Начинаю постепенно выполнять данные обещания. На сегодня – мини-CRM с возможностью выставления задач и отслеживания их выполнения. Сделано в рамках работы на компанию.

Известный факт – CRM не нужна, когда клиентов 5-10, все известны по именам-отчествам и записаны в мобильнике генерального директора. Однако когда клиентов больше 200-300 – это гораздо сложнее, а по достижении тысячного барьера без централизованного инструмента даже в рамках небольшой горизонтальной организации обойтись сложно. Помимо формальных характеристик клиента – реквизитов, услуг, документов и т.п. всегда есть желание получить и процессуальные параметры, а именно – мнение сотрудников о взаимодействии с клиентом, планы работ, результаты выполнения этих работ, т.е. то, что позволяет принимать управленческие решения в вопросах касабельно каждого конкретного клиента в отдельности. Помимо всего прочего, некоторые бизнес-процессы компании, как правило, являются вполне устоявшимися и естественно желание, когда определенные процедуры порождают вполне закономерный поток задач по отделам автоматически, без участия человека, который, как известно, может забыть, перепутать, потерять и т.д.
Подробнее »»

16
Апр

Краткие заметки по оптимизации

Написал Максим Крентовский в Исследования

Допустим есть некий сайт, сервис или что-то там еще. Написанное на PHP и mySQL и достаточно шустро бегающее… при 10-100 посетителях в день. Когда же суточная посещаемость скакнет за 3-4 тысячи – будет весело. Недавно пришлось такой сайт мигрировать с VPS (виртуалки) на выделенный сервер – удовольствие то еще, с учетом того, что суммарный объем сайта составил почти 5 Гб в архиве (это не страшно, куда страшнее то, что 80% этого были фотографии, расположенные…правильно, в одном каталоге, этакий поиск коллизий md5 массовым сервисом :) ).
Подробнее »»

04
Сен

После краха с отработанной методикой сжатия h.264-кодеком, которая давала для Flash-а весьма недурственный результат, захотелось понять, почему iPhone, а, точнее, Appl-овский декодер столь привердлив, нежели VLC и прочие. После серии экспериментов удалось исключить пару параметров, которые не давали заметного выигрыша по сжатию, но весьма раздражали iPhon-овский медиа-проигрыватель.
Подробнее »»

26
Июн

Web 2.0 в полный рост

Написал Максим Крентовский в Деятельность

Работаю над собственным западно-ориентированным сайтом DevImpress.com, реализовал такую простую дизайнерскую идейку:

В общем, полный Web 2.0… :)

В процессе пришел к мысли, что дорос писать deployment-сценарии (сценарии развертывания на рабочем сервере) для PHP-приложений. Пока, процедура выглядит так:

  1. распаковка сценариев бизнес-логики;
  2. компрессия JavaScript-сценариев (JavaScript Compressor) и CSS (YUI Compressor) с модификацией шаблонов приложения (у меня XSL, но на этом многообразие не исчерпывается);
  3. развертывание БД и модификация параметров в конфигурационном файле;
  4. создание точки для восстановления (commit в систему контроля версий с определенным тэгом, архивация или клонирование контейнера).

В идеале еще между пунктом 2 и 3 запустить какой-нибудь мета-компилятор, который унифицировал и сократил до нужного размера названия CSS-классов, например, из mainBigTable сделал что-то вроде mbt. Байтики-байтиками, а курочка по зернышку клюет. В Gmail так, наверное, и сделано.

04
Июн

Медиатека на сайте

Написал Максим Крентовский в Деятельность, Исследования

Когда-то вэб-мастера кропели над уменьшением размера страниц и минимизацией объема используемых графических изображений. Теперь, когда инфраструктура сети разрослась так, что высокоскоростные каналы не вызывают трогательного предыхания у технарей, пошла волна тотального использования мультимедии (аудио и видео-роликов). Мне довелось участвовать в проекте, основной целью которого ставилась доработка существующего сайта с целью публикации на нем подкастов (аудио-роликов) и видео.
Подробнее »»

Мой Круг — Максим Крентовский

Рекомендую

Автомобильные видеорегистраторы с GPS на gadgetz.ru