Практикум
274 subscribers
5 files
250 links
Рутинный труд разработчика

По всем вопросам писать @gvastahov
Download Telegram
Chris Fidao заметил, что для php-разработчика во многих случаях Log::info() дает больше информации и расходует меньше времени на итерации по сравнению с dd() или xDebug (даже, если использование xDebug - технически верное решение).

// Обычно делаем так
dd($aThingToTest);

//Так будет эффективнее
Log::info('[thing] testing stuff about things', [
'is_empty' => empty($aThingToTest),
'file_exists' => 'some/file/that/matters.ext',
'anything_you_want' => someApplicationState()
]);


#backend #php
composer.lock

Иногда файл composer.lock устаревает.
Следует знать, что существует 2 способа актуализации этого файла без обновления пакетов.

Выбирайте:

1. composer update nothing
2. composer update --lock

#backend #php
​​Доля использования в проектах различных версий PHP по состоянию на май 2020 года (источник данных: Composer)

#php
​​Numeric Literal Separator

А в знали, что, начиная с версии 7.4, в PHP появились символьные разделители для больших чисел (Numeric Literal Separator)?

#backend #php
Laravel Valet

Среда локальной разработки для mac OS.
Valet использует сервер Nginx, который включается на устройстве с mac OS в фоновом режиме при запуске машины. С помощью DnsMasq Valet перенаправляет запросы на локальный домен *.test, предоставляя доступ к сайтам, установленным на рабочем компьютере.

#dev #php @laravel
👍2🔥2💯1