Метка 6.5

Таймаут чтения в классе Core_Http с драйвером сокетов 282

Для реализации местоположения пользователя на сайте под управлением HostCMS мы обычно используем класс Core_Geoip, который для определения города обращается к сервису ipgeobase.ru. В начале января этот сервис был недоступен или перегружен, и у клиента наблюдалась проблема с зависанием сайта, которое было вызвано как раз обращением к этому сервису. В таком поведении была некоторая странность, ведь внутри класса на выполнение запроса устанавливается таймаут запроса, который в случае долгого ответа/неответа должен прерывать запрос, но похоже, что он не сработал, почему же?

Удобный var_dump для HostCMS 283

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

Контроль версий коробочных модулей HostCMS 296

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