Программирование
Любой современный сайт работает используя массу технологий. Концептуально они делятся на серверные и клиентские, из них в итоге и складывается рабочий сайт.
Важнейшей составляющей серверной части является база данных, она может хранить в себе все тексты сайта, структуру страниц, каталоги товаров и сами товары, ленты новостей, служебную информацию, системные данные и еще множество всего того что может находиться на сайте или как-то влиять на его работу. Но все эти данные не могут работать сами по себе, точно так же, как рыба не сможет приготовить и подать к столу сама себя. Для обработки и отображения страниц необходима серверная логика, она, как правило, описывается программными кодами, с помощью которых программист описывает логику отображения данных на сайте. Проще говоря, если мы нажмем на нужную ссылку на сайте, сервер отправит нам ту страницу, на которую ведет эта ссылка. За этим, казалось бы, простым действием кроется еще одна сложнейшая технология — клиентская.
Клиентская составляющая сайта — это то, что мы видим, открывая страницу в браузере, там может содержаться текст, навигация (меню сайта), картинки, таблицы, поля для ввода, видео, анимация и еще масса различных данных. Все это способен отобразить веб-обозреватель (браузер). Их существует довольно много, но самые популярные из них: Firefox, Google Chrome, Safari, Internet Explorer и Opera. Естественным процессом является то, что сайты использующие передовые, новейшие технологии правильно отображаются только в новых, последних, версиях веб-обозревателей, и это является большой проблемой для веб-разработчиков, так как информация хранимая на сайте должна быть доступна для всех и в то же время должна правильно отображаться. Для этого создаваемый сайт тестируется разработчиком во всех популярных браузерах, и если в каком-то из них появляются проблемы с работоспособностью функционала или отображением данных, то под него отдельно вносятся правки. Львиную долю проблем при разработке составляет Internet Explorer ниже 9-й версии, а версии ниже 6-й вообще не принимаются во внимание, так как доля их пользователей несравнимо мала. Сейчас существуют технологии, позволяющие создавать веб-страницы, которые работают в десятки раз быстрее, выглядят значительно лучше и не используют лишней вспомогательной графики, но использование этих методов влечет за собой полную или частичную несовместимость с браузерами Internet Explorer, в то время как другие вполне справляются с этой задачей.
Нами достигнут некоторый компромисс между новейшими технологиями и устаревшими браузерами, то есть получив выигрыш в скорости и красоте для новых браузеров, мы сохраняем необходимую работоспособность для устаревших.
Наша компания занимается всеми видами работ по веб-программированию, в нашем портфолио вы можете увидеть самые разные сайты, от визитки до огромного интернет-магазина. Для их создания мы пользуемся новыми, но проверенными технологиями:
- Для серверной части — PHP ≥ 5.3 и MySQL
- Для клиентской — XHTML, jQuery, CSS 2.1 и CSS 3. Подробнее о верстке.
Для быстроты и удобства разработки сайтов мы создали уникальную систему управления содержимым — Booot CMS, с помощью которой можно легко администрировать сайт и обновлять информацию. Особенно удобной эта система является для разработчиков, ведь с ее помощью можно легко наращивать функционал сайта. Это возможно благодаря открытым исходным кодам и документации. Отличительными особенностями этой CMS являются: высочайшая скорость работы (даже на слабых хостингах); удобство администрирования, благодаря единому стилю интерфейсов и jQuery UI; встроенная SEO-поддержка — ЧПУ, валидный код, скорость отображения страниц; возможность редактирования шаблонов дизайна сайта прямо из системы администрирования; безопасность сайта; поддержка и обновление.
Кроме того мы постоянно исследуем новейшие технологии веб-программирования, и если это возможно в современных реалиях, внедряем их в новые и существующие проекты.

