Борьба со спамом в форумах phpBB2

Борьба со спамом (c) :-)Недавно на своем форуме изменил тактику борьбы со спамом (по сути, просто поставил другой мод :-) ), что принесло свои плоды.

Раньше для борьбы со спамерскими роботами был установлен мод расширенной графической капчиAdvanced Visual Confirmation и одна из первых версия мода Stop Advertisement Bots (уже есть более свежая версия).

Stop Advertisement Bots скрывает от глаз посетителей поле для ввода сайта и при этом определяет, что регистрационную форму заполнил робот, если заполнено это скрытое поле.

Еще установлен прекрасный мод, который автоматически удаляет пользователей (и их сообщения), которые использовали более чем 1 ссылку в тексте своего поста (Detector Bots) (макс. допустимое количество ссылок в одном сообщении можно настраивать).
Continue reading

Posted in Веб-разработка | Tagged , | 2 комментария

jQuery. Мое первое знакомство с «волшебной палочкой» для JavaScript

Логотип jQueryНа днях познакомился с очень хорошим фреймворком для JavaScript с названием jQuery. Дня три не мог нарадоваться :-) И захотелось поделиться этим.

До этого использовал чистый JavaScript, а для задач, требующих использования AJAX, использовал библиотеку JsHttpRequest от dkLab.

«Я почему раньше такой злой был – потому что у меня велосипеда не было!» (с) Почтальон Печкин

В целом до знакомства с jQuery я достаточно негативно воспринимал работу с JavaScript, душа у меня к нему явно не лежит. Причем использую в JavaScript обычно самый необходимый функционал, например, оперирование объектами из DOM, на уровне скрыть/показать, или же для валидации данных форм на стороне клиента.
Continue reading

Posted in Веб-разработка | Tagged , | 13 комментариев

MySql и русская кодировка

Проблема возникает, если вы работаете с кодировкой, отличной от UTF-8, и храните в базе данных тексты, к примеру, в кодировке cp1251. Но MySql не всегда использует по умолчанию кодировку cp1251, в частности, не всегда по умолчанию используется эта кодировка для соединений с базой. Из-за этого возникают ситуации, когда в базе тексты хранятся в нормальном читабельном виде, но при выводе этих данных на сайт появляются одни лишь «кракозяблы» (знаки вопросов вместо букв – «?????????? ????»).
Continue reading

Posted in Веб-разработка | Tagged , , | 23 комментария

Обтекание текстом в Photoshop

Пример обтекания текстомМеня одно время мучил вопрос, как сделать обтекание текстом (text wrapping) какого-либо объекта в Photoshop,так как при разработке эскизов дизайна для сайтов этой возможности ой как не хватало. Потом решение нашлось (с помощью метода «проб и ошибок» :-) ), несмотря на то, что достаточно часто на некоторых форумах упоминается, что это просто невозможно сделать.

Вам будут необходимы навыки работы с кривыми (Patchs/контуры), если вы вдруг их не имеете, можете посмотреть неплохой урок на эту тему.

В общем, рецепт прост.
Continue reading

Posted in Веб-разработка | Tagged , , | 19 комментариев

Поиск в интернете «для чайников»

Оказывается, далеко не все люди умеют нормально использовать поисковики для того, чтобы находить нужную для себя информацию. Почему так, не знаю, ведь в каждой поисковой системе есть «Расширенный поиск» и краткие справки о том, как эффективно пользоваться поиском. Бывает, люди просто не знают, что есть возможность искать лучше.

Итак, если вы имеете желание потратить немного времени, чтобы улучшить свои способности в области поиска информации, приступим.

Лично я в основном использую для поиска Яндекс и если ничего не нашел в Яндексе пробую в Google, соответственно дальше и буду в первую очередь подразумевать Яндекс и Google, хотя в большинстве случаев все сказанное будет актуально и для многих других поисковых систем.
Continue reading

Posted in Разное | Tagged , , | 9 комментариев

Что делать, если у сайта нет RSS-канала

