Разработка web-сайта на платформе Bitrix

Автор: Шемануев И.Ю.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Основной раздел

Статья в выпуске: 5-2 (36), 2017 года.

Бесплатный доступ

В статье рассматривается выполнение индивидуального задания в рамках производственной практики в ВУЗ’е.

Web-сайт

Короткий адрес: https://sciup.org/140124661

IDR: 140124661

Текст научной статьи Разработка web-сайта на платформе Bitrix

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

Производственная практика – это практическая часть образовательного процесса в высшем или средне-специальном учебном заведении, происходящая в организациях в режиме реальной рабочей деятельности. Практика призвана закрепить полученные знания и навыки, необходимые для присвоения квалификации и итоговой аттестации учащегося как специалиста. Итоги производственной практики оцениваются согласно нормам, принятым в учебном заведении, и вписываются в учебный процесс. В данной статье я хочу рассказать об итогах своей производственной практики, которую проходил в компании «Золотой Код».

Сначала стоит описать, что такое bitrix-1c. Все программные продукты Битрикс созданы на базе Bitrix Framework. Если обратиться к разделу помощи на сайте 1С-Битрикс, то можно увидеть такое определение:

Bitrix Framework — это созданная на основе PHP платформа для разработки веб-приложений. На этой платформе компанией «1C-Битрикс» созданы два популярных продукта: «1C-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал».

Такое определение понятно для веб-разработчиков, но ничего не говорит пользователям. А потому я попробую пояснить упрощенно, о чем идет речь.

Framework – это некий «каркас», платформа для создания программных продуктов. PHP – это язык программирования, на котором написан этот «каркас».

На основе этого «каркаса», этой платформы компания Битрикс создала программные продукты «1C-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал». Это уже готовые CMS, которые можно установить на хостинг, настроить и работать с ними, как и с любой другой системой управления сайтом.

За время практики, я освоился в административной панели bitrix, что позволило мне выполнить свое индивидуальное задание. Важным инструментом является:

«Управление сайтом» — это программный продукт, предназначенный для создания и управления интернет-магазинов, сайтов-визиток и т.д. Существует огромное количество редакций этого программного продукта, но все они предназначены для одной цели – создания сайта и дальнейшего его обслуживания (наполнения, редактирования и пр.).

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

В ходе прохождения производственной практики было выполнено два задания.

  •    Написан скрипт получающий информацию из инфоблоков и помещающий ее в JSON контейнер. Код программы используется компанией «Золотой Код» и по этой причине здесь представлен не будет.

  •    Создан простой демо-сайт, с целью изучения платформы Bitrix. Результат представлен на рисунке 1.

Стоит сказать о плюсах и минусах. Плюсы видны сразу и они, обычные:

  •    Удобство в обращении

  •    Легкий старт

  •    Минимальный уровень знания языков разметки

А минусы здесь гораздо интереснее плюсов, итак:

  •    Архитектура

Bitrix – это не про архитектуру. Это так по причине того, что ядро состоит из беспорядочного набора php-файлов. Здесь нет общего контроллера, нет общего потока данных, а некоторые компоненты «общаются» друг с другом через сессию или глобальные переменные.

  •    Код

Дело в том, что HTML-код перемешан с js, php и css. Это мешает пониманию исходного кода в целом. Также это дает жизнь такому явлению, как конструктор ядра bitrix вызванный, как статический метод, в который передается 22 переменные, а это много.

  •    Bitrix,                     но                     не                     1с

Дело в том, что используя этот продукт у Вас не получится связать его с такими продуктами 1c, как: «1с Бухгалтерия», «1с Предприятие». Зато вы можете купить такое решение у компании bitrix.

Рисунок 1 Результат выполнения самостоятельного задания

Список литературы Разработка web-сайта на платформе Bitrix

  • Многофункциональный сайт : habrahabr.ru//«Bitrix-1c»
Статья научная