четверг, 6 октября 2011 г.

Åutochmo 2.0 Minutu

Давным давно, ещё где-то весной, мы запустили в промышленную эксплуатацию наш собственный студийный проект Autochmo. Как и РосЯму, мы его сделали на Битриксе редакции "Старт", но, в отличие от РосЯмы, мы сперва решили сделать всё с использованием стандартного функционала Битрикса, чтоб, так сказать, доказать самим себе и нашему исполнительному директору, что мы крутые битриксоиды.

За основу главного списка мы взяли чуть ли не news.list, а сами авточмы стали хранить в инфоблоках. Вообще это была наша большая ошибка, я имею в виду, что мы серьёзно ошиблись в выборе платформы. Для небольших проектов с невысокой посещаемостью Битрикс подходит идеально, но проект с посещаемостью всего лишь 50 тысяч в месяц уже становится для сервера высоконагруженным, если вы используете Битрикс.

То, что первоначально мы стали хранить всё в инфоблоках, послужило основой для огромного количества косяков и несуразностей, которые остались даже после того, как мы всё переписали и стали всё хранить в отдельных таблицах. Способ хранения фотографий тому самый яркий пример. Время шло, мы постепенно переделывали сайт. Нам понадобилось кэширование, но механизм кэширования Битрикса нам не подошёл. Мы хотели как можно сильнее снизить нагрузку на сервер, и при этом отдавать пользователю всегда актуальную информацию. Написали свой простенький и эффективный механизм кэширования. Вроде всё более-менее работает.

Å
А, ну да, к чему это я начал писать-то. После нескольких месяцев вялого кодинга мы взялись, резко подорвались, сделали возможность постить на авточме видеоролики и даже открыли недоделанное API. Кто хочет постить видеоролики, может их постить, правда, не на Авточме, а на Ютубе, а на Авточмо постить ссылки; там всё будет подцепляться. Кто хочет сделать мобильное (или немобильное) приложение для Авточма, попробовав себя в роли бета-тестера API, добро пожаловать!

Далее - гвоздь сегодняшней программы, раскрытие страшного секрета и срывание покровов. У каждой версии Авточма (а версии мы ставим на глаз - о, вроде изменений много накопилось, давай цифику увеличим) есть своё кодовое название. Чечако обычно придумывают многозначительные названия версий на два десятка релизов вперёд, сенсеи обычно обходятся одними цифрами. Мы сперва старались привязывать название версий к планируемой дате выхода, и получалось вот что:

0.9 Gagarin (к 12 апреля),
1.0 Vova (к 22 апреля),
1.1 Chernobyl (к 26 апреля),
1.2 Ulysses (к 16 июня).

Потом как-то всё заглохло. Как раз в июле-августе мы сделали все те изменения в Авточме, а которых я писал в начале поста, и, вроде бы, надо было выпустить версию 2.0, но как-то не получилось. Но версию 2.0 мы выпустили сегодня. В неё вошла огромная куча изменений, а называется она "Minutu". Я спросил у Паши:
- Какое кодовое имя дадим следующей версии? - а он писал письмо клиенту и отмахнулся от меня:
- Минуту... в смысле подожди минуту.
- Окей, минуту так минуту.

И вот, собственно, оно и как бы так вот... да.

Комментариев нет:

Отправить комментарий

Ублюдочный Гугл поломал форму комментариев. Извините.