Очередь задач на PHP на Doctrine2

Бывают ситуации когда нет смысла использовать серверы очередей, типа Rabbitmq, German, etc. Была задача — отправка писем пользователям, проверка на поступление оплаты. Для этого было решено написать простой класс, который считывает сообщения из таблицы, удаляет сообщения, добавлят задачу в таблицу. На тот момент я решил задачу с помощью Doctrine 2 Читать дальше…

Как полностью удалить MySQL из Ubuntu

Иногда бывает нужно полностью удалить MySQL из Ubuntu. Например для того, чтобы установить вместо нее MariaDBили PerconaDB. Что, впрочем, очень рекомендуется сделать. Для этого нужно остановить сервис MySQL: $ sudo service mysql stop Если нужно полностью удалить MySQL из системы, то необходимо использовать следующие команды. С их помощью можно деинсталлировать MySQL server/client Читать дальше…

Как вручную обновить phpMyAdmin

Начиная с выпуска Ubuntu 18.04 и некоторых других дистрибутивов Linux, многие люди сталкивались с проблемами совместимости с PHP 7.2 и phpMyAdmin 4.6. В этой статье мы вручную загрузим и установим последнюю версию phpMyAdmin для решения этих проблем. Возможно, что когда вы установили phpMyAdmin, ваш репозиторий все еще обслуживал phpMyAdmin v4.6.6, а Читать дальше…

Как установить и защитить phpMyAdmin в Ubuntu 18.04

Вступление В то время как многим пользователям нужна функциональность системы управления базами данных, такой как MySQL, им может быть неудобно взаимодействовать с системой исключительно из приглашения MySQL. phpMyAdmin был создан, чтобы пользователи могли взаимодействовать с MySQL через веб-интерфейс. В этом руководстве мы обсудим, как установить и защитить phpMyAdmin, чтобы вы могли безопасно Читать дальше…

Работа с пользователями

Чтобы войти в phpMyAdmin от имени пользователя root MySQL, вам нужно будет переключить его метод аутентификации с auth_socketна, mysql_native_passwordесли вы этого еще не сделали. Для этого откройте приглашение MySQL из вашего терминала: sudo mysql Затем проверьте, какой метод аутентификации каждая из ваших учетных записей пользователей MySQL использует, с помощью следующей команды: SELECT user,authentication_string,plugin,host FROM mysql.user; Output Читать дальше…

Doctrine ORM

Официальная документация Уроки №1: https://www.youtube.com/watch?v=-HKU2vxkgOk&list=PLD-piGJ3Dtl1ZSwllQCjGWySuBrMUf7vY Уроки №2 (с точки зрения Symphony): https://www.youtube.com/watch?v=Cvwh6Js3gjY&list=PLeAkfKJeVMNdOTVT23Uk02PjhiNYg0UZP https://symfony.com.ua/doc/current/doctrine.html

Работа с TWIG

Урок по подключению Twig Плейлист: https://www.youtube.com/watch?v=PA1ddHGFoXg&list=PLD-piGJ3Dtl0T0iVsT1lGgykUFbRATF54&index=2 Урок 1 — подключение Twig Урок 2 — работа с расширениями шаблонов (наследование) В описании к видео есть ссылка на сайт, где можно скачать исходники. Исходники самого шаблона создал тут (https://twigfiddle.com/yo60ik ), можно поэкспериментировать Работа со средой Twig Плейлист: https://www.youtube.com/watch?v=8JrbizGy5U4&list=PLGOk-A5PdXs4kGuTslXXLfIFsOEmC9jc3&index=2 Все исходники уроков с Читать дальше…

Установка Composer

Скачиваем Composer: В итоге мы получим файл composer.phar, который и является исполняемым. Запускать его необходимо командой: Выполнив нехитрую команду, мы сможем исполнять вводя «composer» вместо «php composer.phar» Подробней о Composer https://ru.hexlet.io/courses/php-setup-environment/lessons/composer/theory_unit Еще немного о Composer https://habr.com/ru/post/258891/ Источник Для Windows Нужно что бы путь к директории с интерпретатором PHP был прописан в переменной окружения path. Проверить Читать дальше…