Разработка Googlitics 0.2b

Рубрика: просто Дневник
Метки: |
Понедельник, 14 декабря 2009 г.
Просмотров: 342
Подписаться на комментарии по RSS

Написал бета-версию плагина Googlitics, где улучшен интерфейс, добавлена защита статистики от любопытных глаз, а также дописан вариант асинхронного запроса статистики, недавно представленный Google. Сейчас плагин тестируется.


При разработке пришлось столкнуться с недостаточной гибкостью MaxSite, заключающейся в невозможность подключить плагин после всех уже подключенных. (Может это и есть где-то в недрах, но я не нашел). Из-за этого возможны проблемы с асинхронной работой аналитики, поскольку среди требований к ней есть "располагать код в самом конце секции head". А как я могу это сделать, если после Googlitics подключаются и пишут код в head еще несколько плагинов? Пишу это исключительно как пожелание для дальнейшего совершенствования системы.


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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 4

  1. 2009-12-14 в 15:32:54 | Wave
    ]]>]]>
    # подключение функции к хуку
    function mso_hook_add($hook, $func, $priory = 0)
    

    Нэ?

  2. 2009-12-14 в 16:20:20 | Александр Купреев
    ]]>]]>

    указанием приоритета > 0 можно поставить код "вперед всех остальных", что мне совсем не нужно; при приоритете 0 плагины идут в порядке подключения, что тоже плохо, поскольку мне нужно самым последним. Значение < 0 в коде не обрабатывается (там стоит только проверка $priory>0). Может можно как еще извернуться, но у меня не получилось :(

  3. 2009-12-14 в 17:05:34 | Wave
    ]]>]]>

    В случае индивидуальной настройки можно похачить остальные плагины и поставить им этот самый приоритет. Написать в инструкции ещё можно, что в случае таких-то проблем смотрите такие-то плагины и так-то их изменяйте.

    Но вообще-то тогда к Максу с рацпредложением.

    P.s. У меня давеча случилось, что пришлось похачить два плагина и сделать форк третьему. Хачить, ибо слишком мелкие изменения для форка.

  4. 2009-12-14 в 21:05:41 | Александр Купреев
    ]]>]]>

    Разумеется, при индивидуальной настройке это не проблема, существует множество разных путей решения (от проставления приоритетов вручную до заплатки ядра). Но я всегда стараюсь не заморачивать людей напрасно, не их это дело разбираться в плагинах smile

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)