Заметки обо всем

Добавление глобальной папки приложений composer в $PATH для MacOS

Добавление глобальной папки приложений composer в $PATH для MacOS

Для запуска приложений добавленных глобально через composer нужно прописать папку ~/.composer/vendor/bin в переменную $PATH.
Для этого в командной строке выполняем:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

И для применения изменений без логоута выполняем:

source ~/.bashrc

При использоовании zsh, соответственно вместо .bashrc проделываем все тоже самое для .zshrc

Включаем Laravel PHPStorm Helper

Чтобы в шторме нормально подсвечивались классы и т.д. делаем следующее:

(далее…)

Yii2. Модули. Делаем вывод ошибки для модуля с шаблоном отличным от основного шаблона приложения

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

(далее…)

Использование composer autoload для классов своего приложения

Допустим, в нашем приложении имеется пространство имен вида app\models\entities.
Composer установлен.
Для того, чтобы наши классы подключались автоматически при помощи автолоадера Composer, нужно сделать следующее.
(далее…)

Проблема с поддержкой PDO в Docker

Нужно было в развернутой в Docker среде из Nginx, PHP, MariaDB поработать с PDO. При первом запуске система ругнулась на драйвер PDO. Я глянул что там с драйвером через phpinfo(). В выводе было sqlite. Я подумал ну sqlite, так sqlite и исправил в подкючении PDO драйвер с mysql на sqlite. Ошибка исчезала и я начал разбираться дальше. Когда ничего не заработало, я даже и не подумал, что проблема может быть с подключением, так как объект PDO возвращался.
(далее…)

Debian 9, PHP 7.3 и mcrypt

Для установки PHPMyAdmin на VDS с Debian 9 и PHP 7.3 по инструкции требовалась установка модуля mcrypt. Это оказалось несколько сложнее, чем обычно, поэтому решил пошагово восстановить, что я делал и сделать небольшой мануал на будущее

(далее…)