Описание свойств для Swagger в Symfony

При разработке на Symfony в описании сущностей в аннотациях нужно описывать поля для Swagger-а. Пример:

Тэги:

Клиент для работы с PostgreSQL

В данный момент на работе активно работаю с PostgreSQL на фреймворке Symfony. Появилась необходимость установить клиент для работы с БД. Руководитель посоветовал 2 клиента:

Тэги:

Скрипт для остановки служб в Linux

Бывает такое, что возникает необходимость остановить какие-то службы, занимающие определённые порты. Например, в тех случаях когда эти порты нужно освободить для контейнеров Docker-а. В этих случаях можно воспользоваться скриптом, пример которого приложен ниже:

	# !/bin/bash
	sudo service apache2 stop
	sudo service mysql stop
    sudo service mysql postgresql

или вот так:

	# !/bin/bash
	sudo systemctl stop apache2
	sudo systemctl stop mysql
    systemctl stop postgresql

Тэги:

Сервис по конфигурированию Docker в PHP

Открыл для себя сервис, с помощью которого можно сконфигурировать окружение для разработки на PHP в Docker. Сервис этот https://phpdocker.io

Тэги:

Шпаргалка по работе с MongoDB

Прошёл тут мини-курс от Георгия Дударя. Ознакомиться с курсом можно по ссылке: https://www.youtube.com/hashtag/goshamongodb. И здесь я приведу краткий конспект курса.

Установку MongoDB в Linux Mint я делал по 2-м мануалам.

Тэги:

Вывод текста sql-запроса в Laravel

В Ларавель есть возможность выводить тексты выполняющихся sql-запросов. Для этого в файл App\Providers\AppServiceProvider.php нужно в функцию boot добавить следующий код:

Тэги:

Чистка сайтов от вредоносных файлов

Я использую инструмент https://revisium.com/ai/

А именно использую команду:

	pv -L 2M | php ai-bolit.php --mode=2

данная команда обеспечивает чтобы скрипт не завершался из-за превышения лимитов.

Остальные настройки для работы со скриптом можно посмотреть по ссылке https://revisium.com/kb/ai-bolit-console-faq.html

Пример использования Singleton

Порой на проектах приходится заводить отдельные классы, содержащие в себе различные вспомогательные методы нужные для различных целей. Вместо того, чтобы создавать каждый раз экземпляр такого класса, можно воспользовать паттерном Singleton

Пример кода класса:

Тэги:

Капча

Сайт на базе CMS Drupal 9 на Timeweb

Разворачивал тут сайт на базе CMS Drupal 9,установленный через Composer, и столкнулся с проблемой того, что файл index.php теперь лежит не в корне файловой структуры сайта, а в папке web.

Решается это довольно просто на самом деле. Нужно перейти в папку public_html сайта и выполнить команду

Тэги:

Страницы

Subscribe to Modern Development RSS