Перейти к контенту

Как мы ломали

  • записи
    24
  • комментариев
    147
  • просмотра
    16 233

Капча


MiksIr

216 просмотров

Капча, это хорошо. Т.е. это плохо, но необходимо, а значит хорошо. Решил поменять стандартные капчи в инфижене. Появилась идея - возьмем словарь русских слов, уберем одну букву... и попросим ввести все слово ;) Придумано - сделано...

О, как реализованна капча в инфижене! Конечно же там нет единого кода, конешно же там вызовы генерации капчи и проверка онной идет во всех местах, где капча нужна. Интересно, в каком классе учились разработчики, когда писали это.

Нет, конечно же оставлять такое нельзя, переписали все прямое общение с базой на вызовы методов работы с капчей. Методы пока посадили в ipclass, но todo - вынести или в class_captcha или в отдельный.

Это был первый звоночек, который сказал "а ты уверен, что в IPB такой чистый код, как казалось раньше?". Но отступать уже было поздно...

8 комментариев


Рекомендуемые комментарии

Нет, последний ломаем ;) Сейчас 2.3.3, готовимся апдейтить на 2.3.4 - пока руки из-за трудоемкости сего процесса не доходят. Думаю, напишу о том "как мы апгрейдим версии" отдельно ;)
Ссылка на комментарий

Тут чисто субъективное суждение. Не соответствует IPB моим представлениям о хорошей архитектуре и хорошем коде.

 

С другими системами я работал не так уж и много, но (опять же чисто субъективно) мне нравиться Vanilla.

Ссылка на комментарий

А мне понравилась система управления проектом ака трекер Redmine =)

Правда, он написан на Ruby с использованием рельсов, так что там просто по-умолчанию заложена правильная идея ;)))

Ссылка на комментарий

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

 

P.S. Вру на самом деле :) Отличие Ваниллы в основном в использовании K&R стиля в коде и использование нормального MVC, что в общем-то спорные преимущества, особенно первое.

Ссылка на комментарий
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.