Что делать, если вам сильно хочется следить за обновлениями информации на чьем-то сайте, но при этом у этого сайта нет своего RSS-канала?

Оказывается, все-таки есть выход из этой ситуации.

Логотип сайта page2rssСамый просто способ – это использовать сайт page2rss.ru. Этот сайт будет следить за страницей в интернете, которую вы укажете, и как только будет видеть какие-то изменившиеся данные, будет публиковать их в виде RSS-канала, на который вы и можете подписаться (после указания адреса страницы и нажатия кнопки «to RSS» справа появятся кнопки для подписки на RSS).

Нюанс только в том, что вы не будете в итоге видеть какие-то аккуратно оформленные новости, а будете видеть именно измененные куски. Хотя, наверняка, в некоторых случаях не такие они и страшные могут быть :-) Но даже если в RSS-канале информация будет представлена несколько хаотично, основную задачу этот сервис выполняет. Вы всегда будете знать, что на странице произошло обновление, примерно понимая, какой оно имеет характер. Вообще, применений можно найти массу – можно следить за изменениями в какой-либо статье, новыми комментариями к чему либо, за изменениями в каких-либо рейтингах и т.д., и все это невзирая на отсутствия соответствующих RSS-каналов на нужных вам сайтах.
Continue reading

Posted in Разное | Tagged , , | 9 комментариев

RSS-агрегаторы или чем читать RSS

Продолжение первой части статьи «Что такое RSS«.

Программы, которые собирают информацию с RSS-каналов ваших любимых сайтов, называют RSS-агрегаторами, RSS-ридерами (от англ. reader) или русским аналогом RSS-читалки.

Есть два вида RSS-агрегаторов, программные и Web-агрегаторы.
Continue reading

Posted in Разное | Tagged , , , | 13 комментариев

Что такое RSS

Символ RSSRSS, кратко говоря, это технология, которая позволяет в удобной форме следить за появлением новой информации на различных сайтах и блогах.

До появления RSS было три способа следить за обновлениями любимых сайтов.

Первый способ (ручной)
Заходить ежедневно/еженедельно на интересующие вас сайты и смотреть, не появилось ли чего-то новенького.
Вполне естественный способ для первого времени, пока таких сайтов малое количество. Но как только у вас будет таких сайтов, к примеру, более десяти, этот способ станет очень неудобным, так как будет тратиться масса времени. Есть еще один минус, если вы платите за интернет не фиксированную сумму в месяц, а платите за количество скачанной информации (платите за трафик). При каждом заходе на сайт, вы будете качать излишние объемы информации, при этом, возможно, часто впустую, обнаруживая, что ничего нового не появилось.
Continue reading

Posted in Разное | Tagged , | 9 комментариев

Эффект бурундука при проигрывании mp3 файлов в flash плеерах

Мне нужен был плеер, сделанный на флеше для проигрывания mp3 файлов на сайте. Вспомнил про «JW FLV Media Player«, не плохой бесплатный (для не коммерческого использования) плеер, раньше я пробовал его использовать, но только для проигрывания видео файлов (*.flv).

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

Звук заработал, но скорость проигрывания была где-то в два раза быстрее :-) Получался голос с эффектом мультяшных бурундуков (так этот эффект обозвали в иностранных источниках – «chipmunk») :???:
Continue reading

Posted in Веб-разработка | Tagged , , | 4 комментария

Обманная полупрозрачность для gif

Почему-то достаточно часто на сайтах встречаю вот такую (иногда такое встречается и на сайтах веб студий :shock: ) неверную реализацию (не всегда настолько сильно видны белые ореолы), вставки прозрачных gif изображений на сайт с неким абстрактным фоном (с каким-то мелким узором на фоне или просто некая цветовая заливка, пусть даже градиентная). Вот пример неправильного и правильного варианта:

Не правильно Правильно
Не правильно Правильно

Проблема возникает из-за того, что gif не поддерживает полупрозрачности.
Continue reading

Posted in Веб-разработка | Tagged , , , | 10 комментариев