Пресс релиз Regger 1.0
Robot 2014.02.04 DLE модули 2343Для чего еще один модуль?
Regger призван полностью заменить два едва работающих модуля авторизации и регистрации через социальные сети и сервисы. Рассмотрим это немного подробнее.
Первый vAuth. Разрабатывался не профессиональным программистом, был замечен в грязной истории и в итоге открыл исходный код своего модуля. После осмотра его кода, а так же при ожидании больше года 9 версии vauth (да да, девятой, не знаю как так, но была первая, потом сразу 8 и ожидание 9), у меня почти не оставалось сомнений в нужности писать что то свое и более адекватное.
Второй это Loginme. Он подавал большие надежды. Там даже есть поддержка конвертации пользователей из vAuth, но не все так гладко как хотелось бы. Модуль Loginme закодирован практически полностью (кроме шаблонов), а так же последние пол года у него проблемы с обновлениями. Множество грамматических ошибок и мелких багфиксов, которые создают новые покрывают предыдущие багфиксы.
Совсем не просто описать все преимущества и достоинства модуля регистрации и авторизации через социальные сети и сервисы. Но факт остается фактом, уже трудно представить жизнь сайта без социальной авторизации. её используют популярные сервисы и даже поисковые гиганты, webmoney, reg.ru, wordpress.com и т.д.
Мы постарались написать главные черты модуля Regger для сайтов созданных на CMS DataLife Engine. Они делятся на функциональные и технические для более удобного восприятия.
Функциональные возможности
Сбор данных
Производится максимальный сбор доступных данных у провайдера. Если какие либо данные не доступны, они генерируются автоматически, если в настройках не указано запрашивать эти данные у пользователя. Можно запрашивать обязательно, можно оставить пустым, а можно и не запрашивать вовсе для более быстрой регистрации.
Уведомления
Уведомления о регистрации легко настраиваются в панели управления. Можно отсылать пользователю личное сообщение с приветствием и паролем, а можно не посылать если есть адрес электронной почты. В этом случае пользователю высылается обычное электронное письмо, как будто он прошел обычную регистрацию. Возможно комбинировать уведомления как захотите в панели управления. Текст уведомлений и оформление вынесены в файлы шаблона для более улучшенного использования.
Совпадение электронной почты
Возможность настройки в панели управления действия, в случае совпадения адреса электронной почты, что делать с пользователем. Его можно авторизовать с запросом пароля и прикрепить действующего пользователя к провайдеру, либо выдать ошибку, о том что такой пользователь с электронной почтой уже имеется на сайте.
Группа пользователей
Продвинутая настройка групп пользователей. Можно использовать настройки DLE, либо настроить группу пользователей на уровне модуля.
На уровне модуля можно выбрать группу пользователей глобально, либо задать для каждого провайдера отдельно. Большего и не требуется.
Графики
Благодаря графикам, можно смотреть в удобном виде сводную статистическую информацию. Сейчас графики находятся на доработке, нужно решить какие оставить, какие добавить. В релизе будет окончательное решение.
Включение и выключение
Глобальное включение и выключение модуля в административной панели. Если выключить модуль, то через него невозможно будет регистрироваться и авторизовываться на сайте. Вместо этого, будет показано сообщение о том, что он выключен.
Мультиязычность
Все языковые фразы вынесены в языковые файлы, это позволяет легко менять в панели управления используемый язык для модуля. По умолчанию доступен только русский язык. Возможно будут еще английский и украинский языки.
Технические возможности
Конвертация пользователей
Если у вас уже установлен один из модулей: Vauth, Loginme, то из них возможно перенести пользователей в Regger практически без потерь.
Совместимый код
Код полностью совместим с версиями PHP выше 5.2 и написан очень профессионально. Каждая функция и зависимость продумана до мелочей.
Модульность
Благодаря превосходному исходному коду, модуль можно легко доработать под свои критерии, либо заменить одну из нескольких частей кода без потерь.
Utf-8 и cp-1251
Поддержка двух стандартных кодировок DataLife Engine. Поставляются полностью в одном дистрибьютиве. Вы сами решаете которой использовать.
Провайдеры в виде плагинов
Поддерживается множество OpenID, oAuth и других совместимых идеологией провайдеров. Все провайдеры поставляются в качестве плагинов, для подключения нового провайдера, достаточно его скопировать в папку и он тут же заработает. Исходный код провайдеров полностью открыт.
Документация по написанию провайдеров в первой версии отсутствует.
Документация
Regger хорошо задокументирован. Благодаря этому он легок в установке, использовании и удалении. Хорошая и продуманная система версий.
Варианты использования
Существует несколько способов использования для более глубокой интеграции: режим ссылок, режим нового окна.
Шаблоны
Шаблоны максимально упрощены и весь функционал вынесен в них для еще более удобной настройки. Разные шаблоны для разных вариантов использования.
Быстрая установка
Regger почти не вносит изменения в существующие таблицы DLE в базе данных. Установка и обновление производятся интуитивным мастером установки и обновлений для избежания ошибок.
Скриншоты
Но лучше увидеть в живую, чем смотреть скриншоты.
Официальный сайт: http://regger.pw/
Демо: http://regger.pw/demo/
Демо панели управления: http://regger.pw/admin.php (доступно после авторизации)
Подробное описание: http://regger.pw/features.html
Обсуждение: http://regger.pw/talk/topic-13/
Системные требования
Модуль будет работать везде, где работает DLE начиная с 10.0 версии.
Если у Вас DLE старой версии, то системные требования для работы модуля указаны ниже.
- PHP не ниже версии 5.2
- PHP с модулем cURL
- OpenSSL для PHP
Подробные данные смотрите на официальном сайте.
Просим всех, кому не лень, принять участие в развитии и доработке первой версии. Все пожелания будут учтены. Желательно писать на официальном форуме, но комментарии тоже проверяются и приветствуются.
Особенно интересует вопрос с ценой, распространением, поддержкой, доработками. Дизайн самого модуля не сильно критиковать, шаблоны будут доработаны. Сейчас же нам важны ваши мнения.
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.