Сезон 1: Разработка интернет-магазина на 1С-Битрикс

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

Серия 1: Вступление. Общая концепция проекта и установка 1С-Битрикс на виртуальный сервер.

Серия 1: Вступление. Общая концепция проекта и установка 1С-Битрикс на виртуальный сервер.

Чеклист: смена порта ssh веб окружение Битрикс

  • Меняем 22 порт на нужный в nano /etc/ssh/sshd_config
  • iptables -I INPUT -p tcp --dport НОМЕР_ПОРТА -j ACCEPT
  • service iptables save
  • service iptables restart
  • service sshd restart
  • Установка автопродляемого SSL сертификата LetsEncrypt
Серия 2: Подготовка к работе, как устроен 1С-Битрикс с точки зрения файловой системы.

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

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

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

Серия 3: Создание файловой структуры сайта. Работа с компонентами и phpstorm

Чеклист:

  • Создание типов меню.
  • Выводим компонент меню в шаблон сайта.
  • Создаем основную файловую структуру.
  • Настраиваем PHPSTORM на компиляцию css и js файлов
  • Подключаем к проекту bootstrap 4 без лишних данных
  • Закрываем сайт, на время разработки, от поисковиков и пользователей.
Серия 4: Создание инфоблоков. Импорт каталога из xml файлов. Вывод каталога на сайт

Серия 4: Создание инфоблоков. Импорт каталога из xml файлов. Вывод каталога на сайт

Чеклист:

  • Создание нужных типов инфоблоков.
  • Создание основных инфоблоков и инфоблока со SKU.
  • Импорт товаров и SKU с другого сайта через xml.
  • Вывод каталога на сайт с использованием ЧПУ.
Серия 5: Начало верстки основного шаблона сайта. Как работают шаблоны компонентов.

Серия 5: Начало верстки основного шаблона сайта. Как работают шаблоны компонентов.

Чеклист:

  • Настраиваем PhpStorm для работы с 1С-Битрикс.
  • Накидываем верстку шапки и как работают шаблоны компонентов.
  • Включение вывода ошибок в 1С-Битрикс.
  • Выводим компоненты на главную страницу.
Серия 6: Создание персонального раздела. Авторизация, регистрация и восстановление пароля

Серия 6: Создание персонального раздела. Авторизация, регистрация и восстановление пароля

Чеклист:

  • Создание страниц регистрации, авторизации, восстановления пароля.
  • Настройка компонентов авторизации и восстановления пароля.
  • Создание страницы редактирования персональных данных.
  • Создание магазинных страниц: корзина, оформление заказа и история заказов.
Серия 7: Реализуем карусель товаров, выводим новости на сайт и рассматриваем работу шаблона каталога.

Серия 7: Реализуем карусель товаров, выводим новости на сайт и рассматриваем работу шаблона каталога.

Чеклист:

  • Карусель товаров на главной странице.
  • Вывод новостей на сайт.
  • Подготовка раздела каталога к верстке, основная сетка.
  • Мелкие доделки и доподготовки к верстке.
Серия 8: Верстка сайта в режиме прямой трансляции

Серия 8: Верстка сайта в режиме прямой трансляции

Чеклист:

  • Ответы на вопросы.
  • Верстка сайта.
Серия 9: Включаемые области, параметры разделов и страниц, метод ShowViewContent

Серия 9: Включаемые области, параметры разделов и страниц, метод ShowViewContent

Чеклист:

  • Создание дополнительных свойств разделов и страниц.
  • Работа с включаемыми областями.
  • Использование метода ShowViewContent.
Серия 10: Шаблон умного фильтра и подготовка к верстке каталога.

Серия 10: Шаблон умного фильтра и подготовка к верстке каталога.

Чеклист:

  • Рассматриваем и верстаем умный фильтр.
  • Рассматриваем и подготавливаем к верстке шаблон catalog.item.
  • Рассматриваем и подготавливаем к верстке шаблон catalog.element.
Серия 11: Как работают компоненты, модификация работы штатных компонентов

Серия 11: Как работают компоненты, модификация работы штатных компонентов

Чеклист:

  • Как работают компоненты.
  • Что такое component_epilog.php и result_modifier.php.
  • Добавление своей логики в работу компонента.
Серия 12: Создание собственного компонента из HL-блока, на примере слайдера

Серия 12: Создание собственного компонента из HL-блока, на примере слайдера

Чеклист:

  • Для чего нужны Highload-блоки.
  • Создание компонента на базе Highload-блоков на примере слайдера на главной.
Серия 13: Верстка шаблонов каталога в режиме прямой трансляции и ответы на вопросы

Серия 13: Верстка шаблонов каталога в режиме прямой трансляции и ответы на вопросы

Чеклист:

  • Ответы на вопросы.
  • Верстка шаблонов каталога сайта.
  • Файлы сайта, на момент завершения стрима: в архиве с дополнительными файлами.
Серия 14: Установка BrainyCP на Ubuntu 20.04, настройка Redis кеширования

Серия 14: Установка BrainyCP на Ubuntu 20.04, настройка Redis кеширования

Чеклист:

  • Установка BrainyCP.
  • Оптимизация сервера под 1C-Битрикс и запуск сайта.
  • Установка и настройка Redis кеширования на сервере.
Серия 15: Как работают шаблоны корзины и оформления заказа.

Серия 15: Как работают шаблоны корзины и оформления заказа.

Чеклист:

  • Вывод товаров в малой корзине
  • Как работает шаблон корзины.
  • Как работает шаблон оформления заказа.
  • Смена кнопки "В корзине" - черновой вариант
Серия 16: Модуль избранного и настройка поиска по каталогу

Серия 16: Модуль избранного и настройка поиска по каталогу

Чеклист:

  • Добавление и настройка модуля избранного
  • Установка дополнительных модулей из Маркетплейса
  • Настройка поиска по каталогу
Серия 17: Покупка в один клик, начисление бонусов за заказ на персональный счет пользователя

Серия 17: Покупка в один клик, начисление бонусов за заказ на персональный счет пользователя

Чеклист:

  • Покупка в 1 клик
  • Начисление бонусов за заказ
Серия 18: Подключение систем оплаты и доставки, вывод адресов магазинов на Яндекс Карте

Серия 18: Подключение систем оплаты и доставки, вывод адресов магазинов на Яндекс Карте

Чеклист:

  • Устанавливаем модули из маркетплейс
  • Включаем доставку СДЭК и эквайринг Сбербанка
  • Импорт местоположений в модуле магазина
  • Выводим метки на Яндекс.Карте
Серия 19: Настройка базового СЕО и реализация произвольных форм на сайте.

Серия 19: Настройка базового СЕО и реализация произвольных форм на сайте.

Чеклист:

  • Показываю все доделки, которые сделал в фоне
  • Настраиваем базовое СЕО
  • Реализуем форму обратного звонка через модуль веб-форм
  • Включаем кеширование и композитный режим
Серия 20: Установка HestiaCP на Ubuntu 22.04 оптимизация для 1С-Битрикс с кешированием в Redis

Серия 20: Установка HestiaCP на Ubuntu 22.04 оптимизация для 1С-Битрикс с кешированием в Redis

Чеклист:

  • Установка и базовая настройка HestiaCP
  • Развертывание 1С-Битрикс на сервере
  • Оптимизация окружения под 1С-Битрикс
  • Установка и настройка Redis кеширования