Разработка сайтов, дизайн и мультимедиа
+38 044‎ 494 35 20
Главная / Лаборатория / На каких платформах мы создаем проекты
Лаборатория
Заполнить бриф on-line

На каких платформах мы создаем проекты

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

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

Но есть несколько основополагающих стратегических моментов, которыми мы руководствуемся при разработке:

  1. В качестве операционной системы мы выбираем UnixЭто исключительно исторически сложившийся субъективный выбор нашей компании. Сменив замершую в какой-то момент Slackware, в качестве операционной системы для серверов мы ставим на сервера наиболее удобный сейчас (с нашей точки зрения) дистрибутив Linux - CentOS.

  2. В качестве SQL-сервера мы выбрали старый и проверенный временем и bench-тестами MySQL. Он обеспечивает нам стабильное и высокопроизводительное хранилище unicode-данных разрабатываемых нами проектов.

  3. В качестве скриптового языка программирования логики, мы, как и большинство веб-разработчиков, выбрали PHP. На наших серверах мы устанавливаем PHP в режиме FastCGI, что позволяет достичь некоторых дополнительных положительных эффектов.

  4. В качестве web-сервера, мы уже достаточно давно используем nginx и другим советуем. Очень производительный и гибкий в настройке сервер, который активно развивается и в скором времени прийдет на смену старому индейцу.  

  5. Разрабатываемые нами сайты - на CMS собственной разработки, которая называется SunSite. На сегодняшний день, это современная система управления контентом, которая может быть применима не только к сайтам, но и к различным специализированным системам. Кроме базовых функций, которые востребованы в сопровождении ресурсов, она обладает рядом собственных особенностей. Основным достоинством, по нашему мнению, является масштабируемость, а также высокая производительность и гибкость для оптимизации под большие нагрузки. Благодаря достигнутому балансу между потребляемыми серверными ресурсами и выдаваемой производительностью, наша SunSite является достаточно мощной и удобной платформой для создания проектов любого уровня сложности - от одно-страничного лендинга, до горизонтальных порталов.

  6. Для реализации гибкости интерфейсов на стороне клиента, мы используем jQuery и HTML5

Кроме того, для достижения максимальных показателей удобства и производительности мы используем: memcached, image magick, postscript, gd lib, openssl, freetype.

×
  • Facebook
  • Google
  • Twitter