🔍 Поиск готовых работ

🔍 Поиск работ

Технология разработки пользовательских модулей для 1С-Битрикс

Работа №202235

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы128
Год сдачи2019
Стоимость4920 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 2
ВВЕДЕНИЕ 8
1. ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ 10
2. ОБЗОР РОДСТВЕННЫХ РАЗРАБОТОК 12
2.1. INTEC UNIVERSE 12
2.2. DIGITAL WEB:DELUXE 13
2.3. ACHPO:NEXT 14
2.4. ВЫВОД 15
3. СРЕДА РЕАЛИЗАЦИИ 16
3.1. ЯЗЫКИ ПРОГРАММИРОВАНИЯ 16
3.2. ПЛАТФОРМА 17
3.3. ВЫВОД 19
4. АРХИТЕКУТРА 20
4.1. ТРЕХУРОВНЕВАЯ АРХИТЕКТУРА 20
4.2. АРХИТЕКТУРА BITRIX FRAMEWORK. 22
4.3. ВЫВОД 25
5. РЕАЛИЗАЦИЯ 26
5.1. СТРУКТУРА СБОРКИ МОДУЛЯ 26
5.2. ЗАПУСК ДЕМО-РЕЖИМА МОДУЛЯ 31
5.3. ОБНОВЛЕНИЕ 31
5.4. РАБОТА С КЛИЕНТАМИ МОДУЛЯ 32
5.5. КЛАСС CADMIN 34
5.6. КЛАСС EVENTS 36
5.7. КЛАСС CLOCATIONS 37
5.8. РАЗРАБОТКА МОДУЛЯ «РАСЧЕТ ДОСТАВКИ» 38
5.9. РАЗРАБОТКА МОДУЛЯ «ПОСАДОЧНЫЕ СТРАНИЦЫ» 42
5.10. РАЗРАБОТКА МОДУЛЯ «КАРТА САЙТА» 43
5.11. РАЗРАБОТКА МОДУЛЯ «МУЛЬТИРЕГИОНАЛЬНОСТЬ» 44
5.12. ВЫВОД 47
6. РЕЗУЛЬТАТЫ 48
6.1. РЕЗУЛЬТАТ СОЗДАНИЯ МОДУЛЕЙ 48
6.2. РЕЗУЛЬТАТЫ РАБОТЫ МОДУЛЯ «РАСЧЕТ ДОСТАВКИ» 49
6.3. РЕЗУЛЬТАТ РАБОТЫ МОДУЛЯ «ПОСАДОЧНЫЕ СТРАНИЦЫ»
51
6.4. РЕЗУЛЬТАТ РАБОТЫ МОДУЛЯ «КАРТА САЙТА» 54
6.5. РЕЗУЛЬТАТ РАБОТЫ МОДУЛЯ «МУЛЬТИРЕГИОНАЛЬНОСТЬ»
57
7. ЗАКЛЮЧЕНИЕ 60
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 62
ПРИЛОЖЕНИЕ А ИСХОДНЫЙ КОД КЛАССА С ADMIN 64
ПРИЛОЖЕНИЕ Б ИСХОДНЫЙ КОД КЛАССА CCACHE 66
ПРИЛОЖЕНИЕ В ИСХОДНЫЙ КОД КЛАССА EVENTS 71
ПРИЛОЖЕНИЕ Г ИСХОДНЫЙ КОД КЛАССА CLOCATIONS 77
ПРИЛОЖЕНИЕ Д ИСХОДНЫЙ КОД КЛАССА COPTIONS 81
ПРИЛОЖЕНИЕ Е ИСХОДНЫЙ КОД КЛАССА SITEMAP 103


