Блог ищущего программиста

Записи с меткой "Web"

Фэйл внедрения Tarantool

Тарантул Делаю сайт по соционике mysocio.ru. Он представляет собой внешнюю справочную часть и внутреннюю социальную. Люди могут типироваться и смотреть друзей, а также следить за изменениями.

Платформа Django. Крутится все в данный момент вокруг ВКонтакте. Также имеется приложение для ВК. Самая нагруженная часть, работа с друзьями. Нужно учитывать, что они периодически добавляются и меняют тип. Это надо хранить и отображать по хронологии. Далее…

Поиск нелогичностей через анализ посещений

Пример анализа поведения пользователя на сайте с помощью Piwik.
Все никак не могу нарадоваться новому счетчику. Сколько мелких нюансов он выводит наружу.
Решил выложить один показательный пример, того как можно с помощью анализа поведения пользователя найти нелогичности на сайте. Итак, исходная ситуация. Пользователь заходит на сайт расписаний занятий с поиска по нужной фразе. Нужная фраза, это такая, которая не говорит явно, что пользователь не знает расписание. Т.е. предполагается, что он может его знать. Вот такую последовательность действий мы видим: Далее…

Piwik — Анализ посещаемости и счетчики посетителей

Сегодня во время поиска информации о том, как же увидеть статистику в реальном времени от Google Analytics набрел на хороший счетчик Piwik — главное отличие от ГА и Яндекс Метрики — это скрипт на PHP — его сначала нужно скачать, а потом куда-нибудь залить. Хотя можно и совершенно на любой сервер, не обязательно тот, на котором проект. Чем хороши Метрика и ГА: Далее…

Регулярные выражения

Наконец-то разобрался с регулярными выражениями. Решил красиво сделать реврайты к сайтам. На локальной машине у меня Apache, а на хостинге — nginx. Поэтому пришлось постигать различия в написании конфигов. Apache намного привередливее. Постоянно где-то что-то не так. Например, флаг [L] странно работает. Нужно ставить дополнительные проверки, иначе вылезает ошибка: Далее…

Идея приложения для ВКонтакте

Палю тему приложения для ВК, да и просто сайта, если кому интересно.Она не уникальна, но если правильно подойти к развитию, то можно выйти на хороший уровень. Хотя может я просто не нашел аналогов. Основана на субгеолокации. Далее…

Combobox и Autocomplete в одном

Работая над Расписаниями пар онлайн, мне пришлось искать подходящий select с возможностью редактирования на Javascript. Это оказалась не такая простая задача, как кажется на первый взгляд. Есть много автокомплитов, и работают они замечательно. Есть много комбобоксов разного внешнего вида. Но вот два в одном — комбобокс и автокомплит — мало. Перед описанием работы с комбо-боксом ВКонтакте, опишу немного других вариантов. Далее…

Расписания занятий онлайн

Да, Расписание занятий онлайн — это тот самый проект, о котором я писал недавно. Конечно же есть аналоги, точнее стоящий аналог только один, из того что я нашел. Правда он развивается немного не в том направлении и дизайн у него никакой, поэтому есть все шансы занять эту нишу ). На том проекте за год зарегистрировано 10 тысяч пользователей. Далее…

GPS-трекер для телефонов

На днях меня припрягли написанием GPS-трекера, который мог бы принимать данные от разных девайсов, в частности телефонов, коммуникаторов и навигаторов. Я занимался серверной частью и  клиентом под Windows Mobile и Windows CE. Вот сейчас под CE что-то получилось. Под остальные системы писали другие люди. Сервер оказался довольно простым, но позволил мне освоить некоторые новые фишки веб-программирования. Далее…

Как выбрать библиотеку MySQL: goDB

Вчера несколько часов убил на то чтобы выбрать движок для MySQL. Так как в веб-кодинге я новичок, то знал, что есть просто MySQL. Но так как в некоторых других системах я специалист, отсутствие плейсхолдеров в нем мне не очень понравилось. Если кто не знает, плейсхолдеры, это возможность создавать параметризированный запрос, указывая места, где должны быть параметры. А затем эти параметры назначаются запросу извне. Это намного удобнее, чем конструировать запроса из многих подстрок. В 1С это используется давно, начиная с версии 8.0. Далее…

30 - здесь у нас SQL запросов.
0,091732 - время на генерацию страницы.