• Старые карты по новому


      Порядка 4х месяцев назад мы решили немного обновить карты. Это, вроде бы как, один из разделов на который мы сильно обращаем внимание пользователей.
      Это случилось 4 месяца назад, но только сегодня мы, Евгений johnny_palec Емельянов и Антон kashey Корзунов хотели бы рассказать историю создания сервиса «На карте» портала gdeetotdom.ru. В чем-то мы были первопроходцами, в чем-то догоняющими, но в любом случае граблей было собрано немало, а в конечном итоге получился уникальный в своем роде сервис (не слишком заметно, что мы им гордимся?).
      Своими изысканиями, ошибками и находками мы и хотели бы поделиться с сообществом хабра-веб-разработчиков. Но, обо всем по порядку.
      Читать дальше →
    • Я разрежу тебя на тайлы. Часть первая

        image Несмотря на все мои попытки к исправление ситуации с технологиями загрузки данных на карту, люди все продолжают и продолжают работать по старинке, загружая либо все данные вьюпорта при малейшем движении карты, либо просто загружая все данные вообще.
        Покуда метры направления растеризует маркеры в картинки, строят супер системы группировок и кластеризаций и дрожат над каждым лишним килобайтом в скриптах, давайте я расскажу самый простой, стабильны, и банальный способ сделать жизнь свою, своих пользователей, своих карт и своего сервера чуть прекрасней.
        Как будет сказано чуть позже покорение карт состоит из 5ти шагов.
        Первый из них это загрузка карты( не все так просто как думается ), а вот второй — это загрузка на эти самые карты данных.
        Он то нам и интересен.
        Читать дальше →
      • Когда-нибудь мы опишем весь мир

          wiki
          Так уж получилось, что живем мы на одной планете. Мелочь, но, честно говоря, приятно.
          И, вместе с нами, на бедном шарике живут еще толпы народа.
          Описанием мест их обитаний и занимается проект Wikimapia.
          И покуда другие люди плачутся по потерянной «классике» давайте посмотрим на причину их слез — на бету викимэпии( которая уж два месяца как не бета) и, быть может, опишем весь мир
          Читать дальше →
        • Поиграем в CacheGraph?

            imageПредположим у Вас есть сайт. Предположим вы его оптимизировали по самое «немогу», но всеравно хочеться больше.
            Лично мне хотелось, но долгое время не получалось.
            Когда я победил тормознутость базы кэшированием запросов, тормознутость блоков — кэшированием блоков, а целые страницы кэшировать я не мог…
            Cайт конечно стал работать много быстрее, но начал тормозить уже… мемкэшед?
            Читать дальше →
          • Позвонило МВД

              еСоседи
              Жили били соседи поживали, посетителей и друзей себе наживали.
              Радовались, что количество объектов и качество их описаний растут день ото дня.
              Много интересного узнали и на страницах своих показали
              Пока…
              не
              позвонило МВД
            • Гуглякартим по умному

                В последнее время модно стало использовать гуглякарту.
                Гугля карту суда, гугля карту туда.
                И главное не забыть отобразить свои объектики на карте.
                Но, почему-то, подавлявшее число сервисов используют неправильную реализацию процесса передачи маркеров с сервера на клиент.
                Точнее они не правильно формируют запросы.
                А если выразиться еще более точнее — они это делают
                не-по-умному
              • Мы ваши еСоседи

                  Мы Ваши еСоседи
                  Давно я хочу представить свой проект хабраобществу, но както не выходило.
                  Но сегодня моему стартапу исполняется три года со дня рождения.
                  Всего рождений у него было два, а сегодня будет третье, но именно три года назад проект зародился в своей первоначальной форме.
                  Это у людей беременность длиться 9 месяцев( Два месяца у кошек) — у меня она длилась три года.
                  И сегодня у нас юбилей. Может быть пора вылезти на свет?
                  Ведь что ни говори —
                  мы Ваши еСоседи, а Вы, соотвественно, наши
                • Особенности падения InnoDB в средней полосе России

                    Решив как-то проверить работу своего сайта для «гостей» я недолго думая нажал [ВЫХОД] и начал проверку.
                    Когда проверка была окончена — я не смог зайти в систему обратно.
                    Запросы апдейта просто не применялись.
                    Поколдовав с десяток минут я, не долго думая, нажал на сервере reset
                    Слава богу что действие происходило на локальной версии сайта
                    Читать дальше →
                  • Борьба с фрагментацией PHP кешеров

                      Я надеюсь, что нормальные люди уже прониклись необходимостью кешировать вывод данных на своих сайтах, либо кэшировать промежуточные результаты работы с базой данных, либо просто кешировать opcode скриптов для их более быстрого выполнения.
                      И что разработчики предоставляют нам для этого дела?
                      Читать дальше →
                    • Ускорение загрузки JavaScript и CSS

                        Незнаю знаете вы или не знаете, но
                        1.Пока не загрузятся стили — страница отображаться не будет
                        2.Пока не загрузиться(и не выполниться) скрипт который вы инклюдите — дальше страница отображаться не будет
                        3.Из пункта 2 следует что в один момент времени грузиться( и исполняется) только один скрипт.
                        *Но в зависимости от написания второй скрипт тоже может грузиться(но не исполняться) одновременно с первым… но
                        4.Один браузер в один момент времени держит только два(или четыре?) соединения с одним хостом.
                        Тоесть в среднем за загрузку 6ти скриптом браузер сделает 6 запросов к серверу один за другим.
                        К картинкам это в общем плане не относиться, мозила вроде 4 картинки одновременно тащит.
                        НО НЕ БОЛЕЕ!

                        Что же делать?
                        Читать дальше →