Верх страницы

Заметки с меткой «PHP»

документации по развертыванию Laravel упоминается оптимизация загрузки конфигурации, и если вы будете следовать этой документации, то, скорее всего, выполните следующую команду при развертывании сайта на продакшене:

Вы можете спросить, какое отношение это имеет к функции env()?

Когда вы кэшируете конфигурацию, Laravel объединяет все ваши конфигурационные файлы в один для повышения производительности, но еще один эффект, который дает эта команда, заключается в том, что Laravel перестает читать ваш файл .env. Это означает, что функция env() не будет возвращать значения, которые вы указали в файле .env.

Отказываемся от .env файла

Означает ли это, что вам следует вообще отказаться от использования файла .env?

Нет, это означает только то, что вам следует прекратить использовать функцию env() в вашем коде и вместо этого использовать ее только в файлах конфигурации.

Вместо того чтобы делать что-то вроде:

Вам следует поступать так:

А затем просто добавить вызов env() в свой конфигурационный файл:

Теперь все должно работать так, как и ожидалось.

Файл .env в продакшене

Что делать, если вы захотите изменить файл .env в проде?

В этом случае вы можете запустить команду cache снова после изменения файла:

Если по какой-то причине вам нужно удалить кэш, вы можете сделать это с помощью следующей команды:

Источник: You should never use env() outside of your config files.

Tempest – PHP MVC микро-фреймворк, который не мешает вам работать.

присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным.

composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json.

произвольные поля — это одна из самых мощных функций, доступных в WordPress.

PHP генераторах, функции, появившейся в PHP 5.5.

TailPress — это ваша отправная точка для разработки тем под WordPress с помощью Tailwind CSS. Поставляется с поддержкой редактора блоков Gutenberg из коробки.

#47225).

твита от Mark Jaquith, я решил написать свой вариант, с большинством пунктов я согласен, но об этом позже.

PHPUnit прекратит свою работу в этот момент. Для этого нам нужно заменить конструкцию exit или die. Но это сделать сложно т.к. Functions Mocker с этим не справляется.

Mockery, которая сделает вашу жизнь лучше во время написания тестов.

Автоматизация тестированияМодульное тестирование с помощью PHPUnit.

husky может предотвращать плохие git commitgit push и еще что-то).

Модульное тестирование.

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Symfony, Laravel, Moonshine, фильмы и сериалы