Несколько версий PHP на одной машине

Для установки нескольких версий PHP (или какой-то конкретной) на одной машине необходимо добавить репозиторий PHP add-apt-repository ppa:ondrej/php Обновить apt-get update Установка PHP Далее с префиксом версии устанавливаем модули или для PHP 8.0 Переключиться между версиями Установленные версии доступны с префиксом. Версии по умолчанию можно сменить на конкретную sudo update-alternatives —set Читать дальше…

Настройка XDebug Open Server+PhpStorm

Настройка OpenServer Редактируем php.ini:zend_extension = xdebug xdebug.default_enable = 0 xdebug.remote_enable = 1 xdebug.remote_autostart = 0 xdebug.remote_port = 9000 xdebug.remote_connect_back = 1 xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = «%sprogdir%/userdata/temp/xdebug/» xdebug.profiler_output_name = «cachegrind.out.%H%R» xdebug.idekey = «» Перезапускаем OpenServer. Настройка PhpStorm Убеждаемся, что в Settings → Languages & Frameworks → PHP → Debug для Xdebug прописан порт 9000 и включена Читать дальше…

Установить PHP Unit

Ручная установка 2.1 Установка вручную для Windows. Скачать файл с последней версией PHPUnit: https://phar.phpunit.de/phpunit.phar Последний релиз требует PHP 7+, чтобы получить поддержку PHP 5.6, скачать:https://phar.phpunit.de/phpunit-5.7.17.phar Устанавливать будем в папку с php. При этом путь к интерпретатору php должен быть прописан в системную переменную PATH.Итак, поместить файл в каталог с интерпретатором php Читать дальше…

Настройка сервера OAuth2 с использованием Passport в Laravel

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

Как создать кастомную аутентификацию в Laravel

В этой статье мы рассмотрим систему аутентификации в рамках Laravel. Основная цель этой статьи — создать настраиваемый защитный механизм аутентификации путем расширения базовой системы аутентификации. Laravel в своем ядре обеспечивает очень прочную систему аутентификации, что делает внедрение базовой аутентификации совсем простым. На самом деле вам просто нужно запустить пару artisan Читать дальше…

УСТАНОВКА нескольких PHP В UBUNTU

PHP — это очень популярный скриптовый язык программирования с открытым исходным кодом, который часто используется для разработки веб-сайтов и веб-приложений. PHP означает рекурсивный акроним от PHP Hypertext Processor. Скрипты выполняются на стороне сервера и могут находиться как в отдельных файлах, так и быть встроенными в HTML. На данный момент официально Читать дальше…

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

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

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. Проверить Читать дальше…