====== Проект 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 - таких нашлось много, но все они эксплуатировали один и тот же код. Видимо списывали друг у друга со страничек )).
Я долго мудрствовать не стал - взял идею алгоритма и написал свой плагин. В качестве выходных параметров он выдает массив данных, которые я уже обрабатываю внешней функцией. Получилось просто, но зато надежно.