Использовать LOGIN - прошлый век!

Ув. Разработчики, надеюсь кто-нибудь из вас когда-нибудь это прочитает.

Использование LOGIN-a в системе, включая систему авторизации — не комильфо. Мало того, что этот атавизм всё ещё присутствует в вашей современной CMS, так на нём ещё и завязана ВСЯ внутренняя структура движка. На кой фиг спрашивается? Вам мало уникальных полей?

В данный момент занимаюсь рутинным выпиливанием всего связанного с `user_login` — это адский капец, должен вам сказать.

Для авторизации достаточно УНИКАЛЬНОГО поля e-mail, для внутренней связи УНИКАЛЬНОГО поля `user_id`. Если вы желаете оставить этот рудимент для «совместимости», так сделайте возможным его «отключить». На сегодняшний день это бессмысленное поле проходит через всю структуру движка, одумайтесь! :)

Очень, очень хочу это развидеть
    /**
    * Попытка добавить себя
    */
   if (strtolower($sUser)==strtolower($this->oUserCurrent->getLogin())) {


PS: у вконтакте изначально не было понятия «login» — и это правильно

108 комментариев

avatar
Поэтому у вас вместо логина в поле автора статьи должно быть мыло!
Ну а если вы скажите что вместо логина нужно ФИО, то меняем инициалы на любые имена и выдаем себя за другого подрывая репутацию и другие различные варианты мошенничества.
Тут вы скажете что давайте как вк по запросу менять инициалы, а вам ответят идите в вк и сидите себе там на здоровье.

Но на самом то деле если вы меняете сейчас архитектуру и жалуетесь на нее, выразите ваши подделки не в форме пустой критики, а PR на гитхабе.
По поводу сложности и объемности работы могу показать только ссылку — github.com/livestreet/livestreet/search?l=php&p=3&q=login&ref=cmdform
совсем не рутинное дело я вам скажу, не утрируйте.
avatar
Поэтому у вас вместо логина в поле автора статьи должно быть мыло!

Это первое что я сделал, НО — накуа тогда ДВА поля содержащих емайл? Куда вас понесло с ФИО и инициалами… — санитары!))) Я добавил НЕ(!) УНИКАЛЬНОЕ поле `user_name` — у меня не база данных МВД — у меня обычный чайт, на котором будет пару тысяч пользователей.

Ну не нужен этот `user_login` — это старо как говно мамонта и абсолютно не нужно!
avatar
совсем не рутинное дело я вам скажу, не утрируйте.

Только вы не забывайте. Там где нужно ИМЯ — поменяем на getName, а где нужен идентификатор — getId вместо getLogin — а это уже предполагает знание архитектуры

Сути это не меняет. Я точу CMS под себя, и просто выразил своё возмущение текущей структуре — она в этом ключе весьма архаична… Нужно быть в трэнде как никак :)
avatar
то меняем инициалы на любые имена и выдаем себя за другого подрывая репутацию и другие различные варианты мошенничества.

пойду зарегистрирую логин beauty-free
avatar
Ну а если вы скажите что вместо логина нужно ФИО

Здесь нужен анализ в целом «нужности» — для меня это не нужно. Я писал, что для внутренних связей достаточно использовать ID пользователя — он уникален. А имя пользователя в уникальности почти никогда не нуждается!
avatar
для внутренней связи УНИКАЛЬНОГО поля `user_id`.
и
Я писал, что для внутренних связей достаточно использовать ID пользователя — он уникален.
какой же вы недалекий… по вашему как весь движок написан? вы привели кусок кода сравнивания логинов? так потрудитесь заглянуть откуда он: люди подписываются на события пользователя, вводя его логин в форме, вот и сравнивания кусок кода. а внутри движка все связи, естественно, на ид.

нужно разобраться как минимум в системе, а потом считать что нашли архаичность.

Вы как засланец, наговорили черт знает что.
avatar
а, увидел ваш прошлый топик — все понятно: как и в прошлый раз вы не потрудились палец о палец ударить и потратить немного больше времени на анализ происходящего чем 5 секунд.

в прошлом топике писали бред, тут тоже самое.
avatar
PSNet Лично прошу у вас прощения, только вчера узнал, что вы не простой человек :)

И уже учитывая ваше положение обращусь к вам лично — будьте мягче)) Я никакой не засланец, и на ваш движок не наговариваю. Я вчера ПРОВЁЛ перевод движка на исключение `user_login` из использование в нём, заменив там где нужно на НЕ уникальный `user_name` (по умолчанию «Гость») и где нужно было для связи на `user_id` — я чуть чуть знаю о чём говорю.

Учитывая, что у системы до сих пор нет «порядочного» описания, разобраться в ней без пол литра очень проблематично.

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


Если бы это было так, я бы не писал этот топик. В движке `user_login` используется в самых неожиданных местах… Приводить их все нет смысла, кому нужно будет столкнётся с этим сам. Только вы больше меня знаете ту самую структуру, и позволяете себе так резко и так БЕЗ основательно высказываться о ней (!)

