Блог

Отслеживание 404 страниц с заданными URL параметрами

Автор: Кудашев Сергей
В очередной раз на крупном клиентском проекте, где настроены все виды контекста, обнаружил, что опять была изменена структура сайта и часть объявлений стала вести на несуществующие страницы. И если Google Adwords об этом хотя бы честно предупреждает, хоть и не сразу, то Яндекс Директ молчит как партизан. В общем решил, что надо разобраться с этим вопросом.
Несуществующие страницы с URL параметрами »

Автоматическое удаление части кода из PHP файлов

Автор: Кудашев Сергей
Праздники это прекрасное время позаниматься какой-нибудь фигней, например, наконец-то реализовать идею автоматической очистки кода PHP файлов при выкладке в продакшн. Очистку будем осуществлять средствами Gulp, так как эту библиотеку все равно регулярно использую для мелкой автоматизации. Но начнем с самого начала.
Удаление части кода из PHP »

Использование наборов данных в PHPUnit

Автор: Кудашев Сергей
В предновогодней суете хотелось бы в очередной раз коснуться вопроса разработки с PHPUnit. На этот раз речь пойдет об использовании наборов данных (на языке PHPUnit они называются дата провайдеры) для автоматических тестов. Почему захотелось написать именно про наборы, потому что это не часто используемая техника позволяет существенно сократить код тестов и сделать их более наглядными.
Наборы данных в PHPUnit »

Выявление активного порта на Windows

Автор: Кудашев Сергей
Не так давно столкнулся с простой проблемой, моя любимая система IDE Eclipse с включенным xDebug, отказалась работать ссылаясь на то, что порт 9000 уже кем-то занят. Я решил быстро узнать, кто же его уже занял, и казалось бы, что проще может быть проще, чем посмотреть netstat и перенаправить его в grep. Но нет, мы же на Windows компьютере.
Выявление активного порта на Windows »

TDD разработка с использованием PHPUnit

Автор: Кудашев Сергей
Долго доходил до TDD (Test-Driven Development) и таки добрался. Начав применять его в разработке решил немного написать про него, взяв за основу модульную разработку на PHP с использованием фреймворка PHPUnit при разработке. Давайте углубимся в него на примере простого приложения.
Разработка с PHPUnit »

Логирование ошибок PHP на хостинге reg.ru

Автор: Кудашев Сергей
Недавно начал переносить свои проекты с sweb.ru, хостинга, которым пользовался много лет, но который начал портиться в последнее время. Большинство проектов переношу на reg.ru, который мне больше нравится, как по ограничениям в нагрузке, так и по техническим ограничениям, накладываемым на сервер и php.
Логирование PHP на reg.ru »

Собственный модификатор в PHx

Автор: Кудашев Сергей
Как обещал раньше, сегодня коснемся такой интересной темы ModX Evolution, как собственные модификаторы PHX. Модификатор PHx это PHP код, который применяется к входным данным плейсхолдеров, тегам документа или TV, а так же системным тегам, и совершает какие-то действия с этими данными.
Собственный модификатор »

Передача вывода функции explode в массив

Автор: Кудашев Сергей
Очередная заметка про использование PHP в ModX. Столкнулся с необходимостью получения массива из множества TV, решения в лоб не нашел. В итоге пришел к конструкции с функциями array_merge(), которая сливает массивы, и explode(), которая позволяет получать массив по разделителю. Приведенный пример можно использовать для множественной обработки TV (как с уставноленным разделителем, так и без установленного разделителя).
explode в массив »
Тэги: PHP, MODX
Просмотров: 253
Комментариев: 0