Поиск по блогу

Yii2. Подключение css и js файлов

Ресурс в Yii — это файл, который нужен для формирования страницы сайта. Это может быть CSS-файл, JavaScript-файл, файл шрифта, файл изображения или видео и так далее. Ресурсы располагаются в доступных по протололу HTTP директориях и обслуживаются непосредственно сервером Apache или Nginx.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Создаем свое представление

Вид (View) — это часть MVC архитектуры, которая отвечает за представление данных конечным пользователям. Виды представляют собой PHP-файлы, содержащие HTML и PHP код, отвечающие внешний вид страниц сайта. В Yii2 существуют два вида шаблонов — layout (директория views/layouts) и view (директории views/site, views/page, …).
Категория: Web-разработка • Yii2 и Laravel

Yii2. Создаем свой контроллер

Контроллеры являются частью MVC архитектуры. Это объекты классов, отвечающие за обработку запроса и формирование ответа. Контроллеры состоят из действий, к которым можно обращаться, чтобы запросить исполнение какого-то функционала. В контроллере может быть одно или несколько действий.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Выводим «Hello, world!»

Одна из ключевых особенностей фреймворка — поддержка паттерна MVC. Это позволяет создавать более структурированный код, который проще понимать и упрощает многие вещи. Также это способствует поддержке и повторному использованию кода. В приложении Yii2 все запросы направляется на один файл…
Категория: Web-разработка • Yii2 и Laravel

Yii2. Установка фреймворка

Yii2 можно установить двумя способами, скачав архивный файл или через менеджер зависимостей сomposer. Второй способ предпочтительнее, так как позволяет устанавливать новые расширения и обновления всего лишь одной командой в командной строке. Для установки Yii2 переходим в корневую директорию проекта и выполняем две команды…
Категория: Web-разработка • Yii2 и Laravel

Битрикс. Самописный компонент «Структура разделов»

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

Битрикс. Автокеширование

Базовый элемент сайта в понятии Битрикс — это компонент. Каждая страница состоит из набора компонентов. И каждый компонент, если это не противоречит его логике, должен быть закеширован. Особенно это касается «тяжелых» компонентов, которые занимаются большими выборками данных и преобразованием этих данных.

Битрикс. Постраничная навигация

Постраничная навигация в Битрикс формируется и выводится с помощью системного компонента bitrix:system.pagenavigation. Компонент разработан для использования совместно с другими компонентами и тесно связан с ними. Посмотрим, как можно использовать этот компонент для постраничного вывода списка элементов инфоблока.

Объектно-ориентированное программирование в Python

Объектно-ориентированное программирование (ООП) является методологией разработки программного обеспечения, в основе которой лежит понятие класса и объекта. Каждый объект является экземпляром некоторого класса. Программа создается как некоторая совокупность объектов, которые взаимодействую друг с другом и с внешним миром.
Категория: Web-разработка • Python и Flask

Битрикс. Композитный сайт. Часть 3 из 3

Класс FrameStatic просто расставляет метки начала и конца динамической зоны. И потом, когда страница сформирована, по этим меткам вырезается контент динамической области. Класс FrameBuffered мы уже использовали, когда адаптировали шаблон компонента для работы в композитном режиме.
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.