Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   ........... OrientDB ........... (https://javascript.ru/forum/offtopic/53202-orientdb.html)

Gozar 26.03.2015 12:03

Цитата:

Сообщение от kobezzza
Просто ввести ограничение

На каком основании? Ну у них латиница! Однако... Ты же в курсе, что у VK долгое время были цифирки?

Цитата:

Сообщение от kobezzza
использование индексов - это стандарт.

Я как бы за. Я против усложнений там, где они не нужны.

Gozar 26.03.2015 12:06

http://www.orientechnologies.com/docs/last/Indexes.html
http://www.orientechnologies.com/doc...ate-Index.html

kobezzza 26.03.2015 12:07

Цитата:

На каком основании?
Можно и не вводить, там просто могут быть проблемы у пользователей, если их браузер криво работает с паникодом, ну и дополнительная логика. Использование латиницы лично мне кажется просто изящным решением проблемы, обычно делают так:

Есть логин: латиница и цифры (отображается в URL)
Есть ник: что угодно (отображается на сайте)

Большинство современных сайтов используют именно такой подход.

Цитата:

Ты же в курсе, что у VK долгое время были цифирки?
Да, и у ФБ, это было обусловлено историческими причинами, и что писали эти проекты студенты :)

Gozar 26.03.2015 12:08

Из опыта могу сказать, что на url-ы пользователям плевать и кстати передать url вида: /user/12003 проще, нежели /user/xn----7sba…d.xn--p1ai или по твоей схеме: /user/masha_rasputina

kobezzza 26.03.2015 12:09

Приятно что в Orient уже из коробки есть биндинг для Lucene (это поисковый движок для полнотекстового поиска, как на нём и основан ElasticSearch).

Gozar 26.03.2015 12:21

Цитата:

Сообщение от kobezzza
изящным решением проблемы

Долгий перебор доступных nickname-ов изящное решение? Скорее оно тормозит регистрацию у адекватных, всем нужных пользователей.

Цитата:

Сообщение от kobezzza
Большинство современных сайтов используют именно такой подход.

Да, особенно почтовые сервисы и понятно почему.

Ты мне не объяснил причину, почему я должен запретить пользователю набирать ЛогинПароль: ВасилийПупкин тутняпароль?

Почему я должен заставить его набирать: VasiliPupkin SuperParol285 ?
Думаешь если побесить пользователя при регистрации, он проникнется добром к сервису?

kobezzza 26.03.2015 12:22

Цитата:

Долгий перебор доступных nickname-ов изящное решение? Скорее оно тормозит регистрацию у адекватных, всем нужных пользователей.
Какой долгий перебор? У меня построен индекс по этому полю, логарифимическая сложность. Ты так или иначе будешь строить индекс по имени пользователя, его почте и т.д. если у тебя на сайте есть поиск, т.к. иначе будет так, как ты говоришь - полный перебор.

Gozar 26.03.2015 12:28

Цитата:

Сообщение от kobezzza
У меня построен индекс по этому полю, логарифимическая сложность.

А у пользователя в голове мне тоже нужно индекс построить, когда он будет регистрироваться и перебирать доступные никнеймы?

Gozar 26.03.2015 12:30

kobezzza,
Ты предложил ограничить. Я спросил причину. Ты ответил - так делают другие известные тебе.

Любое ограничение несет в себе негатив. Я не вижу причины почему пользователь не может выбрать себе логин и пароль в кириллице.

kobezzza 26.03.2015 12:31

Цитата:

Сообщение от Gozar (Сообщение 363261)
А у пользователя в голове мне тоже нужно индекс построить, когда он будет регистрироваться и перебирать доступные никнеймы?

Логин != Никнейм.
Если логин занят, то при наборе он об этом узнает.


Часовой пояс GMT +3, время: 08:21.