В настоящее время для успешного развития бизнеса в интернете каждой компании необходим свой сайт. Для создания сайта компании могут заказывать индивидуальные решения, либо покупать готовые решения на CMS (система управления содержимым).
В России 1С:Битрикс лидирует в рейтинге платных тиражных CMS [1], охватывая 52.5% от всей доли рынка и является второй по популярности среди всех CMS, включая бесплатные, уступая только WordPress.
«1С-Битрикс: Управление сайтом» [2] — это профессиональная система управления веб-проектами, универсальный программный продукт для создания, поддержки и успешного развития:
- корпоративных сайтов;
- интернет-магазинов;
- информационных порталов;
- сайтов сообществ;
- социальных сетей и других веб-проектов.
Данная CMS реализует основной функционал и задачи, которые требуются клиентам, однако очень часто существуют потребности, которые не реализованы в основном функционале Битрикса и для этого существуют готовые решения, которые можно купить наМаркетплейс.
1С-Битрикс: Маркетплейс [3] — это каталог готовых веб¬
приложений для сайтов и корпоративных порталов. Приложения Маркетплейса, созданные профессиональными веб-студиями и опытными веб-разработчиками, расширяют стандартный функционал проектов на платформе «1С-Битрикс».
Веб-студия Некстайп [4] занимается разработкой готовых решений для 1С:Битрикс и является золотым партнером Битрикс [16]. За 9 лет своего существования, студия разработала более 70 проектов и в настоящее время их можно приобрести на Marketplace...


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В представленной работе продемонстрирована технология создания пользовательских модулей для «1С-Битрикс». Основные этапы технологии, которые являются общими при создании любого модуля:
1. Создание файлов модуля. Файлы пользовательского модуля необходимо размещать в директории .local/modules/companyName/ module Name/.
Для созданного модуля обязательными являются файлы:
- /install/index.php - файл, содержащий описание модуля, а также инсталлятор и деинсталлятор;
- /install/version.php - файл с номером версии модуля;
- /include.php.
2. Запуск демо-режима модуля. Чтобы у пользователя была возможность приобрести тестовую версию модуля, нужно создать демо-режим. Для этого разработана функция CModule::IncludeModuleEx.
3. Добавление клиентов модуля
Для платных модулей имеется возможность работы с клиентами. Для того, чтобы добавлять, редактировать и удалять информацию о пользователе, составлен скрипт clients.php
4. Создание класса CAdmin. В данном классе проверяется лицензия с помощью идентификаторов компании и модуля, а также формируется запрос к базе данных на получение обновлений.
5. Создание класса CCache. Класс CCache переопределяет стандартные функции Битрикс для работы с информационными блоками. В данном классе кэшируются запросы к базе данных, что значительно повышает производительность.
6. Создание класса Cevents. В данный класс следует выносить все обработчики событий, которые используются в модуле.
в наименованиях директорий. Данный способ наименования используется в стандартном функционале "1С-Битрикс", однако это зачастую вызывает трудноуловимые ошибки.
На основе данной методологии разработаны четыре модуля, которые входят в решение «НекстайшМагнит»:
1. «Расчет доставки».
2. «Посадочные страницы».
3. «Карта сайта».
4. «Мультирегиональность».
Для разработки применялась интерактивная среда разработки PHPStorm с использованием языков программирования PHP и JavaScript. Был произведен обзор родственных решений и обоснована необходимость данной разработки.
По итогам проектирования можно сделать следующий вывод: данная методика решает поставленные задачи. Обоснована необходимость создания конкретных модулей, так как во всех рассмотренных решениях не нашлось аналога. В результате разработанные модули функционируют и полностью работоспособны, их можно приобрести в готовом решении «НекстайшМагнит» на Маркетплейс.



1. Рейтинг CMS в России. - https://itrack.ru/research/cmsrate/#!cms- commercial-tab. Дата обращения: 11.01.2019.
2. Битрикс:Управление сайтом. - https://www.1c-bitrix.ru/. Дата обращения: 17.02.2019.
3. Маркеплэйс Битрикс. - https://marketplace.1c-bitrix.ru/. Дата
обращения: 03.06.2019.
4. Комапния Некстайп. - https://nextype.ru/. Дата обращения:
21.04.2019.
5. Комапния Интек. - https://intecweb.ru/. Дата обращения: 21.04.2019.
6. Компания Digital Web. - https://dw-development.ru/. Дата обращения: 21.04.2019.
7. Компания Аспро. - https://aspro.ru/. Дата обращения: 15.03.2019.
8. Крокфорд, Д. JavaScript: The Good Parts/ Д. Крокфорд. - СПб.: Питер, 2013. - 480с.
9. Вайсфельд, М. PHP и MySQL. Объекто-ориентированное
мышление / М. Вайсфельд. - СПб.: Питер, 2010. - 304 с.
10. Суэринг, С. PHP и MySQL. Библия программиста/С. Суэринг, Т.Конверс. - М.: Вильямс, 2010. - 912 с.
11. Bitrix Framework -https://dev. 1c- bitrix.ru/leaming/course/index.php?COURSE_ID=43&CHAPTER_ID=04607. Дата обращения: 11.01.2019.
12. Преимущества и недостатки Битрикс. - https://site-builders.ru/cms- 1c-bitrix. Дата обращения: 28.05.2019.
13. Форд, Н. Эволюционная архитектура. Поддержка непрерывных изменений/ Н.Форд, Р.Парсонс, П.Куа. - СПб.: Питер, 2019 - 272 с.
14. Преимущества трехуровневой архитектуры https://dic.academic.ru/dic.nsf/ruwiki/198141. Дата обращения: 01.02.2019.
15. Архитектура MVC Битрикса - https://dev.1c-
bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2817&LESS ON_PATH=3913.4608.2817. Дата обращения: 26.02.2019...16


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