Web-разработка
23.02.2019
Одна из ключевых особенностей фреймворка — поддержка паттерна MVC. Это позволяет создавать более структурированный код, который проще понимать и упрощает многие вещи. Также это способствует поддержке и повторному использованию кода. В приложении Yii2 все запросы направляется на один файл…
22.02.2019
Yii2 можно установить двумя способами, скачав архивный файл или через менеджер зависимостей сomposer. Второй способ предпочтительнее, так как позволяет устанавливать новые расширения и обновления всего лишь одной командой в командной строке. Для установки Yii2 переходим в корневую директорию проекта и выполняем две команды…
17.02.2019
Animate.css — библиотека CSS3-эффектов анимации, созданная на самом же CSS3. На официальном сайте можно посмотреть все возможные для этой библиотеки эффекты и подобрать подходящий в выпадающем списке. Использовать библиотеку очень легко — достаточно скачать и подключить файл animate.css и добавить классы animated…
05.02.2019
Модель flexbox-разметки связана с определенным значением CSS-свойства display родительского элемента (flex-контейнер), содержащего внутри себя дочерние блоки (flex-элементы). После установки значения flex каждый дочерний элемент автоматически становится flex-элементом, выстраиваясь в ряд (вдоль главной оси) колонками одинаковой высоты.
04.02.2019
В CSS3 были добавлены новые относительные единицы измерения vh и vw, которые вычисляются относительно размеров окна браузера. Для настольных компьютеров ширина окна браузера больше ширины области просмотра (добавляется ширина скроллбара), поэтому если для элемента установить ширину 100vw, то он выйдет за пределы html.
21.01.2019
Социальными кнопками вроде «Поделиться», «Лайкнуть», «Share», «Like» и подобными на страницах современных сайтов сегодня никого не удивить. Их предназначение, ввиду огромной популярности социальных сетей, известно всем и каждому. Для владельца сайта такие кнопки могут представлять определённую головную боль.
31.12.2018
Давайте создадим простой компонент, который будет уметь формировать структуру разделов инфоблока в виде дерева. Такой компонент можно использовать для создания вспомогательного меню или при формировании страницы карты сайта. В настройках можно будет выбрать инфоблок и задать глубину вложенности разделов.
20.12.2018
1. Получение корневых разделов инфоблока. 2. Выборка разделов инфоблока и получение SEO-данных. 3. Выборка разделов инфоблока с построением иерархии. 4. Получение списка элементов инфоблока. 5. Выборка элементов инфоблока вместе с пользовательскими свойствами. 6. Выборка пользовательских свойств элементов инфоблока.
19.12.2018
Базовый элемент сайта в понятии Битрикс — это компонент. Каждая страница состоит из набора компонентов. И каждый компонент, если это не противоречит его логике, должен быть закеширован. Особенно это касается «тяжелых» компонентов, которые занимаются большими выборками данных и преобразованием этих данных.
18.12.2018
Постраничная навигация в Битрикс формируется и выводится с помощью системного компонента bitrix:system.pagenavigation. Компонент разработан для использования совместно с другими компонентами и тесно связан с ними. Посмотрим, как можно использовать этот компонент для постраничного вывода списка элементов инфоблока.