Хоть наш проект достаточно молодой, мы все же решили поучаствовать в конкурсе молодежных интернет-проектов Мурманской области, в категории «Инфа». В первую очередь руководствуемся принципом главное не победа, а участие, все таки соперники серьезные и победить в данной номинации будет достаточно сложно.
Посмотреть участников конкурса можно тут:
http://web.murmanout.ru/
Новости конкурс, молодежные интернет-проекты, мурманская область
Так как часто возникают дополнительные вопросы к поступившему пользователю ответу на вопрос, добавлена новая возможность продолжения обсуждения вопроса непосредственно на сайте qticket.org. Притом пользователю который вопрос задавал не нужно регистрироваться на сайте, по e-mail он получает уникальную ссылку на вопрос, которую знает только он, владелец проекта и человек ответственный по этому проекту. Владелец проекта в любое время имеет возможность закрыть обсуждение, если считает что тема себя исчерпала. Обсуждение является закрытой информацией и ссылок на нашем сайте на него не размещается, увидеть его может только тот кто знает ссылку с уникальным кодом, хотя конечно же не что не мешает пользователю или владельцу разместить эту ссылку на каком-либо блоге.
Новости владелец проекта, обсуждение, ответственный, пользователь
Запущена русскоязычная версия www.qticket.org. Решили проблему с капчей в IE, поэтому от антиспам фильтра отказались.
На данный момент у пользователя есть возможность:
- создавать виджет с формой обратной связи и размещать его у себя на сайте;
- отвечать на присланные вопросы самому, либо создавать ответственных по темам и дать возможность им отвечать на вопросы;
- создавать FAQ проектов (вопросы и ответы) из уже существующих тикетов, либо добавленных вручную самим автором;
- создавать виджет FAQ проекта и размещать его у себя на сайте.
Новости FAQ, Internet Explorer, QTicket, Запуск
Увы и ах, изначально разрабатывая под Firefox, при тестировании в IE обнаружили, что ослик не дает ставить Cookie сторонним сайтам, типа политика безопасности. И ладно бы не давал читать, но ставить то не все ли равно, что и кому? Ну, хочет сайт записать мне куку, почему это блокируется — непонятно. В общем Microsoft как всегда в своем репертуаре, а мы для поддержки всех возможных браузеров вынуждены отказаться от использования каптчи, разумеется остается наша феничка второй защиты от спама, а в дальнейшем придется создавать систему фильтрации на основе жалоб пользователей, как это когда то делалось в нашем же, увы потерявшем актуальность, проекте AntiSpamFilter.
Новости CAPTCHA, cookie, Internet Explorer, Microsoft, QTicket, Разработка, Тестирование
Много времени уходит на то, чтобы сделать движок сайта изначально многоязычным. Изначально QTicket использовал стандартные языковые файлы, но приходилось при добавлении новой строки постоянно обращаться к нему, а по сему было принято решение перейти на вариант хранения языковых выражений в MySQL.
Разумеется, если при каждом посещении страницы в будущем QTicket будет залезать в базу и выгребать из нее все, что связано с языками, то база быстро скажет too many connection, да и скорость работы сайта для нас дело немаловажное.
Но тут есть два простых варианта решения, либо по крону формировать из базы все тот же языковой файл, либо использовать Memcached, что, скорее всего и будет сделано.
Зато в дальнейшем можно будет создать небольшой интерфейс, где легко и быстро любой, знающий немецкий, французский или испанский — переведет весь сайт.
Однако переход на новый вариант потребовал немало времени и запуск beta версии переносим на 16-ое апреля, 2009-го разумеется
Новости Memcached, MySQL, QTicket, Многоязычность, пользователь, Разработка
Как просто было бы, если бы пользователи внимательно читали формы и делали ровно то, что от них просит сайт или программа, но увы... Неотъемлемая часть любой системы — это защита от дурака. Один сотрудник Microsoft по секрету сказал мне, что порядка 30% программного кода их систем посвящены именно этой проблеме.
Вот и для QTicket сегодня сделали простенькую защиту. Изначально была мысль уводить пользователя на сайт сервиса и рассказывать ему в чем он не прав, но это как-то не культурно по отношению к владельцу сайта, установившего QTicket. Поэтому все теперь происходит на сайте-пользователе.
Сегодня осталось там же сделать доброжелательную надпись для тех пользователей, которые все-таки умудрились не наделать ошибок. Будем придумывать...
Новости QTicket, защита от дурака, Разработка, Тестирование
За время тестирования пришлось многократно вводить свое имя и email, и честно говоря достало. Возникла мысль — а почему бы QTicket не запоминать эти данные. Ведь приятно, когда заходишь на сайт, а половину уже вводить не нужно.
Заметим — помнит имя и адрес электронной почты не сайт, на котором стоит код QTicket и не сам QTicket, а браузер пользователя.
Таким образом, представившись один раз, человек избавляется от необходимости вводить второй раз свои данные на любом из сайтов, где установлен наш код.
Остается надеяться, что возражений на этот счет не будет.
Новости cookie, QTicket, пользователь, Разработка
Сегодня завершили конструктор формы, нужно сказать времени все эти формочки, защиты от дурака и фенечки занимают в десятки раз больше чем сама разработка, хуже может быть, пожалуй, только документирование, но, как известно опытные программисты пишут документацию в исходном коде.
Новости QTicket, Разработка, Рутина
Одна из главных проблем Интернета — это спам. И если раньше это были почтовые рассылки, то теперь спамеры добрались до блогов и сервисов.
Поэтому мы решили использовать двухуровневую защиту от спама. Во-первых, это банальная CAPTCHA — которая спасает от многих роботов, но при это не дает 100% гарантии, так как существует множество методик ее распознавания. QTicket в свою очередь будет периодически менять систему формирования проверочной картинки.
На серьезных проектах, где важен каждый клиент, проверку через картинку можно отключить в настройках.
Остается вторая линия обороны — это хитрый ProjectID — на самом деле не будем лукавить, это лишь порядковый номер проекта (идентификатор). Теоретически спамер мог бы перебирая их от 1 до бесконечности разослать сообщения во все службы поддержки. Поэтому QTicket вместе с номером проекта высылает для каждого проекта уникальный MD5 код.
Таким образом, спамеру придется вычислить все сайты на которых стоит форма QTicket и собрать коды, но и тут проблема, так как QTicket периодически меняет систему формирования кода, а, следовательно, спамер лишь потратить гору трафика и времени на получение абсолютно бесполезной информации.
Новости CAPTCHA, MD5, QTicket, спам
Этот блог изначально был создан для тех, кто учавствует в разработке и тестировании системы QTicket.
Суть проекта проста — все вы видели формы обратной связи, а кое-кто сталкивался с системами технической поддержки, когда каждому клиенту выделяется отдельный менеджер. Такие системы практически неуязвимы для спама, они позволяют удобно систематизировать вопросы, контролировать что еще требуется сделать и т.д. Фактически система становится буфером между клиентом и сайтом. И совсем не важно, если у Вас всего лишь личный блог, или же большая компания с несколькими сотнями сотрудников и десятком сайтов.
Посмотрим, что из этого у нас получится.
Новости Antispam, QTicket, Разработка, Тестирование, Техподдержка