Поиск getLogin 192 matches.
Поиск GetUserByLogin 16 matches.

В 98% я заменил getLogin на getName или getId, а GetUserByLogin заменил на GetUserById — это фактически на час работы, но я не об этом. В новых веб проектах уже очень редко можно встретить поле «login» при регистрации, по простой причине — он не нужен, это пережиток. И если бы этот пережиток упоминался в коде в двух строках, я бы ничего против не говорил.

Использовать цифры — легко, но
public function getUserWebPath() {
		return Router::GetPath('profile').$this->getLogin().'/';
}


Имена только говорите… Дам даже файлы кэша даже именные )))
public function GetUserByLogin($sLogin) {
  $s=strtolower($sLogin);
  if (false === ($id = $this->Cache_Get("user_login_{$s}"))) {
   if ($id = $this->oMapper->GetUserByLogin($sLogin)) {
    $this->Cache_Set($id, "user_login_{$s}", array(), 60*60*24*1);
   }
  }
  return $this->GetUserById($id);
 }
avatar
Ссылка на профиль пользователя куда поведет после такой массовой замены?
Что будет вместо ника в коментах и топиках?
avatar
Вот собственно ваши слова, да мистеру PSNet в уши))) По его словам всё просто :) Вместо ника будет НИК (!) — оно же ИМЯ, просто в данной версии CMS всё привязали к уникальному и бессмысленному полю «login». Нарушая этим саму «философию» этого поля, так как по природе оно используется в связке с `pass` при авторизации.

Вам ответ, ссылка приведёт на профиль пользователя:
return Router::GetPath('profile').$this->getId().'/';


Тут можно долго рассуждать, но только если АДЕКВАТНО, в той манере в которой данное сообщество ведёт обсуждения серьёзных вещей, это того не стоит.

Я для себя пилю движок как мне нужно, ибо могу это сделать. Была мысль подключиться к обсуждению структуры и устройства движка, писать о своих наработках, делиться опытом и «переживаниями» — только кому это нужно?)))))

Сама цель сообщества CMS LiveStreet тупиковая! Здесь никто никому не помогает, а в 90% случаев ответы если приходят, то типа — делай сам, или заказывай у нас разработку. Парни, это ваше полное право. Вам виднее как управлять развитием CMS и сообщества…
avatar
Повторю — я это уже сделал, и у меня всё работает ;)
avatar
Я могу потом задать несколько вопросов по этой теме у тебя? Я так понимаю
В 98% я заменил getLogin на getName или getId
— оставшиеся 2% — это для регистрации/аутентификации?
— замена этих терминов сопровождается еще каким-либо правками?
avatar
К сожалению — это то, о чём говорил мистер PSNet — в частности это вся система обмена личными сообщениями, кусок код из которого я привёл в топике + RSS. Я не стал «ломать их полностью» пока, но уже оно вполне прилично выглядит.

Раз уж вы спросили, похвастаюсь: У меня при регистрации нужен ТОЛЬКО email других полей просто нет, авторизация по email+pass [простая красота и только] :)
avatar
— замена этих терминов сопровождается еще каким-либо правками?

Не лезьте в код если в чём-то не уверены))) всё сломаете :) Подобные правки сделают систему неповоротливой — не сможете потом нормально обновить или поменять шаблон. А релиз новой версии уже очень скоро.

Я пилю для себя, и большей частью ради интереса.
avatar
Вам ответ, ссылка приведёт на профиль пользователя:
вот что точно из прошлого века — «здравствуйте, я пользователь № 2134245».

Я для себя пилю движок как мне нужно, ибо могу это сделать. Была мысль подключиться к обсуждению структуры и устройства движка, писать о своих наработках, делиться опытом и «переживаниями» — только кому это нужно?)))))
вы не удосужились конфиг прочитать (!) до конца и начали пилить велосипед в прошлом топике. действительно считаете что ваши предложения будут воспринимать всерьез?

Сама цель сообщества CMS LiveStreet тупиковая! Здесь никто никому не помогает, а в 90% случаев ответы если приходят, то типа — делай сам, или заказывай у нас разработку
ещё колючей проволокой обнести осталось.
вы ничего в двух свои топиках толкового не сказали.
avatar
Не надо :) Если речь о текстах сообщений — у меня там ИМЯ то есть
вот что точно из прошлого века — «здравствуйте, я Саша».


