Материалы
Полезно не только смотреть видео, но и пробовать решать аналогичные задачи!
При прохождении этого курса вам будут полезны
материалы (45 Мб), в архиве вы найдете:
- Верстку, которую внедряют в видео-уроках
- Результаты решения задач
- Каталог для импорта
1. Введение
Вы этом уроке вы узнаете:
- О системе "1С-Битрикс: Управление сайтом"
-
Какие возможности системы
- Чем полезно для вас ее изучение
- Чему научит этот курс
2.1 Легкое начало
Дано: ТЗ, верстка и хорошее настроение! Ставим задачу по созданию сайта.
Запускаем таймер, чтобы отследить затраченное время на создание полноценного сайта на базе "1С-Битрикс: Управление сайтом".
Вам потребуется только 1,5 часа что бы узнать - как же создать сайт! :) Мы же реализуем весь сайт за 4 часа, видео немного ускорим и похожие моменты будем перематывать на видео, чтобы вы не скучали :)
Для желающих посмотреть детально работу, без ускорения - есть и такое видео. Доступно по ссылкам в уроках.
2.2. Установка системы
В этом уроке: простая и быстрая установка платформы на хостинг, с помощью единственного файла bitrixsetup.php
Файл доступен для скачивания
здесь
2.3 Интеграция верстки
Создаем шаблон нашего сайта в системе "1С-Битрикс: Управление сайтом".
Рассмотрим как разделяется HTML верстка при внедрении, используемое API, задействуем папку local
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
2.4 Редактируемые области
Решаем задачу - дать возможность администратору сайта менять текст в шаблоне сайта, без знаний HTML верстки и программирования.
Используем метод CMain::IncludeFile.
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
2.5 Базовая настройка системы
Сделаем полезные настройки: включим сервис "Яндекс.Перевод", укажем служебные параметры и настроем информационные блоки.
2.6 Компоненты и структура сайта
Вот мы дошли и до компонентов! Компонент в "1С-Битрикс: Управление сайтом" - это основной инструмент для реализации функций на сайте.
При освоении системы очень важно разобраться как они устроены и научиться подбирать типовые компоненты для реализации функций.
Рассмотрим первый компонент для внедрения - меню сайта. Это специальный компонент, обеспечивающий навигацию по сайту.
И второй вопрос, который мы рассмотрим в этом уроке - структура публичной части сайта, как создавать разделы, файлы, управлять меню.
Материалы по теме для дополнительного изучения:
2.7 Страница 404
Реализация страницы ошибки 404! Обычно эта страница отличается от всех остальных на сайте.
Покажем, как действовать, если шаблон страницы отличается сильно
Версия урока без "ускорения"
2.8 Информационные блоки
Информационные блоки - еще одна "основа основ" для изучения начинающим работать с "1С-Битрикс: Управление сайтом".
Информационные блоки, это отличный инструмент для решения подавляющего большинства задач хранения динамических данных.
Материалы по теме для дополнительного изучения:
2.9 Слайдер
Слайдер - очень частый элемент на сайте, реализуем его в этом уроке!
Мы узнаем, что в системе хоть и нет компонента "слайдер", но для решения такой задачи отлично подойдет типовой компонент и даже не один :)
2.10 Форма обратной связи
В этом уроке увидим что компоненты используется и в шаблоне сайта и на страницах сайта - реализуем форму обратной связи.
Познакомимся с механизмом почтовых шаблонов.
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
2.11 Комплексный компонент
Комплексные компоненты - созданы что бы организовать целый раздел сайта, что сильно облегчает работу разработчику по реализации таких разделов как новости, каталоги и т.д.
Материалы по теме для дополнительного изучения:
2.12 Новости
Реализуем раздел новостей на сайте!
Для этого применим рассмотренные ранее технологии: информационные блоки для хранения информации, комплексный компонент.
А так же познакомимся с возможностями по настройке SEO, включение ЧПУ, использованию постраничной навигации, технологию "Эрмитаж" для редактирования новостей прямо над сайтом.
И даже выведем на новости на главной странице, и покажем как настроить построение ссылок, что бы с них был переход на детальную страницу новости.
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
2.13 Каталог
Реализуем раздел каталога. Основное - аналогично новостям, но расскажем ряд особенностей.
Версия урока без "ускорения"
2.14 Поиск
Разберемся как создать поиск на сайте. В платформе уже реализован механизм полнотекстового поиска как по динамическим данным, так и по статическим страницам. Осталось научиться его правильно применять :)
Версия урока без "ускорения"
2.15 Кеширование
Кеширование - важная тема при создании сайта!
В "1С-Битрикс: Управление сайтом" кеширование - это ряд технологий, которые помогают обеспечить высокую скорость работы сайта, экономичное потребление ресурсов сервера даже при высоких нагрузках. При реализации первых проектов - достаточно научиться работать с настройкой штатного механизм кеширования в компонентах.
Материалы по теме для дополнительного изучения
3.1 Продвинутый уровень. Работа с API.
Наличие большого количества готовых компонентов, развитой административной панели - это только небольшая часть возможностей для разработчика.
Что делать когда логика проекта "не помещается" в типовые возможности? Разработчику доступна вся мощь фреймворка от "1С-Битрикс", кастомизация типовых объектов системы, обработчики событий, API, разработка собственных компонентов и модулей, ORM и многое-многое другое.
Начнем с простого: модификация данных в компоненте, создание собственных компонентов и использование событий. И очень важного - что нельзя делать при кастомизации :). Смотрим в уроке.
3.2 .parameters.php, result_modifier.php
Применим первый инструмент кастомизации системы: расширение возможности типового компонента через .parameters.php , result_modifier.php. Это простая в освоении и использовании технология, которая позволяет сильно упростить создание и поддержку проектов.
В этом уроке на нашем сайте сделаем:
- Добавим свои параметры в компонент по настройке размеров изображений и реализуем создание превью картинок по этим размерам
- Реализуем ссылки "следующий" и "предыдущий" на детальной страницы элемента
Материалы по теме для дополнительного изучения:
3.3 component_epilog.php
Продолжаем тему простой технологии кастомизации - файл component_epilog.php. Он потребуется для модификация данных и вызовов API
вне кешируемой области.
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
3.4 События
Крайне удобный и полезный механизм по расширению возможностей системы - события! Смело можно сказать это инструмент №1 разработчика, важно знать и уметь им пользоваться!
Посмотрим пример использования - реализуем самостоятельно учет просмотренных страниц на нашем сайте.
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
3.5 Собственный компонент
Вот и дошли до разработки собственного компонента. Когда это требуется?
Если логика проекта совсем специфичная, что ранее приведённые инструменты кастомизации не позволяют решить задачу. Или если требуется максимум производительности, ведь типовые компоненты максимально универсальны, а значит заведомо избыточны.
На нашем сайте - реализуем компонент, который будет выводить пользователю информации о последних трех просмотренных им страницах сайта.
Внимание любителям ООП - вы можете разрабатывать компоненты с помощью такого подхода :)
Материалы по теме для дополнительного изучения:
Версия урока без "ускорения"
3.6 Финальные штрихи - оптимизируем загрузку сайта
Финальный штрих - используем полезные встроенные инструменты - объединение и сжатие файлов стилей и скриптов. Полезно на любом сайте.
Ура! Сайт готов, всего 3 часа 34 минуты! Вы сможете так же, а скорее всего - и быстрее!
4. Современные технологии
В продукте используется и реализуется большое количество технологий, которые будут полезны разработчикам.
Расскажем про некоторые из них: :)
Материалы по теме для дополнительного изучения
5. Инструменты
При создании и поддержке сайта встречаются разные задачи, посмотрим ряд полезных инструментов платформы:
- Механизм всевозможной настройки бэкапирования
- Оценка скорости работы сайта
- Поиск медленных мест на сайте
6. Что дальше?
Профессиональная разработка
Поздравляем с прохожденим курса! :) До профессиональной разработки проектов на платформе от "1С-Битрикс" не так много, как может показаться!
Для обучения используйте
демо-версию системы - это открытый исходный код и полный функционал, ограничение только про сроку работы.
До профессиональной разработки проектов на платформе от "1С-Битрикс" не так много, как может показаться!
Нужно ваше желание и регулярная практика! Вся информация есть:
- Реализуйте первый сайт самостоятельно - убедитесь что это не сложно! :) Вам поможет этот небольшой видео-курс, а так же видео-уроки курса "№1 - Интеграция дизайна"
- Становитесь профессионалом - накапливайте опыт решения различных задач. Освоить возможности платформы вам помогут видео-уроки курсов "№2 - Основные технологии" , "Разработка на D7. Введение", учебный курс Разработчик Bitrix Framework, документация по API
- Решайте сложные задачи. Смотрите курс "№3 - Расширенные технологии", вступайте в сообщество разработчиков: форум, блоги разработчиков, компании
Для обучения используйте
демо-версию системы - это открытый исходный код и полный функционал, ограничение только про сроку работы.
Сертификация разработчиков
Подтвердить ваш навык можно с помощью сертификата разработчика!
Сертификация разработчиков от компании "1С-Битрикс" – это возможность показать работодателю, клиентам и коллегам уровень своих навыков, подтвержденных вендором.
Разработчик, прошедший сертификацию получает:
- официальный документ «1С-Битрикс» за каждый сданный экзамен
- персональный код личной страницы, для подтверждения достигнутого уровня знаний по продуктам «1С-Битрикс» своим коллегам и работодателям
Узнайте
больше о сертификации