Архив рубрики 'php-скрипты'

Поиск с учётом русской морфологии

php-скрипты, Полезные скрипты, Технологии 4 »

Судя по всему (google & yandex) единственной современной разработкой на ниве поиска с учётом морфологии является phpMorphy. Раньше я использовал RiSearch, но сейчас он похоже почил в бозе. Поэтому буду пробовать новое решение.

Далее привожу полезную запись из блога «Ежовый угол».

Читать дальше »

Полнотекстовый поиск по базе данных

php-скрипты, Полезные скрипты Оставь комментарий »

Sphinx это полнотекстовый поисковый движок, распространяемый по лицензии GPL версии 2. И по коммерческой лицензии для встраивания в свои разработки (по запросу).

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

В настоящее время встроенные драйвера источников данных поддерживают получение данных через прямое подключение к MySQL или к PostgreSQL, или через pipe к любому XML-формату. Кроме того, очень просто добавить новые, свои собственные, драйверы.

Поисковый API разработан для PHP, Phyton, Perl и Ruby, а также есть возможность встроить поисковик непосредственно в MySQL.

В Sphinx входят следующие программы:

  • indexer: утилита для создания полнотекстовых индексов
  • search: простая (тестовая) утилита для полнотекстовых запросов с командной строки
  • searchd: демон для поиска от внешнего ПО (скрипты, использующие Sphinx API)
  • sphinxapi: набор API-бибилиотек для популярных языков (PHP, Phyton, Perl, Ruby; Java API пока в разработке).

Скрипты бесплатных форумов

php-скрипты, Полезные скрипты Оставь комментарий »

Когда для сайта требуется форум — мы встаём перед выбором. Купить и поставить платный форум или использовать open-source форум.

С платными форумами ситуация понятная. Есть два монстра Invision Power Board и vBulletin. Их функциональность которых примерно одинакова, и выбор того или другого производится на основе личных предпочтений. Например мне больше понравился vBulletin, админка у него понятнее для человека с программистским складом ума.

С бесплатными open-source форумами сложнее. Несколько лет назад на этом поле доминировал phpBB, но сейчас ситуация меняется.

Современное положение дел на форумной ниве неплохо отражает обзор бесплатных форумных движков.

Теперь мои впечатления об этих форумах.

phpBB всё никак не может зарелизить третью версию, в которой он по функционалу грозиться сравняться с платными аналогами. Но большая распространённость phpBB играет с ним злую шутку — хакеры взламывают его очень часто. Поэтому для проектов целиком и полностью форумных всё же лучше ставить платные движки.

miniBB стал результатом поиска альтернативы phpBB. miniBB имеет два основных достоинства — это простота и повышенная сопротивляемость спаму, в чём я убедился на собственном опыте. На сайте с хорошими рейтингами некоторое время жил phpBB, и каждый день пачками сыпался спам. После установки miniBB спам прекратился абсолютно, т.е. вообще нет спама. А вот простота — это и недостаток miniBB. Серьёзное коммьюнити на нём организовать невозможно, вывод — miniBB хорош только в качестве форума для сайта оффлайнового проекта. Если проект находится в онлайне — miniBB не сможет удовлетворить взыскательных форумчан.

Из остальных движков более-менее перспективными мне показались punBB и Vanilla.

Сферы применения:

punBB — для тех, кому нужен функциональный форум, похожий на платные аналоги (русская сборка).

Vanilla — форум в стиле web 2.0, для организации сообществ, там где люди готовы освоить нестандартный внешний вид форума, честно говоря пока не представляю, где такой форум может пригодится (аддоны для Vanilla).

Навороченная баннерокрутилка

php-скрипты, Полезные скрипты Оставь комментарий »

Для тех клиентов, кто хочет получить максимально полный контроль за откруткой баннеров на их ресурсе – нет смысла разрабатывать своё решение. Для этой цели можно использовать открытый скрипт OpenAds.

OpenAds позволяет откручивать рекламу в любых видах, от изображений, до видеороликов и от флэш-роликов до pop-up’ов. Кроме того OpenAds поддерживает различные виды таргеттинга: секционный (отображать только на определённых страницах), гео-таргеттинг, временной, ссылочный и т.д.

CAPTHCA

php-скрипты, Полезные скрипты Оставь комментарий »

http://captcha.ru/kcaptcha/

Проект KCAPTCHA — это готовое решение, написанное на языке PHP, которое вы можете бесплатно скачать и установить на свой сайт для защиты от спама и флуда.

Проект KCAPTCHA ставит перед собой цель предложить программисту решение с одной стороны весьма защищенное, с другой — максимально малотребовательное к ресурсам и конфигурации хостинга.

Принцип действия: скрипт заводит сессию и записывает в нее под именем $_SESSION['captcha_keystring'] случайным образом сгенерированную строку, после чего выдает изображение, содержащее эту самую строку в зашумленном виде. При проверке пользовательского ввода вам остается только прочитать из сессии кодовую строку и сравнить с тем, что ввел пользователь.

Системные требования: PHP версии 4.0.7 и выше с поддержкой GD версии 2. Не требуются ни библиотеки для работы со шрифтами (Libttf и др.), ни ImageMagick.

В комплект входит набор растровых шрифтов, так что скрипт скорее всего будет сразу готов к работе, не требуя установки дополнительных компонент.

Можно настраивать цвета и набор символов, применяемые при создании изображения.