А в URL livestreet.ru/profile/2134245/ — но, до это поправимо БЕЗ использования `user_login`
avatar
вам уже говорили про не уникальность имен?
avatar
Где именно в этом проблема?? На моём сайте её нет — у меня не база МВД — просто сайт и пользователи. Как например в WP на который массово бегут те, кто решил попробовать CMS LiveStreet… — Задумайтесь о причинах! Я их вижу, а вы по ходу их игнорируете :)
avatar
На моём сайте её нет — у меня не база МВД — просто сайт и пользователи.
вот и делайте себе сайт, нечего предлагать это засунуть в коробку. это там не нужно.
подраматизируйте ещё, мы вас ещё поигнорируем.
avatar
Да пожалуйста, не обляпайтесь)) Кампания «Kodak» считала что будущее за плёнкой, а ребята из Мелкософта до последнего дрочили на стационарные ПК. При нынешнем положении вещей LiveStreet за 6 лет не получила должной популярности и не стоит ожидать что что-то изменится… Вы тупо игнорируете базисные вещи, считая их пустяками. Успехов вам в вашем не лёгком деле. Я CMS пилю как рабочий материал, и мне это интересно.

А драма как раз в том, что открывая сайты из списка «заявленных» с основой LiveStreet видеть там привычный всем WordPress :)
avatar
давно получили сертификат диванного критика-специалиста?
avatar
просто факты
avatar
вы же понимаете как вы выглядите глупо в своих попытках докзать идеи? вы прочитать описание конфига не смогли, более того, когда вам сказал как делается правильно ваша задача — вы и дальше упираетесь и несете чушь про кеш браузера и т.п.

теперь вы теоретизируете о архитектуре.
avatar
хватит оффтопить :) я вам в том топике научно доказал, что вы, мисье, не правы. Читать внимательно livestreet.ru/blog/16582.html#comment267598
avatar
кеш браузера чиститься по ф5, у особоу упертых — ктрл+ф5.
минутка познаний чудных. вы давно интернетом пользуетесь?
avatar
Я вас обрадую, большинство людей пользуются Wordpress, потому что фрилансирам и веб программистам легко создавать сайты на этой cms, но это не значит что она лучше.
avatar
вы не удосужились конфиг прочитать (!) до конца и начали пилить велосипед

Свято верю, что в один прекрасный день, вы снимите свой нимб и взгляните на тот топик со стороны простого смертного, если есть аргументы, пишите там — вы не привели там ни одного аргумента.
avatar
Что будет вместо ника в коментах и топиках?
Ответа нет, но и так очевидно что при тупой замене ника на id получим id вместо ника в коментах
avatar
Перечитайте ещё раз! Вы так и не заметили — вместо НИКА будет НИК, а не login, который я благополучно выпиливаю. livestreet.ru/blog/16588.html#comment267590
avatar
я вам уже предлагал перечитывать написанное? вы не следуете советам. из ваших комментариев ничего не понятно кроме одного — вы старались писать их как можно быстрее
avatar
Повторяю, для просто так:
Что будет вместо ника в коментах и топиках?
Ответа нет, но и так очевидно что при тупой замене ника на id получим id вместо ника в коментах

Я добавил НЕ(!) УНИКАЛЬНОЕ поле `user_name` в таблицу `..._user`. Таким образом, то имя, которое туда написать, будет отображаться вместо НИКА. Что пользователь туда напишет, это его право. Если захочет, напишет туда свой уникальный ник и добавит сердечек и плюсиков туда каких захочет, чтобы подчеркнуть свою индивидуальность. А если не захочет, будет одним из многих «Иван» — это не сайт МВД — нет необходимости в уникальности имени.

В строке профиля будет ID и уже сейчас у меня выглядит например так livestreet.ru/profile/2134245/ — и по этой ссылке открывается профиль пользователя. В целом это так:

<li class="comment-author " title="">
 <a href="http://livestreet.ru/profile/2134245/">Имя</a>
</li>


Во-первых: что тут не понятного?
Во-вторых: почему такие глупые вопросы задаёт один из разработчиков CMS??
avatar
А мне логин в URL больше нравится и всё тут.
Есть две ссылки:
livestreet.ru/profile/17906/
livestreet.ru/profile/13267/
как понять где Вы, где я, не открывая? Называть это атавизмом довольно глупо. У каждого своё видение движка и не нужно так грубо навязывать свою «единственно верную позицию». У Вас есть рациональные мысли, но давайте выражать их в форме предложений, а не критики.
avatar
Да не в этом суть «красиво или не красиво» — у Google почти все сервисы серо-бело-синие, и что? Google это не из-за красивости делает, вам так не кажется?.. Адресная строка, это последнее место на мониторе, куда смотрип рядовой пользователь(!) и про адрес я писал, это реализуемо, как например ВКОНТАКТЕ — по желанию, после регистрации пользователь сам выбирает, нужен ему красивый адрес или нет — это глобальный ТРЭНД развития интернет проектов, а не моё «хочу».
avatar
А если все с крыши прыгнут, Вы тоже прыгните? :D
avatar
Я добавил НЕ(!) УНИКАЛЬНОЕ поле `user_name` в таблицу `..._user`. Таким образом, то имя, которое туда написать, будет отображаться вместо НИКА. Что пользователь туда напишет, это его право. Если захочет, напишет туда свой уникальный ник и добавит сердечек и плюсиков туда каких захочет, чтобы подчеркнуть свою индивидуальность. А если не захочет, будет одним из многих «Иван» — это не сайт МВД — нет необходимости в уникальности имени.
зачем? такое поле в таблице уже есть. делает тоже самое. вы снова невнимательны.
В строке профиля будет ID и уже сейчас у меня выглядит например так livestreet.ru/profile/2134245/ — и по этой ссылке открывается профиль пользователя
это не всем нужно.
avatar
раз уж вы так разбираетесь и считаете что правы — потрудитесь понять зачем, например, в методе GetUserByLogin кеш завязан на логине.

