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

Yii2. Построитель запросов

Построитель запросов позволяет конструировать SQL выражения в программируемом и независимом от СУБД виде. В сравнении с написанием чистого SQL выражения, использование построителя помогает писать более читаемый код и генерировать более безопасные SQL выражения.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Ленивая и жадная загрузка

Итак, мы создали связи для моделей, и теперь можем легко получать связанные данные для категорий и товаров каталога. Однако, в этом удобстве может скрываться один подводный камень. Посмотрим еще раз на код, который позволяет получать связанные данные. Например, для главной страницы каталога, где выводятся корневые разделы.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Связанные данные

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

Yii2. Работа с ActiveRecord

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

Yii2. Работа с базой данных

Для начала создадим базу данных под названием catalog, из которой будем получать данные. В базу данных добавим две таблицы — category и product. И вставим в каждую таблицу несколько записей. Далее нужно настроить подключение к базе данных. Для этого редактируем файл config/db.php.
Категория: Web-разработка • Yii2 и Laravel

Цикл WordPress

Цикл WordPress (The Loop) — это перебор записей (постов) и вывод какой-либо информации о каждом посте. Цикл получает массив записей, перебирает этот массив и во время перебора выводит информацию о каждом посте. При этом в цикле используются специально созданные для него функции: the_title(), the_date(), the_content(), и т.д.
Категория: Web-разработка • CMS WoprdPress

Миграции базы данных

Версия базы данных — определенное состояние структуры базы данных. Миграция — это обновление структуры базы данных от одной версии до другой, обычно более новой. Есть много готовых разнообразных инструментов, которые занимаются миграциями. Но, очень часто, нужно просто залить в базу изменения, которые сделаны другим разработчиком.
Категория: Web-разработка • PHP и MySQL

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

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

Битрикс. Работа с базой данных

Битрикс позволяет работать с базой данных на низком уровне, но это необходимо в небольшом числе случаев. Предпочтительно работать через ORM, которая позволяет программировать только на уровне бизнес-логики. Итак, сначала надо получить соединение с базой данных…

Битрикс. ORM в новом ядре

Реализация ORM в ядре D7 призвана абстрагировать разработчика от механики работы с таблицами на уровне запросов к БД, введя понятие сущности и поля сущности. Сущность — это таблица, поля сущности — столбцы или «ссылки» на другие сущности, а DataManager — система управления данными.
Каталог оборудования
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.