====== Проект aqua-ritm.ru ====== ===== Май, 2012 ===== **Май, 2012 г.** Завершен. ==== Цели проекта ==== Разработка сайта-визитки компании "Аква-Ритм". ==== Особенности ==== CMS Drupal, XHTML, CSS, PHP, JavaScript, AJAX. ==== Описание ==== {{ :projects:project_aqua-ritm.ru.png?300|Проект aqua-ritm.ru}} Сайт построен на CMS Drupal. Собственно говоря это первый проект, где помимо функционал самого Drupal и его модулей были интегрированы собственные библиотеки. Надо сказать, что для простых сайтов, на ближайшее будущее я собираюсь использовать именно эту систему - сайт строится за день-два, конечно при наличии макета дизайна. Сейчас временно перестал использовать свою CMS, так как [[projects:hcsalavat-shop.ru|проект hcsalavat-shop.ru]] стал очень хорошей экспериментальной площадкой, да и обновлять одну систему гораздо проще, нежели делать это на десяти сайтах сразу. ---- ===== Ноябрь, 2012 ===== **Ноябрь, 2012 г.** Завершен. ==== Цели проекта ==== * Разработка нового раздела "Заказ проекта". * Верстка страницы. ==== Особенности ==== XHTML, CSS, PHP, JavaScript, AJAX. ==== Описание ==== {{ :projects:project_aqua-ritm.ru2.png?300|Проект aqua-ritm.ru}} Вообще данная страничка не входит в рамки системы drupal, на которой построен весь сайт. Этому разделу присущи свои стили, обработчики форм и AJAX запросов. По сути это маленький сайт внутри большого. Самое интересное в этом проекте оказался таймер обратного отсчета. В рамках проект [[projects:hcsalavat-shop.ru|hcsalavat-shop]] я уже сталкивался с подобным. Но там был реализован простой PHP механизм расчета остававшегося до события времени. Тут же необходим был JavaScript обработчик таймера. Начал искать в интернете готовое решение под jQuery - таких нашлось много, но все они эксплуатировали один и тот же код. Видимо списывали друг у друга со страничек )). Я долго мудрствовать не стал - взял идею алгоритма и написал свой плагин. В качестве выходных параметров он выдает массив данных, которые я уже обрабатываю внешней функцией. Получилось просто, но зато надежно.