Теги: БазаДанных

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

Миграции — что-то вроде системы контроля версий для базы данных. Они позволяют каждому разработчику в команде изменять структуру БД, в то же время оставаясь в курсе изменений других участников. Для создания новой миграции предназначена Artisan-команда make:migration. Миграция будет помещена в директорию database/migrations…
Категория: Web-разработкаYii2 и Laravel

Мини-блог на Laravel, часть 1. Создание таблиц БД, наполнение тестовыми данными

Функционал будет минимальный — просмотр списка постов блога, просмотр отдельного поста, регистрация и авторизация, создание нового поста, редактирование или удаление ранее созданного поста. Обычные пользователи будут иметь возможность добавлять, редактировать или удалять только свои записи блога, а администратор…
Категория: Web-разработкаYii2 и Laravel

Команда apt в Ubuntu

APT обозначает Advanced Package Tool и представляет собой набор инструментов для установки и удаления приложений и обновления системы. Утилита apt фактически работает с базой данных доступных пакетов. Если база данных не обновляется, система не будет знать, имеются ли новые пакеты.
Категория: ОС LinuxКоманды

Yii2. Методы afterSave() и beforeSave()

Как нетрудно догадаться из названия, метод afterSave() модели вызывается после метода save(), который осуществляет сохранение данных в БД. Например, мы хотим записать в сессию сообщение об успешном сохранении записи, чтобы затем вывести это сообщение в шаблоне. В этом случае просто добавляем метод afterSave() в класс модели.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 21. Оформление заказа, часть вторая

Хорошо, форма для оформления заказа готова, правила для валидации полей заказа заданы. Осталось только сохранить в таблицу БД order введенные пользователем данные. Поскольку у нас поля created и updated должны сохранять текущую дату и время, добавим метод behaviors() для класса Order.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 20. Оформление заказа, часть первая

Итак, корзина готова, можно приступать к оформлению заказа. Для хранения заказов создадим две таблицы в базе данных. Одну — для хранения всех заказов в магазине, другую — для хранения состава каждого заказа. Для каждой таблицы создадим модель, добавим класс контроллера с единственным действием и представление для действия.
Категория: Web-разработкаYii2 и Laravel

WordPress. Количество просмотров записи

Давайте создадим плагин, который будет показывать на странице записи блога количество просмотров этой записи. Для этого добавим в таблицу базы данных wp_posts дополнительное поле view_count, которое будет хранить количество просмотров записи. При каждом просмотре записи, будем увеличивать наш счетчик.
Категория: Web-разработкаCMS WoprdPress

PhpStorm. Доступ к базе данных

В PhpStorm есть полезный полезный инструмент из числа многих других — менеджер БД, который позволяет подключиться к нужной базе данных, просматривать записи и выполнять запросы. Использование данного инструмента рассмотрим на примере подключения к MySQL серверу.
Категория: Web-разработкаРазное

Магазин на Yii2, часть 2. Создаем базу данных и классы моделей

Теперь создаем базу данных eshop и две таблицы — product и category. Таблица category описывает разделы каталога, а таблица product — товары каталога. Редактируем файл config/db.php, изменяем имя базы данных на eshop. И создаем классы моделей Category и Product в директории models.
Категория: Web-разработкаYii2 и Laravel

MySQL. Внешние ключи

Внешние ключи позволяют установить связи между таблицами. Внешний ключ устанавливается для столбцов из зависимой, подчиненной таблицы, и указывает на один из столбцов из главной таблицы. Как правило, внешний ключ указывает на первичный ключ из связанной главной таблицы.
Категория: Web-разработкаPHP и MySQL
Каталог оборудования
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.