глобусWeb-мастерская

Заметки WEB-программиста

Переменные окружения в php. Расширение PHP dotenv.

Переменные окружения в php. Расширение PHP dotenv.
Переменные окружения – это ассоциативный массив значений, который импортируются в глобальное пространство имен PHP, из среды, в которой работает интерпретатор PHP. Таким образом...

Читать далее

Просмотров:

Yii2 - контейнер внедрения зависимостей. Добавляем нужные классы.

Yii2 - контейнер внедрения зависимостей. Добавляем нужные классы.
Внедрение зависимостей (dependency injection) позволяет получить экземпляр нужного класса из специального объекта «контейнера» с автоматической передачей аргументов его конструктору, вместо того, что бы...

Читать далее

Просмотров:

Laravel-5 - передача данных в шаблоны.

Laravel-5 - передача данных в шаблоны.
Иногда нужно передать данные не в один определенный шаблон, а сразу в несколько. В данной заметке примеры реализации данной задачи.

Читать далее

Просмотров:

Пример использования полнотекстового поиска в Laravel.

Пример использования полнотекстового поиска в Laravel.
Полнотекстовый поиск, в отличии от использования оператора LIKE, позволяют очень быстро находить нужную информацию в больших объемах текста. В данной заметке я приведу...

Читать далее

Просмотров:

Вложенные шаблоны. Создание подшаблонов.

Вложенные шаблоны. Создание подшаблонов.
Пример создания дополнительного шаблона, наследующего главный шаблон для избежания дублирования кода.

Читать далее

Просмотров:

Memcache - кэширование данных в оперативной памяти.

Memcache - кэширование данных в оперативной памяти.
Memcache - кэширование данных в оперативной памяти. Установка расширения и сервера, примеры использования.

Читать далее

Просмотров:

Laravel-5 - анализ посредников привязанных к маршруту.

Laravel-5 - анализ посредников привязанных к маршруту.
В данной заметке я опишу как быстро можно посмотреть какие посредники существуют в системе и какие обрабатывают текущий маршрут (вывод текущей страницы).

Читать далее

Просмотров:

Laravel – страница входа на сайт. Меняем ввод email на ввод логина.

Laravel – страница входа на сайт. Меняем ввод email на ввод логина.
В данной заметке я расскажу как изменить процесс аутентификации пользователя (вход на сайт) – вместо ввода email, пользователи будут использовать свой логин.

Читать далее

Просмотров:

Настройка структуры каталогов Codeception. Тестирование сразу нескольких приложений.

Настройка структуры каталогов Codeception. Тестирование сразу нескольких приложений.
Иногда проект создается в виде отдельных приложений, например административная часть и пользовательская. В таком случае, оптимально, когда каждое приложение содержит свой набор тестов. Но часто бывает удобнее запускать все наборы одной командой и получать один общий отчет. Об этом в данной заметке.

Читать далее

Просмотров:

Yii2 предзагрузка. Bootstrap.

Yii2 предзагрузка. Bootstrap.
Создание "предзагрузки" в Yii2 - выполнение нужного кода до запуска приложения и обработки входящего запроса.

Читать далее

Просмотров:

Отключение Xdebug при работе с консолью (php-cli).

Отключение Xdebug при работе с консолью (php-cli).
При работе с консолью (php-cli), php-расширение Xdebug может мешать. Например при обновлении зависимостей с помощью Composer появляется сообщение о снижении производительности. В данной заметке рассмотрим как отключить Xdebug при работе с консолью.

Читать далее

Просмотров:

Компонент VarDumper - удобная альтернатива использованию функции var_dump в php.

Компонент VarDumper - удобная альтернатива использованию функции var_dump в php.
Компонент Symfony "VarDumper" не привязан для использования к этому или другому фреймворку и позволяет вывести на экран в удобном виде подробную информацию о нужной переменной.

Читать далее

Просмотров:

Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.