понедельник, 25 мая 2009 г.

reCaptcha в django.contrib.comments

0 коммент.
При рассмотрении механизма reCaptcha как антиспамерский метод защиты сразу же возникло желание внедрить его в стандартный механизм комментариев Django. Сказать по правде, мне нравятся комментарии в Django, в них заложена именно та гибкость которая позволяет легко менять основной функционал.

На просторах интернета описано множество решений использования reCaptcha в проектах. Правда все они мне показались "разляпистые", одни из них предлагали менять шаблон + вьюху, другие - форму + шаблон, и т.д. Рассматривая каждый из них ощущалась какая то незаконченность и вроде бы они все работают, но душа требовала красоты и порядка :).

воскресенье, 17 мая 2009 г.

Captcha в Django

0 коммент.

Семейство captcha реализаций


Решил разобраться какие есть решения captcha в Django. Немного погуглив можно выделить следующие:
1. django-yacaptcha
2. django-simple-captcha
3. reCAPTCHA
4. Captcha
5. supercaptcha

OpenId + Google account

4 коммент.
Прочитал про такую замечательную вещь как OpenId. Ну и вот решил сразу попробовать как же эта технология работает.
Зайдя на сайт друга не раздумывая начал в поле OpenId вводить свой e-mail. И уже в предвкушении быстрой победы нажал кнопки "Войти". Результат меня изрядно удивил, выдало ошибку :(, в недоумении решил погуглить и все же разобраться с проблемой.
Информация вроде бы навалом по данной теме, но мои попытки авторизоваться были четны. И читая документацию на гугловском сайте случайно наткнулся на ссылку:
https://www.google.com/accounts/o8/id
И кто бы знал, что эта ссылка и есть та магическая комбинация цифр которую нужно вводить в поле OpenId (правда на сайт друга мне так и не удалось зайти, на этот раз мои планы нарушили банальные баги!).

вторник, 5 мая 2009 г.

Error: django-ajax-validation + jquery 1.3.2

0 коммент.
Понравился функционал валидации форм в django через дополнительную библиотеку django-ajax-validation.

Прикрутить удалось довольно быстро, скачав и следуя документации добавил функционал. Запустил приложение и тут вышел облом, результата то я не получил.