Серия 2: Подготовка к работе, как устроен 1С-Битрикс с точки зрения файловой системы.

Подготоваливаем 1С-Битрикс к дальнейшей работе, удаляем демонстрационные данные и подключаем шаблоны.

Параллельно рассказываю о том как устроена система управления с точки зрения файловой системы и работы с шаблонами.

Чеклист подготовки

  • Обновляем версию php до 8+ в веб-окружении
  • Удаляем демо данные.
  • Отключаем кеширование.
  • Включаем настройки обработки файлов скриптов и стилей.
  • Подключаем пустой шаблон к сайту.

Дополнительные файлы

Полная версия серии на Boosty: Смотреть
Гость января 16, 2024 9:12 am
Здравствуйте. скачал ваш архив распаковал его. Но там вы заархивировали его на маке и теперь у меня непонятная кодировка на винде и я не могу прочитать эти файлы и как то ими пользоваться. Можете архив для винды тоже сделать?
Михаил Базаров января 16, 2024 12:50 pm
Скачайте из 19 серии, там все полностью и архив сделан под виндой
В эту серию тоже перезалил
Игорь марта 23, 2024 10:26 am
Разве нельзя просто базу данных вытащить и вставить в новый демо проект? Чтобы сохранить все инфоблоки и так далее.  
Михаил Базаров марта 23, 2024 2:04 pm
Чисто гипотетически можно, но это нарушит лицензию
Гость мая 12, 2024 10:23 pm
Цитата
написал:
Скачайте из 19 серии, там все полностью и архив сделан под виндойВ эту серию тоже перезалил
Михаил Базаров, раскошелился и купил макбук про 14 для удобства разработки))). Неделю настраивал его со связкой с ультрашироким монитором, в итоге при увеличении маштаба, что на нем, что на мониторах появляется "мыло" в интерфейсе, что аж в глазах двоится. Утилиты с настройкой Hidpi и изменение сглаживания текста сильно не улучшили ситуацию? по сравнению с четкостью Windows разница очевидно. По коду понятно что вы также используете pro модель. С каким монитором вы его используете, что вам комфортнее работать на мак чем на windows?  
Гость мая 12, 2024 10:26 pm
Цитата
Гость написал:
Михаил Базаров , раскошелился и купил макбук про 14 для удобства разработки))). Неделю настраивал его со связкой с ультрашироким монитором, в итоге при увеличении маштаба, что на нем, что на мониторах появляется "мыло" в интерфейсе, что аж в глазах двоится. Утилиты с настройкой Hidpi и изменение сглаживания текста сильно не улучшили ситуацию? по сравнению с четкостью Windows разница очевидно. По коду понятно что вы также используете pro модель. С каким монитором вы его используете, что вам комфортнее работать на мак чем на windows?  
Окончательно добивает урезанное количество кнопок (отсутствие backspase и др))
Илья мая 13, 2024 5:43 am
После подключения нашего шаблона (19:39) при переходе на сайт возникла ошибка
"The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php."

ссылка на https://training.bitrix24.com/support/training/course/?COURSE_ID=68&LESSON_ID=5962

не попасть даже в админку
Михаил Базаров мая 13, 2024 10:31 am
Цитата
Илья написал:
После подключения нашего шаблона (19:39) при переходе на сайт возникла ошибка
"The script encountered an error and will be aborted. To view extended error messages, enable this feature in .settings.php"

В файле по пути /bitrix/.settings.php найдите строчку (примерно на 45 строке)
'debug' => false,
Поменяйте false на true
И увидите полный текст возникшей ошибки
Михаил Базаров мая 13, 2024 10:35 am
Цитата

Гость написал:
Михаил Базаров , раскошелился и купил макбук про 14 для удобства разработки))). Неделю настраивал его со связкой с ультрашироким монитором, в итоге при увеличении маштаба, что на нем, что на мониторах появляется "мыло" в интерфейсе, что аж в глазах двоится. Утилиты с настройкой Hidpi и изменение сглаживания текста сильно не улучшили ситуацию? по сравнению с четкостью Windows разница очевидно. По коду понятно что вы также используете pro модель. С каким монитором вы его используете, что вам комфортнее работать на мак чем на windows?
Окончательно добивает урезанное количество кнопок (отсутствие backspase и др))

У меня подключено два 4K монитора (по 27 дюймов), масштабирование выставлено по умолчанию. Все так же четко как и на экране самого макбука.
Да macOS не любит не стандартные разрешения. На них начинает мылить.
Не то что бы не стандартные, но такие которых нет в устройствах Apple
Что бы не ошибиться и не попасть на мыло, можно ориентироваться на разрешение любого iMac начиная с 2015 года.

PS На момент записи этой серии, был один 4К - но сути не меняет.
Гость мая 13, 2024 9:40 pm
Цитата
написал:
У меня подключено два 4K монитора (по 27 дюймов), масштабирование выставлено по умолчанию. Все так же четко как и на экране самого макбука.Да macOS не любит не стандартные разрешения. На них начинает мылить.Не то что бы не стандартные, но такие которых нет в устройствах AppleЧто бы не ошибиться и не попасть на мыло, можно ориентироваться на разрешение любого iMac начиная с 2015 года.PS На момент записи этой серии, был один 4К - но сути не меняет.
Михаил Базаров, кстати заметил что вы почему то не используете PowerShell в Windows, аналог консоли Мака.

А в чем для вас удобство у мак ОС по сравнению с Windows  для программирования. Чувствую чтобы мне перейти и получать удовольствие от изображения придется еще хорошенько потратиться на монитор(ы), важно понять целесообразность этого мероприятия

Блог-note: заметки разработчика

Вывести множественное свойство типа файл с названием и весом файла в Битрикс

В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1С-Битрикс. С показом оригиналь...

Создание агента в 1С-Битрикс, на реальном примере

Задача: Каждый час нужно обновлять свойство элементов/товаров с типом строка "В наличии", вписывать в него либ...

Дополнительные параметры в меню Битрикс

Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне и...

Как выводить пользовательские поля и названия разделов инфоблока в Битриксе

Если вам необходимо вывести дополнительное пользовательское поле типа "Привязка к разделам инфоблока", эта записка может...

Удаление недоступных для заказа товаров из корзины

Задача: пользователи магазина могу наполнять корзины, но не доходить до оформления заказа. Такие корзины считаются броше...

Автогенерация символьных кодов разделов и элементов Битрикс

Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан давно и ранее работал на ID се...

Если товар в корзине, поменять значение input на "В корзине"

Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользоваться методом API "CSaleBaske...

Открытие мобильного приложения Apache Cordova по ссылке

Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: при отправке ссылки на электоро...

Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.

Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В...