— например, чтобы сохранить запросы на получение сущности и вытаскивания ид из неё ид

и так по всем вашим примерам. конечно, логин используется там, где он нужен.

в следующий раз потрудитесь больше времени тратить на анализ. первый ваш топик что разработчики забыли про отключение кеша жс и ксс файлов только подтверждает что вы очень не внимательны.
avatar
Я вам ответил в том топике, что спорить с вами не собираюсь — слияние CSS файлов и понятие «кэширование» это вещи разные, хоть и в данном случае приводят к одинаковому результату. Я вам там же написал, что если отключить слияние, появится масса головняка с кэшем самого браузера!!! Куда вы смотрите?)

Что до кэша — так вы же сами мне сказали, что убрать `user_login` — как на пальцы поссать… То-то и оно!
avatar
Я вам там же написал, что если отключить слияние, появится масса головняка с кэшем самого браузера!!! Куда вы смотрите?)
многие люди годами пишут и ничего, кнопкой ф5 пользуются.
avatar
я вам в том топике развёрнуто ответил. А костыли — это не наш метод :)
avatar
А костыли — это не наш метод :)
абсолютно верно — то что вы предлагали именно так и называется.
avatar
хватит оффтопить, я ответил в том топике, там и показывайте свою остроту!)
avatar
вы же создали два бессмысленных топика, как разница в каком доказывать абсурдность описываемого?
avatar
а вот попробуй докажи ))) здесь это, а там то…
avatar
login по идее — это то что заменяет имя, если оно не заполнено (в большинстве случаев)
avatar
Login — это то, что нужно для АВТОРИЗАЦИИ, то что с этим полем делать делать дальше, каждый решает сам. НО само по себе поле LOGIN — это атавизм, пережиток прошлого и прошлый век! Так как вместо него логично использовать поле ЕМАИЛ — оно уникально для каждого пользователя, а ИМЯ — это имя, оно никому не обязано быть уникальным, оно не для этого…
avatar
А вообще идея не плохая сменить логин на e-mail, бывает такое что люди не помнят свой логин, причем такое происходит очень часто в последнее время.
avatar
А нех… ра он вообще нужен? Для указания имени/ника — нужно неуникальное поле `ИМЯ` от которого в движке ничего не зависит. Я не из-за его использования «возбухаю», а из-за того, что на этой архаичности построена вся структура движка (!)
avatar
netlanc.net/blog/345.html
вот вам решение.
avatar
Речь не о том, как сделать костыли по типу плагина забирающенго первую часть email в качестве логина, а о том, чтобы выпилить его вообще — он не нужен, это устаревшая технология, прошлый век.
avatar
Я вас обрадую, большинство людей пользуются Wordpress, потому что фрилансирам и веб программистам легко создавать сайты на этой cms, но это не значит что она лучше.
А почему им легче? Не потому ли что по СMS нет достойного и толкового описания? Потому, что те кто пользуется CMS — они в большинстве случаев не способны сделать хотя бы свой шаблон. Максимум что делают в LiveStreet — меняют главный фон и добавляют пунктов в меню…

А легче и проще, ещё при наличии тысячи плагинов и т.д. Сообщество LiveStreet в первую очередь нацелилось на зарабатывании денег, а не на популяризации CMS — как результат: один из популярнейших вопросов на главном сайте CMS — «работа» и «разработка за деньги». Но хлопцы совсем забыли, что целевая аудитория у CMS — «бюджетники», которым нужно не только бесплатно, но всё и сразу.

Но хлопцы решили скосить бабла на «бюджетниках» — изначально провальная бизнес модель проекта. Для этого не нужно быть аналитегом, просто факты — за 6 или больее лет на CMS работает 500 сайтов…
avatar
Вместо того, чтобы сделать элементарный КОСТРУКТОР шаблонов, товарищи из LiveStreet запилили магазин плагинов. Так и хочется спросить: «Ну и как? Наторговали?..»

Это же самое главное, это то самое первое, что нужно было делать — конструктор шаблона(-ов). Скачав CMS первое что сделает юзер пользовавший раньше WP — полезет в админку, и станет искать там этот самый конструктор. И что он видит?.. Хорошо хоть в новой версии админку расширят, о конструктор то где? Юзер его так и не найдёт (!) и что сделает..? Правильно — снесёт нафиг LiveStreet и поставит обратно WordPress.

