От выбора технологий зависит успех всего проекта. Предлагаемые нами решения основаны преимущественно на применяемых во всем мире технологиях с открытым исходным кодом.

Как показывает опыт отрасли web-разработок за последние 10 лет, продукты с открытым исходным кодом зачастую содержат меньше ошибок и дыр в безопасности, чем проприетарные разработки крупных компаний. Это может показаться странным, но тому есть логичное объяснение — когда исходный код продукта доступен всем и за ним следят тысячи разработчиков по всему миру, практически все ошибки выявляются до выпуска очередной стабильной версии.

При разработке web-проектов мы используем:

  • Apache 2.2HTTP-сервер
  • XMLсамизнаетечто
  • PHP 5язык программирования
  • MySQL 5база данных
  • microformatsприближаем будущее
  • nginxлегкий http-сервер с поддержкой flv-streaming
  • AJAXдля быстрых и удобных web-интерфейсов
  • SVG+VMLвекторная графика на сайте
  • XHTML+CSSкроссбраузерная семантически верная вёрстка
  • jQueryсамый современный javascript framework
  • Action Script 3для сложных интерфейсов и медиа-контента
  • memcachedкэширование данных в памяти
  • /dev/handsпрямые руки и извилистые мозги
  • и все остальные умные слова мы тоже знаем, не сомневайтесь

В работе мы используем современные методологии и подходы: MVC-архитектура приложения, объектно-ориентированный подход в программировании, системы контроля версий, для того чтобы получить надежный и гибкий продукт, который при необходимости легко расширить и доработать. В большинстве проектов применяется разделение на front-end и back-end серверы, обрабатывающие запросы на статические файлы и динамические страницы соответственно. Это позволяет в разы повысить производительность сайта, снизить нагрузку на сервер и защититься от ряда DOS-атак.

Конечно, мы используем и наши собственные наработки. Для простых и средних по сложности проектов мы рекомендуем CMS «Редактор». Она позволяет создавать сайты с произвольной рубрикацией и структурой, наполнять их текстовыми материалами, изображениями и видео, создавать каталоги продукции и ленты новостей. «Редактор» поддерживает разделение прав доступа и полнотекстовый поиск. Эта CMS существует уже много лет и хорошо проверена временем, недавно она пережила второе рождение — полную переработку с учетом современных технологий и требований.
Мы также используем CMS Битрикс, в том числе для интернет-магазинов с интеграцией с продуктами 1С и другими внешними приложениями. Компания Notamedia является бизнес-партнером компании 1С-Битрикс.

Большие интерактивные проекты со сложным функционалом мы реализуем на основе собственного framework («каркаса» web-приложения), в котором собраны все компоненты, необходимые разработчику для быстрого создания интерактивных проектов. Наш framework непрерывно развивается, вбирая в себя новые удачные решения, найденные по мере разработки очередных крупных проектов. C использованием этого подхода мы успешно разрабатываем и запускаем социальные сети, отраслевые порталы и СМИ.

По завершении работ над проектом мы проводим функциональное и нагрузочное тестирование, которые показывают устойчивость проекта к большому количеству посетителей. При необходимости применяем кэширование отдельных данных или целых web-страниц в памяти, а также строим масштабируемую на несколько серверов архитектуру.

Сергей МартыновСергей Мартыновтехнический директор

Мои коллеги утверждают, что немногие из вас дочитают это до конца. Но, по-моему, короче и понятнее о технологиях, чем здесь, вам никто не расскажет. Если же совсем сжато, то: вы заказываете — мы реализуем.