Как аккуратно работать с legacy-кодом
Практический подход к доработке старого PHP-кода: как не сломать рабочий функционал, где начинать рефакторинг и что фиксировать перед изменениями.
Читать статьюПолезные статьи о веб-разработке, технической поддержке и оптимизации сайтов.
Практический подход к доработке старого PHP-кода: как не сломать рабочий функционал, где начинать рефакторинг и что фиксировать перед изменениями.
Читать статьюЛоги должны помогать восстановить сценарий ошибки. Разбираем уровни, категории, request ID, интеграции, персональные данные, ротацию и читаемый формат.
Читать статьюКороткий чек-лист по безопасности PHP-сайта: доступы, загрузка файлов, формы, админка, резервные копии, права на директории и обновления.
Читать статьюЕсли cron стартует повторно до завершения предыдущего запуска, появляются дубли, блокировки и потерянные данные. Нужны lock, timeout, логи и контроль.
Читать статьюОшибка CSRF в Yii2 часто появляется после правки AJAX-форм, кэша, домена или HTTPS. Разбираем, где искать причину и что проверять первым.
Читать статьюЕсли авторизация слетает без понятной причины, стоит проверить cookies, session path, домен, HTTPS, Redis, права на runtime и время жизни сессии.
Читать статьюИнтеграция с внешним API не должна подвешивать страницу. Разбираем таймауты, логи, повторные запросы, очереди, кэш и безопасную деградацию.
Читать статьюПосле редизайна часто ломаются внутренние ссылки, изображения, кнопки и старые посадочные страницы. Нужны проверка 404, редиректы и карта URL.
Читать статьюЕсли сайт подвисает при сохранении заказа, импорте или обновлении остатков, стоит проверить транзакции, блокировки, долгие запросы и cron.
Читать статьюПосле редизайна robots.txt часто забывают проверить. В нём могут остаться тестовые запреты, старый sitemap, закрытые стили или неверные разделы.
Читать статью