Неужели это так сложно? Сделать публичный конструктор шаблонов и дать возможность всем желающим ковырять тот или иной шаблон, сохраняя его от своего имени. Сделать рейтинг этих самых новоявленных шаблонов? Это же то, из-за чего LiveStreet уже который год топчется на месте. Включите мозги!
avatar
мне зачем это в личку писать?
avatar
зачем? такое поле в таблице уже есть. делает тоже самое. вы снова невнимательны.
Рискните — какое именно?
avatar
Chiliec Кстати, про цифры в URL: livestreet.ru/blog/16567.html#comment267890 — господи боже, у меня есть ссылка, но по ней я не могу понять, о чём топик и что написано в тексте комментария! как же так, теперь я не смогу нажать на ссылку и узнать это :(
[сарказм] по мотивам livestreet.ru/blog/16588.html#comment267806
avatar
Так и есть, сарказм здесь не нужен — хорошо знать что скрывается за ссылкой до того, как по ней переходишь. Данный функционал реализован, просто вынесен за пределы движка: catalog.livestreetcms.com/addon/view/24/
Вот ЧПУ — это действительно тренд.
avatar
Вот вы сами себе и ответили — ЧПУ он по желанию. То есть, цифры вместо ника в адресной строке логичнее делать опциональным. Я не об этом, а о том что написано в заголовке — поле LOGIN при регистрации, это прошлый век, а привязывать к этому полю половину структуры движка, это вообще бред и старо как говно мамонта. Если вам нравятся всякие раритетные вещички, это ваше 100% право. Я просто высказался в свете МИРОВОГО тренда в веб-разработке который в двух словах характеризуется как «минимализ и простота».
avatar
Тут ещё раз повторю, суть топика — избавить CMS от этой нелепой архаичности ИЛИ по крайней мере вывести это на уровень включения/отключения в конфиге CMS. Например:
если важно использование уникальных имён поставьте true
установите значение в true если в именах разрешено использовать ограниченный набор символов
Это бы сделало CMS пригодной в более широком спектре сайтов. И она стала бы чуть проще не теряя при это ни капли функционала. Уникальность имён нужна очень редко, а поле login при регистрации — атавизм.
avatar
Соглашусь с автором!
Многие пользователи зашедшие на сайт — не понимают что такое «ЛОГИН»… Да да! Особенно если сайт направлен не на «продвинутых блогеров-малолеток», а на более зрелую аудиторию (напр. врачи, юристы и пр.). Объяснить этой аудитории что логЫн должен быть только на латинице, заставить его себе придумать да еще и заставить его запомнить — мягко говоря…
Конечно, куда более эстетично и удобно для конечного пользователя использовать имейл и пароль для регистрации.., каждому новому пользователю давать уникальный id.., а на сайте везде отображать реальные имя и фамилию пользователя, нежели детские логЫны.
avatar
Зря вы так. Проснётся завтра PSNet и поставит вам минуса за ваше независимое мнение))) ахахах >_<

Одно дело объяснить «им» что нужно его придумать, другое — что он нафиг не нужен. Равно как и поле PASSWORD [ох прилетит же мне от PSNet ещё и за это шпала] — будьте реалистами! Из 100 юзеров зашедших на сайт максимум 5 зарегистрируется и в самом оптимистичном варианте, из них 1 зайдёт ещё на сайт залогинится на сайте в следующий раз :) остальные сделают это один единственный раз — тогда зачем их заставлять вводить всю эту муру?..

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

PS: у меня уже так ;)
avatar
зачем вы тут? какая цель?
avatar
Высказываю своё «фе» в свете тенденций развития интернета, с целью чтобы движок был более ориентирован на среднестатистического пользователя, и получил таки распространение в сети, а не был уделом пары сотен вебмастеров в виду изначальной ограниченности в применении.
avatar
А если у меня будет сто пользователей с именем Вася, как они отличаться будут в комментах или топиках?
  • aex
  • +1
avatar
Во-первых. Каждый Вася на планете уникален сам по себе. Во-вторых, если Вася хочет быть уникальным на сайте и не быть одним из 100 таких же Василиев, он в поле `ИМЯ` напишет то, что ему для этого потребуется, (!) и что самая круть — сможет менять это когда захочет не ограничивая себя ущербной ASCII таблицей символов, а приправив по вкусу UTF-8

