Используемые технологии и инструменты

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

Список технологий, которые используются для сайтов всех типов

  • HTML – язык разметки документов, публикуемых в сети Интернет. При верстке макетов страниц мы используем только последнюю версию - html5.
  • CSS – формальный язык описания внешнего вида документа, написанного на html. Мы используем самую последнюю версию – номер 3.
  • JavaScript – скриптовый язык, используемый на клиентской стороне web-приложений. При необходимости используем AJAX.
  • AJAX – подход в построении клиентской части web-приложений, который позволяет нам в асинхронном режиме обновлять данные на клиентской машине, без перезагрузки страниц. В фоновом режиме отправляются сообщения web-серверу и получаем ответы. Форматы передаваемых данных могут быть разные, но чаще всего используем JSON или XML.
  • Sphinx - для полнотекстового поиска используем движок.
  • Cистемы кеширования Memcached или Redis.

Технологии, используемые при разработке сайтов под архитектуру Linux/Unix

  • FreeBSD – операционная система серверов, на которых размещаются наши сайты.
  • MySQL – система управления базами данных (СУБД).
  • Php – скриптовый язык программирования на котором мы пишем наши проекты.
  • Zend Framework – каркас для разработки приложений на языке php. Zend Framework был создан в компании Zend Technologies, которая в свою очередь является разработчиком ядра языка php. Реализация этого framework основывается на идее разделения функциональных блоков программы по модулям и полностью реализует шаблоны проектирования MVC.
  • PhpStorm – основная среда разработки web-приложений.

Технологии, используется при разработке сайтов под архитектуру Microsoft Windows

  • Windows server 2008 – серверная операционная система для публикации сайтов, написанных на C#.
  • MS SQL 2008 – система управления базами данных.
  • Internet Information Services (IIS) – набор серверов для публикации сайтов. Сюда входит web-сервер.
  • .NET 4 – платформа для запуска приложений написанных на языке C# и др.
  • Visual Studio 2010 – среда разработка web-приложений для платформы .NET.
  • Umbraco CMS – система управления контента сайта. Открытые исходные коды и большое сообщество разработчиков, которые ее развивают.

На серверах компании развернуты приложения для сохранения исходного кода (SVN, git), система управление проектами (RedMine) и другой необходимый инструментарий для нашей эффективной работы. Например, для проверки корректности отображения страниц сайта в разных версиях браузеров используется свой виртуальный сервер для каждой тестируемой версии каждого браузера (VirtualBox).