Создание Битрикс24-сайта программным способом
Компания 1C-Bitrix не так давно представила новый программный продукт - "Битрикс24 сайты". Теперь любой желающий может создать свой сайт буквально за несколько минут, подобрав и разместив готовые блоки. Все это напоминает существующие сервисы создания сайтов - конструкторы сайтов. Но "Битрикс24 сайты" - это более профессиональный инструмент, с гораздо более широкими возможностями. Сюда входит: интеграция с CRM-системой, богатый функционал REST API, простота работы с сервисом и т.д.
Выбор блоков на сегодняшний день достаточный для создания практически любого сайта. Кроме того, блоки можно легко создавать самому, используя API. Да что говорить, используя API можно создать полностью весь сайт, причем возможностей больше, чем нежели создавать сайт через интерфейс. Для начала, стоит разработать сайт в интерфейсе, далее можно перенести процесс создания в код. Для того, чтобы перенести в код, нужно добавить приложение, которое будет выполнять запросы к API, тем самым создавая сайт.
Добавить приложение можно, зайдя в свой портал Битрикс24 и выбрав в левом меню пункт «Приложения». Затем нажмите «Добавить приложение» и выберите «Для личного использования». Заполните необходимые поля, выставите нужные права (минимальные права - «Сайты» и «Пользователи»), затем укажите ссылки на ваш сервер, где будет выполняться код или загрузите приложение в виде архива ZIP.
Нажмите «Сохранить», будет создано приложение, в котором выполняется ваш код. Например, простейшим таким приложением может быть кнопка, запускающая процесс создания сайта. Нажатием на кнопку, можно сделать отправку Ajax-запроса на сервер и уже оттуда будут возвращаться данные о выполненных действиях. API-запросы можно выполнять различными путями: через javascript, php и т.д. Удобно использовать, например, библиотеку CURL на PHP для вызова методов API. Документация по API "Битрикс24 сайты" находится по адресу: https://dev.1c-bitrix.ru/rest_help/landing/index.php. Самый минимальный код создания сайта может написать любой, более-менее разбирающийся в программировании. Для начала, необходимо создать сайт, для этого вызывается метод landing.site.add.
Затем необходимо добавить страницу, вызываем метод landing.landing.add.
Когда страница добавлена, добавляем первый блок на нее, вызвав метод landing.landing.addblock.
Всё, минимальные действия выполнены, теперь осталось не забыть применить изменения, вызвать метод для публикации страницы: landing.landing.publication. После этого можно вызывать другие нужные методы, для создания полнофункционального сайта.
На скриншотах показаны и прочие методы, полный список и описание всех методов есть на странице официальной документации "Битрикс24 сайты". Сайт, созданный программно, появится в разделе «Сайты» вашего портала Битрикс24, вы сможете работать с ним, как будто вы создали его вручную. Создание сайта программным способом может пригодиться для внедрения такого функционала в приложения Битрикс24 или в сторонние сервисы. Сервис "Битрикс24 сайты" молодой и постоянно развивается, это довольно перспективное направление развития компании.Последние статьи
- 03.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 3. Все операторы PHP с примерами, с выводом работы кода на экран.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 2. Типы данных в PHP с примерами.
- 02.04.24ИТ / Уроки PHP Уроки простыми словами. Урок 1. Коротко о языке веб-программирования PHP. Основы синтаксиса.
- 09.11.23ИТ / Базы данных Ошибки при переходе с MySQL 5.6 на 5.7 и как их исправить - импорт дампа БД завершился ошибкой или не работает INSERT. Отключение строгого режима STRICT_TRANS_TABLES или использование IGNORE
- 08.07.22ИТ / Разное Конвертация офисных файлов DOC, DOCX, DOCM, RTF в форматы DOCX, DOCM, DOC, RTF, PDF, HTML, XML, TXT без потерь и изменения разметки