Фишка в том, что логически подумав, оцените реально ВАЖНОСТЬ «знать что там за Вася» — смотрите ТРЭНД мира в IT индустрии — АВАТАРЫ запихивают в самые низкопробные места — СНИЗУ СПРАВА — пот всем мыслимым и не мыслимым контентом! Почему? — потому что зашедшему на сайт среднестатистическому пользователю в первую очередь нужен контент, а уже знать, что там за Вася и тем более смотреть на его мегапафосный АВАТАР — да ему срать на это всё! — Это не моё имхо — Это ГЛОБАЛЬНЫЙ ТРЭНД в веб разработке по всему интернету, проснитесь!
avatar
Менять имя это это круто ))) Сначала я говорил с Мишей, потом он поменялся на Гришу, потом на Таню… Так и потерялся ))) Уникальные аватарки тоже редко, кто ставит, пользуются дефолтными, так как же мне его идентифицировать этого Васю? )))
avatar
главное как подписку на пользователя будете вводить или имя для личного сообщения. вот потеха.
не кормите.
avatar
Это уже не из-за меня — а из-за тех, кто сделал такую структуру движка, вы так не находить?
avatar
А, я понял Вашу мыслю ))) Главное — контент, а не то, кто его написал? Свежая мысль...)))
avatar
То есть вы считаете, что сегодня в интернете, среднестатистическому пользователю важно знать, кто «выдал» тот или иной контент?.. Ох и заблуждаетесь вы однако…
avatar
Ну почему? ))) Если у меня в соцсети кто-то написал чего-то умного, или стишок какой сварганил, или рассказ, или творчески описал свое путешествие в далекий Занзибар, то он, наверно хочет, чтобы это не пропала безымянно в куче других текстов. Хочет выделиться. Это его и стимулирует тексты писать за своим уникальным ником.
avatar
Не уходите от темы)) Ключевая фраза — Если у меня в соцсети кто-то написал чего-то умного — но это не основа того, чтобы делать движок настолько не поворотливым. Логично делать CMS легко адаптируемую под любые потребности — топик о том, что сегодняшняя СТРУКТУРА движка к подобной адаптации вообще не готова — за постулат взято поле ЛОГИН — который в интернете уже мало где встречается ;)
avatar
А, это Вы о неповоротливости движка из-за использования логина? ))) Понятно...)))
avatar
Логично делать CMS легко адаптируемую под любые потребности
делайте, кто вам мешает?
avatar
я вам расскрою тайну, но ugc будет расти только по причине признания авторства за автором, чтобы пользователю было приятно что это «его», а не интернета.
с вашими идеями на сайте вы будете один.
avatar
Главное — контент
Это не я, это товарищи из какой-то невзрачной конторы сказали… Вроде Google называлась. А если вы с этим согласны, тогда сто Василиев на сайте этому никак не противоречит. А вот вы себе — видимо да :)
avatar
Каждый человек хочет и должен быть уникальным, а стать он им может, только сделав, что-то свое, за своим уникальным ником. Чтобы оставить себя в истории. И гугл этому не помеха )))
avatar
Во-вторых, если Вася хочет быть уникальным на сайте и не быть одним из 100 таких же Василиев, он в поле `ИМЯ` напишет то, что ему для этого потребуется, (!) и что самая круть — сможет менять это когда захочет не ограничивая себя ущербной ASCII таблицей символов, а приправив по вкусу UTF-8
конечно, а потом его двойник, выдающий его за себя сделает тоже самое.
avatar
Беда какая))) не нужно абстрагировать. Еслиба у бабы был х… й — она бы была дедом!
avatar
это просто показывает ещё раз что вы абсолютно не знаете какой ф-л имеет движок. при вводе в поле имени получить 100 разных «Вась»
avatar
Т.е. вы предлагаете заменить логин на id.
И то и другое уникально. В чем смысл?
Или вас напрягает что у юзера несколько уникальных полей — email, id и login и вы стремитесь из 3-полей убрать одно? Как говорится, много — не мало.
Хотите авторизоваться и(или) регаться без логина — делайте это в скине, какие проблемы? Причем здесь двиг?
avatar
Или вас напрягает что у юзера несколько уникальных полей — email, id и login
… лять — вы сами себя слышите или нет?.. Вы раз в неделю покупаете три буханки хлеба, но съедаете одну, а две выбрасываете — это норма, и если вас напрягает то, что я выбрасываю две буханки хлеба, съедая одну — так покупайте себе одну — зачем писать топик из-за этого. Вы мне сейчас об этом?

Так я вам отвечу — топик как обращение к СОЗДАТЕЛЯМ CMS — на кой хрен вам три уникальных поля для юзера, если практично использовать всего одно..?

Мало того, ни какой СКИН или ПЛАГИН не способен на это повлиять — это вшито в грёбаную структуру движка — даже НА УРОВНЕ создания файлов кэша — это АЛЕС!
avatar
и что?..
avatar
да ничего, просто убого. Ответили на уровне… — мои поздравления
avatar
у вас ещё учеба не началась?
avatar
А, это Вы о неповоротливости движка из-за использования логина? ))) Понятно...)))
Именно — его невозможно выпилить, это мало кому в практическом значении нужное поле вшито в движок по умолчанию.

К слову о значимости уникального логина: alexandr23 alexandr_rt 1_alexandr_ alex_o — видимо сразу сообщает впервые зашедшему на сайт пользователю о уникальности того или иного пользователя на этом сайте [САРКаЗМ]

