Метка «росяма»

Есть такой сайт — РосЯма. Когда-то давно о нём даже писали на хабре. Я его поддерживаю и хочу поделиться решением одной маленькой проблемки, с которой столкнулся в процессе. Возможно, кому-то это будет интересно.

Ну так вот. На РосЯме есть два справочника, которые обновляются из внешних источников. Это справочник подразделений ГИБДД и справочник региональных Прокуратур. Они заполняются данными из официальных сайтов ГИБДД и Генпрокуратуры. Однако данные на этих сайтах иногда оказываются ошибочными (например индекс Нижегородского ГИБДД), а иногда обновляются недостаточно оперативно. И пользователи сообщают нам об этом, поскольку хотят пользоваться актуальными данными.

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

Читать полностью »

Прежде всего, хочу поблагодарить хабралюдей за нагрузочное тестирование сайта РосЯмы, проведённое в прошлый раз. Была проведена работа над ошибками, в результате которой мы нашли страшный косяк в коде приложения, который безжалостно ставил всё на ручник. Так же хочу сказать спасибо за много ценных предложений, высказанных в комментариях (словами) и на гитхабе (кодом). Например, вся конфигурационная информация (пароли, ключи API и OpenID) вынесена в отдельный файл.

К сути. У нас очередное крупное обновление.Читать полностью »

Наконец-то можно объявить о существенных изменениях в проекте РосЯма.

Самое важное — мы переехали с Битрикса на Yii Framework. Причин такого перехода было несколько.
Во-первых, окончательно решён вопрос с лицензированием, теперь для работы РосЯмы используется только свободное ПО (по моему мнению, так и должно происходить во всех общественных проектах). Во-вторых, увеличилась производительность (синтетические тесты показали примерно полуторный прирост). В-третьих, я думаю, что разрабатывать под Yii несколько проще, чем под Битрикс.

Второе по важности — код проекта теперьЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js