Разработка сайтов на 1C-Битрикс

Что такое 1С-Битрикс?

1С-Битрикс (далее, битрикс) — это платная CMS (Content Management System, Система управления содержанием), написанная на языке программирования PHP (есть C# версия, но это по большей части отдельный продукт), разработчик — одноименная компания. CMS очень активно развивается, как в плане удобства работы пользователя, так и в плане разработки высоконагруженных систем.

Почему битрикс?

Плюсы для всех

  • Самая популярная CMS в рунете, соответственно имеет самое большое сообщество программистов, что облегчает как разработку, так и поддержание системы
  • Не смотря на то, что она платная, её стоимость коррелирует с потребностями пользователя обилием редакций, что в свою очередь может не отразиться на конечной стоимости разработки, за счет предоставления базового функционала выбранной редакции. Таким образом самый простой сайт, с удобным управлением содержанием можно реализовать на редакции «Первый сайт», стоимость которой меньше 2 т.р.
  • Битрикс постоянно обновляется, расширяя свой базовый функционал, а так же предоставляет возможность переходить к более функциональным редакциям отвечая требованиям расширения функционала сайта. Таким образом начиная с простого «Первого сайта», удовлетворяя потребностям растущего бизнеса, можно спокойно, без лишних проблем дорасти до редакции «Бизнес веб-кластер»
  • Битрикс — это не просто удобная CMS, это полноценный фрэймфорк (набор библиотек), который позволяет разработчикам дополнять функционал системы до нужного уровня

Плюсы для нас

Мы работаем с битрикс с первого дня основания нашей компании, мы знаем о нём практически всё. Мы пишем свои модули, мы пишем свои компоненты, мы дополняем функционал разрабатываемых систем. Мы знаем как строить правильные сайты на битрикс.

Из чего состоит разработка сайта на битрикс?

В основе битрикса лежат модули, играющие роль абстракции над БД, их компоненты, реализующие бизнес логику, и шаблоны, отображающие информацию пользователю. Шаблон сайта склеивает воедино всю выводимую пользователю информацию.

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

В случае недостаточности функционала редакции битрикса, требуемые фичи реализуются отдельно, как отдельные модули и компоненты.

Как работаем мы?

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

Затем мы в соответствии с вашими пожеланиями и предпочтениями разрабатываем дизайн и составляем детальное техническое задание.

Все эти работы можно объединить в первый этап с названием проектирование, потому что именно в этом этапе строится архитектура будущей системы.

На практике этот этап занимает порядка 40% от общего времени работы над проектом. И по окончании этого этапа можно с очень большой точностью определить конечную стоимость разработки системы, поэтому в наших договорах мы закладываем пункт пересмотра конечной стоимости работ по завершении этого этапа, либо разбиваем договор на два «Проектирование» и «Разработка».

Следующим этапом мы переходим к верстке дизайна в макеты, реализации недостающего функционала и последующей «натяжке» на битрикс (разработка шаблонов сайта и компонентов).

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

Этот этап на практике занимает около 30% от общего времени реализации проекта.

Завершающий этап — это комплексное тестирование всей системы, выявление несостыковок, недоработок и их последующее устранение. В рамках этого этапа так же дополняется недостающее содержимое сайта.

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

Возможно ли расширение функционала?

Конечно! Даже если согласованы дизайн и техническое задание, и разработчики приступили к реализации проект можно дополнить, чуть-чуть передалать и пр., но это естественным образом потребует пересмотра финальной стоимости.

Если у вас уже готовая система, то разработка нового функционала — это так же не проблема. К нам очень часто приходят с просьбой реализовать тот или иной функционал для сайта на 1С-Битрикс и мы с удовольствием принимаемся за работу!