Движок CMS крутой, да. Но среднестатистическому пользователю хватает и функционала WP, поэтому он его и выбирает — нужна гибкость, а CMS только и рассчитана как на создание копии HABRAHABR.RU — где гибкость? Суть не в том, что `user_login` делает движок неповоротливым, суть в том, что это грёбаное поле атавизм, рудимент и аппендицит в веб разработке — и мало того что он присутствует в CMS — так его gsgbkbdfyb невозможно — грёбаный аппендикс это чуть ли не сердце CMS… ля
avatar
Это что троллинг такой? )) Например, у меня в фейсбуке и в контакте тоже имеются ID, логин (для ссылки), ФИО и даже ещё поле для ника. Предполагаю, что это всё поля юзера. Пошлите им свои предложения по улучшению всего и вся.
avatar
Всё о чём вы сейчас сказали, на Лицокнига опционально — моё предложение в том и состоит — делать CMS в потоке технологий, а не строить её на пережитках 90-х лет… Вы бл… Сами то поняли что сказали, FB — это как раз тот проект, на котором не было логина, а «для ссылки» появилось не так уж и давно. Опять мимо…
avatar
Ты — долбоёб, любезнейший, а не «поток технологий». Пока во всём прочитанном я вижу другой поток — поток дерьма и брызганье слюной. Матом тоже надо уметь выражаться, а не вставлять свои «бляшки» без повода, может что-то у тебя и услышат в таком случае. А сейчас… твой пердёж невьебически распухших мозгом вызывает только желание послать на хуй или поставить в угол.
avatar
А чё, если вас ткнули носом, в то, что вы буркнули не подумав, даже подтверждается вашим словесным поносом)) Напомню чуть чуть про фейсбуке:
— за основу, как и в любом нормальном проекте взят именно ID-пользователя, и несколько лет и даже сейчас никого не смущают адреса страниц с цифрами, потому что «это норма» ©
— не так давно как фитчу они добавили поддержку ЧПУ адресов страничек пользователей
— Вконтакте до сих пор циферная адресация по умолчанию. И это никого не смущает.

Вы мусье забыли — именно от этом я и говорю, что ЛОГИН должен быть опционален, а не быть основой всего движка — речь об этом. Тем кому он нужен — пусть пользуются, а тем кому нет — должна быть возможность обходиться без него. В том и суть — сейчас это не возможно.
avatar
Почти всё о чём вы пишете упирается в скины. Ради какого фига разработчики должны исполнять ваши капризы? Мы, например, на протяжении года успешно шаг за шагом устраняем работу с логином на нашем сайте, а наличие в таблице такого поля и код движка нисколько нам в этом не мешает. Посему я не очень-то понимаю вашего пыла и откровенного хамства. Кстати, motymoty(сайт) — ваш проект?
avatar
Кстати, motymoty(сайт) — ваш проект?
При регистрации мне в обязательном порядке нужно было придумать LOGIN — это совпадение…

Мы, например, на протяжении года успешно шаг за шагом устраняем работу с логином
Значит вы как никто другой понимаете, что этот аппендикс сидит чуть ли не в сердце движка… И зачем жеж вы его выпиливаете — неужто вам не нужен LOGIN?.. [САРКАЗМ]
avatar
Лично для моего проекта (обратите внимание на слово «моего») логин — зло, но это не меняет того, что для кого-то другого это нормально и не меняет того факта, что почти всё решается скинами.
avatar
Собственно суть топика — сделать CMS гибше, чтобы отключение такого бессмысленного поля как LOGINбыло на уровне одной строчки конфига, а не приходилось, цитата "на протяжении года шаг за шагом устраняем работу с логином"

То есть, на вашем примере — вы год мурыжите мурыжите, а всё ещё «устраняете»… И если у вас почти всё в скинах, значит вы дальше скина не смотрели просто ;) Во всяком случае я эту работу сделал за час…
avatar
Вот бы и описали своё решение, а не гнули пальцы. Вероятно многие бы сказали спасибо, если оно, решение, существует. Только не очень понятно как за час это можно решить. А на уровне интерфейсов? Шаблоны, поиск, личка, активность, дружба, галереи (если кто-то ставит) и т.д. и т.п.
avatar
В индивидуальном порядке легко, только про обновления и плагины можно забыть… Потому как разработчики сделали главную ставку на самом спорном пункте во всём интернете. Когда весь мир IT разработки отказывается от самого понятия LOGIN — в livestreet берут его за основу движка! Смех сквозь слёзы…
avatar
Не переживайте, ни один нормальный сайт не будет обновляться — это невозможно. )) А про отказ от LOGIN, ещё раз, это всего навсего ваше мнение и не более того. Кто-то отказывается, кто-то нет, всё зависит только от задачи и больше ни от чего.
avatar
ФИО и даже ещё поле для ника
с каких это пор на FB требуют уникальность этих данных >_<
avatar
Не переживайте, ни один нормальный сайт не будет обновляться — это невозможно. ))
Откройте глаза, я про то, что плагины и шкурки из каталога по дефолту уже не станут. Тем более, я бы купил попкорна и занял место в первом ряду чтобы пронаблюдать то, как вы будите обновлять версию уже изменённого вами движка, на ту, что предоставят разработчики в новом релизе. Вы смешна, господин.

