PHP и MySQL

MySQL. Утилита mysql_config_editor

Возникла необходимость создавать резервные копии базы данных и директории wp-content — на всякий пожарный случай. И все бы ничего, но при использовании утилиты mysqldump все время вылезало предупреждение «Warning: Using a password on the command line interface can be insecure».
Категория: Web-разработкаPHP и MySQL

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

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

PHP. Позднее статическое связывание

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

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

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

WebSocket сервер на PHP

Протокол WebSocket предназначен для решения разных задач и снятия ограничений обмена данными между браузером и сервером. Он позволяет пересылать любые данные, на любой домен, безопасно и почти без лишнего сетевого трафика. Для установления соединения WebSocket клиент и сервер используют протокол, похожий на HTTP.
Категория: Web-разработкаPHP и MySQL

Сервис DaData: подсказки и стандартизация

Сервис DaData позволяет создавать подсказки при заполнении формы на сайте: при при вводе адреса, ФИО, организации и банковских реквизитов. Кроме того, есть возможность автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email, паспортов).
Категория: Web-разработкаPHP и MySQL
Теги: APICURLJavaScriptjQueryJSONPHPPOSTPythonWeb-разработка

Подводный камень в foreach ($items as &$item)

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

Константы класса в PHP

Класс может привязывать к своему контексту не только переменные и методы. Иногда требуются значения, которые невозможно изменить за весь жизненный цикл объекта. Для этих целей предназначены константы внутри классов. Определение константы записывается как…
Категория: Web-разработкаPHP и MySQL

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

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

Предопределенные константы в PHP

В РНР есть ряд предопределенных констант. Например, PHP_VERSION и PHP_0S содержат соответственно версию РНР и название операционной системы, на которую установлен сервер. Константы __LINE__ и __FILE__ содержат в себе соответственно номер строки и имя файла сценария.
Категория: 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.