Home » Программирование

Программирование

Получение подробной информации от http-клиента Guzzle

При отладке приложений с использованием http-клиента Guzzle возникает одно неудобство — отладчик не перехватывает сам запрос, а проходит мимо. Понять, что происходит в ходе запроса, порой проблематично.

Далее...

Обновление SSH-ключа сервера в known_hosts

Однажды наш сисадмин обновил корпоративный gitlab, назовём его gitlab.mycorp.org, в результате чего возникли проблемы с подключением к этому серверу из-за смены открытого ключа во всех файлах known_hosts тех хостов, которые к нему ранее подключались.

Далее...

Рабочий хак для внедрения функций в HEREDOC-синтаксисе PHP

Всем известны ограничения синтаксиса строк HEREDOC, который является альтернативой двойным кавычкам. Эти ограничения состоят в невозможности вставки кусков PHP-кода, классов, функций и т.п.

Далее...

О порядке обработки ошибок в PHP

Включение вывода ошибок уровня Notice, Deprecated или Strict, может спровоцировать дополнительные сообщения уровня Warning, а то и приводить к фатальным ошибкам от некоторых PHP библиотек или компонентов. К таким компонентам относится, например, популярный SapiEmitter из ZendFramework, который проверяет отправку заголовков с помощью директивы headers_sent(). Это нужно иметь в виду, если …

Далее...

Ограничение типа integer в PHP на уровне системы в Windows

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

Далее...

О регулярных выражениях с кириллицей в PHP

В PHP много функций для работы с регулярными выражениями, но если вы применяете их к кириллическим и любым другим символам за пределами ASCII в формате Unicode, это в обязательном порядке нужно указывать в ключах режима регулярного выражения.

Далее...

Полезные функции и настройки phpStorm

Включение часового пояса для плагина PostgreSQL По умолчанию при работе с базами PostgreSQL через встроенный в phpStorm плагин даты отображаются в UTC несмотря на правильные настройки часового пояса PostgreSQL в VirtualBox. Также, для этого плагина не существует настройки временной зоны на вкладке «Advanced», как, например, для MySQL. Чтобы исправить ситуацию, …

Далее...

Опасность вложенных include с директивами «../» в путях к файлам в PHP

Успешность подключения файла с помощью директивы include (require), который, в свою очередь, содержит подключение другого файла и так далее, зависит от того, как прописаны пути к подключаемым файлам.

Далее...

Настройка проксирования конкретных скриптов в Openserver

Для выполнения проксирования конкретных динамических скриптов через Nginx на Apache в Openserver, необходимо в конфигурации конкретного vhost (например, Apache-2.4-x64+Nginx-1.14_vhostn.conf) убрать завершающий слэш из аргумента директивы proxy_pass:

Далее...

Настройка Postman для работы за прокси-сервером

При работе с Postman на компьютере на базе Windows за прокси-сервером Squid возникает проблема доступа к локальным ресурсам, например, к сайтам на локальном вебсервере (Openserver и т.п.). Для того, чтобы исправить проблему, необходимо очистить переменные http_proxy и https_proxy при запуске программы. Для этого создайте bat-файл: set HTTP_PROXY= set http_proxy= set HTTPS_PROXY= …

Далее...
Do NOT follow this link or you will be banned from the site!