Иначе, вы год потратили только на то, чтобы изкаверкать стандартный скин, и ни на что более не способны. Увы…
avatar
В общем я вас понял, вы действительно голимый тролль и трепло. Идите на…
avatar
Обновить существенно изменённый движок не получится. Нужно будет установить новую версию и проделать все те же самые манипуляции по его изменению что и со старым, то есть заново модифицировать. Если вы этого не понимаете, мне вас искренне жаль.
avatar
не вижу необходимости действительно вязать на login так.
есть уник поле id, его достаточно. login — просто ник, кличка, но никак не должна быть определяющая юзера в системе.

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

например в ВК сделали удобно. Хочешь себе логин — заполни и подбери уникальное и будет тебе счастье вида vk.com/user_name. почему не заложить такой функционал в коробку LS?
А варианты авторизации так же сделать настраиваемым в конфиге, например выбор по какому полю производить авторизацию.
  • _et
  • +1
avatar
Читайте ответы PSNet по теме выше — они свято верят и обожествляют это атавистичное поле, от которого отказалось уже пол интернета. Движок проектировался, когда LOGIN ещё был в ходу — да спроектировали так, что завязали на нём чуть ли не центральные узлы движка. Исправить это сложно! Так как нужна перепроектировка самого движка, а не скинов, как пытался доказать один товарищ совсем недавно.

Поэтому разработчикам, по крайней мере в лице PSNet проще и удобнее отстаивать его важность и необходимость, чем признать, что в основе движка лежит устаревшая технология.
avatar
Движок проектировался, когда LOGIN ещё был в ходу — да спроектировали так, что завязали на нём чуть ли не центральные узлы движка. Исправить это сложно! Так как нужна перепроектировка самого движка, а не скинов, как пытался доказать один товарищ совсем недавно.
познаю что-то новое, а я и не знал
avatar
Крутая идея я за, только нужно еще ФИО привязывать, иначе после того когда пользователь изменит логин, картинку, и поменяет ФИО, вы фиг поймете кто это такой и че он делает у вас в друзьях.
avatar
avatar
О, традиционное ежевесеннее обострение интернет-революционеров из девятого бэ! PSNet , неужели не жалко времени на очередного агрессивного клоуна?
avatar
Где вы агрессию увидели? Я начал вполне нейтрально, на что в мой адрес стали острить все кому не лень. Прошу заметить — топик изначально как моё видение внутренней структуры движка. А тенденцию использования `login` в интернете сможет оценить любой здравомыслящий.
avatar
Я начал вполне нейтрально, на что в мой адрес стали острить все кому не лень.
если все смеются над вами, может вы несете чушь?
вы, конечно, сказали немного умного, но оно так затерялось в выражениях «ошибки архитектуры» и другие слова из драм-кружка, что уже не воспринимаешь вас всерьез.

как я вам говорил — читать вы не научились. объясняю:

1. вы написали свой первый топик в котором решали проблему кеша. вроде бы. но не того кеша. и не решали. я вам сказал от трех до 6 раз перечитать топик. вы смотрели на него? нет. так там нету кода. вот так, вы его забыли написать или его не было вообще

2. вторые ваши крики что движок весь погряз в логинах — это ваши домыслы, т.к. движок использует ид пользователя в кеше и других местах. были бы вы по умнее — посмотрели таблицы и как там строятся связи, а именно — по user_id. но у вас нет знаний это посмотреть или вы засланец.

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

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

текст не для тс, а для других пользователей чтобы перестали носить вам корм.
avatar
Благодарю за оказанное доверие, но — я тут впервые :)

1. Подчеркну — CMS завязана на не самой популярной нише «блого-социальных сети». Чаще всего — если сайт блог, то его ведёт ОДИН себялюбимый человек. И именно поэтому, «веб-мастера» [кавычки не просто так] видимо во всех 90% случаев охреневают от количества непонятных блогов и в целом сложности CMS, сносят и ставят WP

2. Чаще всего, CMS типа блогов используются совсем не для ведения блога, а становятся основой полноценного информационного сайта. Что говорить, движки форумов перекручивают под полноценные сайты. А что может представить из себя Livestreet — блого-социальную сеть…

3. Я просто взял Livestreet за основу пары своих сайтов, так как было лень опять писать с нуля и давно хотелось покрутить какой-нибудь движок. Вот и высказываю то, что лично мне помешало «спокойно» перекрутить CMS под себя. Свет клином сошелся на LOGIN — в моём проекте это абсолютно не нужная вещь.

PS: я лишь напомнил о том, что мир в целом уже давно отказывается от LOGIN, а ваша CMS в её теперешнем виде не позволяет выпилить это грёбаное поле LOGIN без лишнего реморроя и свистопляски.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.