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

Yii2. Запись данных в БД. Часть 2

Метод save() может вставить или обновить строку данных в зависимости от состояния ActiveRecord объекта. Если объект создан с помощью оператора new, вызов метода save() приведёт к вставке новой строки данных. Если же объект был получен с помощью запроса на получение данных, вызов save() обновит строку таблицы.
Категория: Web-разработкаYii2 и Laravel

Битрикс. Пользователи и группы

Посмотрим, как можно получать информацию по пользователям, группам пользователей, привязкам пользователей к группам, используя новое ядро и ORM. Сначала ознакомимся с исходным кодом классов UserTable (пользователи), GroupTable (группы пользователей) и UserGroupTable (связь между пользователями и группами).

Laravel. Мягкое удаление (soft deletes)

Кроме обычного удаления записей из базы данных, Eloquent также умеет удалять модели без удаления. При таком удалении модель на самом деле остаётся в базе данных, но в таблице БД устанавливается атрибут deleted_at. Если у модели ненулевое значение deleted_at, значит было использовано псевдоудаление.
Категория: Web-разработкаYii2 и Laravel

WordPress. Произвольные поля. Часть 2 из 2

Если название мета-поля начинается с нижнего подчеркивания, например _edit_time, то такое мета-поле считается защищенным — используется для внутренних целей WordPress. Такие защищенные метаполя не выводятся в блоке мета-полей при редактировании записи. Проверить, является ли поле защищенным…
Категория: Web-разработкаCMS WoprdPress

WordPress. API настроек (опций). Часть 1 из 4

API опций было добавлено в версии 2.7 и позволяет создавать как сами настройки, так и поля форм для сохранения значений в базу данных. Можно добавлять как отдельные настройки, так и целые секции настроек. И размещать элементы формы как на уже существующих страницах (Общие, Чтение, Медиафайлы), так и создавать…
Категория: Web-разработкаCMS WoprdPress

Битрикс. Управляемый кеш

Кеш имеет определенный период жизни и какой-то идентификатор — нечто, что уникально идентифицирует именно эту совокупность данных. Пока период жизни кеша не истек — нужно обращаться к кешу, а после истечения срока жизни кеша нужно снова получить данные из БД и сохранить на указанный период.

Битрикс. Работа с файловой системой

За работу с файловой системой в новом ядре отвечают классы пространства имен Bitrix\Main\IO. Позволяют создать, удалить, скопировать, переименовать директорию или файл, проверить существование директории/файла, прочитать список файлов директории, прочитать содержимое файла и записать данные в файл и много другое.

Битрикс. Создание своего модуля. Часть 2 из 3

Давайте создадим еще один модуль, который будет устанавливать в систему несколько компонентов — три простых и один комплексный. Больше никаких задач модуль решать не будет, поэтому его код будут очень простым. Сами компоненты предназначены для работы с инфоблоками…

Битрикс. Создание своего модуля. Часть 1 из 3

Наш модуль после установки добавляет на страницы сайта кнопку плавной прокрутки страницы вверх. Какие файлы и папки могут и должны быть, можно изучить в соответствующем разделе документации Битрикс. Модуль разместим в директории local/modules и создадим такую файловую структуру…
Каталог оборудования
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.