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

Просмотров: 3061Комментарии: 4
просто Дневник

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


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


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

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

1 Wave 14-12-2009 15:32

# подключение функции к хуку
function mso_hook_add($hook, $func, $priory = 0)

Нэ?

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

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

3 Wave 14-12-2009 17:05

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

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

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

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

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

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


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

     

  

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

MaxSiteAuth. Войти через loginza

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