Архив рубрики: Разработка

Обработчик для ссылок

Каждый раз когда для ссылки назначается JavaScript-обработчик, необходимо предпринять некоторые дополнительные действия, чтобы страница не «передергивалась».
Отчмечу, что установка атрибута href в значение ‘#’ (href=’#’) не помогает =(.

Правильные варианты:
1 JavaScript обработчик должен вернуть false
2 Атрибут href прописать следующим образом: href=’javascript:void(0)’

Полезность мониторинга ошибки 404

Каждый раз, когда передаю свои сайты заказчику или просто выкладываю в онлайн, все время оставляю отсылку email-уведомлений, при возникновении ошибок. В Yii это деалется очень просто. Подробнее вот здесь, раздел ‘Отсылка ошибок почтой’.
Бывает за одну ночь приходит по 100-150 писем =). Вот что интересного удалось извлечь из этой кучи «спама».

1 Обязательно в корень каждого сайта добавляйте robots.txt, я часто забывал нем.
2 Обязательно в корень каждого сайта добавляйте favicon.ico,о нем тоже частенько забывают.

Особенно мне понравились попытки обратится по адресам типа вот таких:
http://mysite.ru/wp-admin/…
http://mysite.ru/showthreads/…

Очевидно кто-то сканирует сайты на известные cms и форумные движки.

Сегодня даже было обращение к адресу вида:

http://mysite.ru/.svn/…

Так что не забываем в паблик выкладывать не рабочую копию,
а экспортированные исходники (svn export).

Вот такие дела!

Основной сайт Юпи! — http://yupe.ru

Исходный код — https://github.com/yupe/yupe

Присоединяйтесь!

Django url

Читаю документашку по Жагне =) Буду постить то, что запомнилось!

Finally, a performance note: these regular expressions are compiled the first time the URLconf module is loaded. They’re super fast.