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

Установка Apache, MySQL и PHP на Ubuntu 18.04 LTS

Установка сервера Apache: sudo apt install apache2. Посмотреть информацию: apache2 -v. Остановка сервера: sudo systemctl stop apache2. Запуск сервера: sudo systemctl start apache2. Проверить состояние: systemctl is-active apache2. Включить автозапуск: sudo systemctl enable apache2. Отключить автозапуск: sudo systemctl disable apache2.
Категория: Web-разработкаРазное
Теги: ApacheCGILinuxMySQLPHPUbuntuWeb-разработкаНастройка

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

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

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

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

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

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

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

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

Битрикс. Установка по шагам

Первым делом идем на сайт Битрикс, в раздел «Скачать» и внизу страницы скачиваем файл bitrixsetup.php. Кладем его в директорию виртуального хоста и запускаем. Скрипт скачивает дистрибутив CMS, распаковывает архив и начинает установку. Не забудьте изменить директиву short_open_tag=On в файле php.ini.

Как создать нового пользователя MySQL?

Учетные записи в СУБД MySQL представлены в виде связки user@host. Если пользователь не является root, то давать ему все права нецелесообразно, поэтому заодно посмотрим, как можно назначать права доступа для пользователей. Начнем с создания нового пользователя из консоли MySQL.
Категория: Web-разработкаPHP и MySQL

Создание резервной копии БД

Утилита командной строки mysqldump, предназначена для создания резервных копий, одной, нескольких выбранных, или всех имеющихся баз данных, на случай аварийной ситуации или для переноса баз на другой сервер. Резервная копия представляет из себя текстовый файл, содержащий SQL инструкции для создания необходимых таблиц и заполнения их информацией.
Категория: Web-разработкаPHP и MySQL

Скачивание файлов по временным ссылкам

Наверное каждому приходилось сталкиваться с временными ссылками при скачивании фильмов, музыки, программ и т.п. Зачем это делается? Да чтобы другие сайты не размещали ссылки на файлы, которые расположены на нашем сайте. Давайте посмотрим, как написать скрипт, который будет генерить временные ссылки.
Категория: Web-разработкаPHP и MySQL
Теги: HTTPMySQLPHPWeb-разработкаФайл

Добавление и удаление строк таблицы БД

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