Openfilm
Уже неоднократно я писал, что работаю в компании Openfilm, но без лишнего намека чем я там конкретно занимаюсь. Это был секрет :) который теперь уже таковым не является. Все это время, а это не много, не мало девять месяцев ;) я работал над новым интерфейсом одноименного сайта openfilm.com.

В декабре месяце прошлого года в компании подняли вопрос о смене дизайна сайта. Но просто сменить личико, мне казалось бесперспективным. К тому времени старый интерфейс оброс до нельзя. Тонна css и js файлов над которыми постарались не один десяток человек. Применяемые методики то же устарели и т.д. и т.п. Ну вы меня понимаете, оно все работало, но жить с ним было уже не возможно :)

В компании по этому поводу велась довольно бурное и продолжительное обсуждение, была преобладающей мысль, модернизировать старый интерфейс, но слава богу победил здравый смысл и мне разрешили строить заново. У нас в компании ходит шутка: «Кто придумал, тот и делает», на самом деле это конечно не так, у нас есть и кому придумывать и кому делать, но на этот раз так и получилось. Я эту бучю закрутил, мне пришлось ее и расхлебывать.

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

Имея на руках несколько готовых эскизов я принялся за работу. С CSS было все понятно, все что можно из CSS3 попытаться воплотить, для IE «изящная деградация». Мне очень сильно повезло — в нашей компании IE6 браузером не считают :) Хотя я изредка, поглядывал в него, даже файлик под него завел и он не пустой ;) Я люблю замечательную фразу Филеаса Фога: «Используй все что под рукою и не ищи себе другое», кажется вроде так. Поэтому с JavaScript все было просто, я остановился же конечно на JQuery. Сейчас я со страхом вспоминаю как мне пару лет назад приходилось писать document.getElement… ;) В общем не стал я изобретать велосипед, все что было возможно не писать, я взял, подрихтовал и применил. Но жизнь такая штука, что многие вещи нужно делать самому. Короче говоря, день за днем, js файл пополнялся новыми методами для панелей, слайдеров, контролов и прочих вкусностей.

В итоге месяцев эдак через пять, уже весной этого года, я имел рабочий html прототип. Мы на него посмотрели, поигрались, порадовались. Ну как всегда оказалось, что новый интерфейс нужно было интегрировать в проект еще вчера :) И тут я понял, что лето пролетит мимо меня как электричка. Так оно и случилось. Особенно последний месяц, он выдался очень жарким, причем по всем показателям, +40 за окном и +100 на клавиатуре. Офис кипел. В одном месте делолось в другом ломалось, снова делолось и снова ломалось. Ну, все стандартненько :) В итоге конечно же все собралось и запустилось. Хорошо или плохо получилось, скажут пользователи, форму фидбэка мы не забыли прикрутить :)

С чувством исполненного долга я удостоин неделей отпуска, попытаюсь реанимировать ремонт, сгоняю на рыбалку и постараюсь написать отчеты по прошедшим сессиям и побитом личном рекорде.