powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Стоит ли создавать в таблице пользователей создавать сущность Гостя?
62 сообщений из 62, показаны все 3 страниц
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734633
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, добрый день!

Ситуация такая:
На сайте совершать действия могут как зарегистрированные пользователи, так и гости. В том числе и внесение средств. Средства одного гостя ничем не отличаются от средств любого другого. Типа такой распределённый пользователь.

Скажите пожалуйста, в таком случае надо ли в таблице пользователей Гостя изначально создавать? Просто допустим с флагом "не может быть авторизован", и в коде приложения константой прописать ID этого пользователя (он создаваться в БД будет при начальной генерации базы приложения) и в дальнейшей логике приложения при проверках на Гостя сверять с этим ID.

Просто как я кумекаю, иначе придётся лепить отдельные таблицы под сущности Гостевых платежей и других действий. Поделитесь пожалуйста соображениями и опытом.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734661
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю что обязательно создавать пользователя "Гость" и, более того, быть готовым начать создавать по отдельному пользователю "гость" на каждый анонимный заход на сайт, сопровождающийся платежом. Т.е. не прописывать константой ID, а проверять свойство пользователя "гость/не гость"
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734674
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotСкажите пожалуйста, в таком случае надо ли в таблице пользователей Гостя изначально создавать?
Скорее нет, чем да. Общей логике БД в таком случае больше соответствует простановка null в user_id, что и будет обозначать гостя.

kormotПросто как я кумекаю, иначе придётся лепить отдельные таблицы под сущности Гостевых платежей и других действий.
Да нет. С чего бы?

Другой вопрос, что странно выглядит сама постановка задачи с анонимом, который платит какие-то деньги в общую свалку. Хотя, конечно, можно придумать, что речь о каких-нибудь там добровольных пожертвованиях...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734676
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerможно придумать, что речь о каких-нибудь там добровольных пожертвованиях...

А ещё придётся придумать что делать с анонимами, заявляющими "я закинул деньги не на тот
счёт, верните их немедленно".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734746
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинДумаю что обязательно создавать пользователя "Гость" и, более того, быть готовым начать создавать по отдельному пользователю "гость" на каждый анонимный заход на сайт, сопровождающийся платежом. Т.е. не прописывать константой ID, а проверять свойство пользователя "гость/не гость"
Как так? У меня для разделения уникальных входов на сайт идентификатор сессии есть. И связь идентификатора сессии с авторизованным в ней пользователем. На каждого гостя свою запись в таблице пользователей, это не совсем понятная идея.

softwarerСкорее нет, чем да. Общей логике БД в таком случае больше соответствует простановка null в user_id, что и будет обозначать гостя.
Всё бы так, но я следуя правилу что поля с NULL значениями это плохо, делаю без них всё. Была у меня идея на этот случай учётку Гостя в БД прописать с id=0, тогда и при проверка для IF'ов всяких всё естенственно будет происходить.

Dimitry SibiryakovА ещё придётся придумать что делать с анонимами, заявляющими "я закинул деньги не на тот
счёт, верните их немедленно".
Ну тут установка галочки перед совершением платежа с текстом что я всё осознаю и в добром здравии расстаюсь со средствами, и претензий ни к кому не имею. А если уж совсем упираться, ну тогда информация с IP/UserAgent в БД есть по совершению платежа и должен доказать что эти данные входа действительно его.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734778
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotтогда информация с IP/UserAgent в БД есть по совершению платежа и должен доказать что эти
данные входа действительно его.

Да ну? А теперь прикинь сколько народа с самым свежим (поскольку автоматически
обновляется) браузером сидит за единственным выходным NAT-ом крупного сотового провайдера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734779
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov , ну для такого случая (в смысле запрос обратно платежа) - это вопрос из юридической плоскости больше чем из технической. Вернуть то платёж думаю не составит уж прямо труда.
Если это юридически будет обязывать площадку сделать, ну значит будет сделано. Гость предоставляет необходимые реквизиты по которым сверяется что с них пришёл платёж или другим образом подтверждает своё авторство платежа, а дальше там уже детали. Главно чтобы учёт поступлений и вся эта внутренняя кухня правильно была организована, потому я и консультируюсь тут по всяким мало мальским вопросам, чтобы фатальных ошибок не наделать и не упереться в тупик невозможности реализовывать дальше идею.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734805
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotКот МатроскинДумаю что обязательно создавать пользователя "Гость" и, более того, быть готовым начать создавать по отдельному пользователю "гость" на каждый анонимный заход на сайт, сопровождающийся платежом. Т.е. не прописывать константой ID, а проверять свойство пользователя "гость/не гость"
Как так? У меня для разделения уникальных входов на сайт идентификатор сессии есть. И связь идентификатора сессии с авторизованным в ней пользователем. На каждого гостя свою запись в таблице пользователей, это не совсем понятная идея.

Велика вероятность, что скоро к Вам придут заказчики и скажут, что концепция
Средства одного гостя ничем не отличаются от средств любого другого
отныне устарела и по каждому гостю надо хранить кучу информации, причем "со вчера". И лучше быть к этому готовым ;)
автор это вопрос из юридической плоскости больше чем из технической
Как я уже писал, это в целом относится к реализации любой системы, связанной с переводами денег.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734809
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема анонимных платежей чисто юридическая.
Анонимный платеж - верный признак коррупции и даже более тяжких правонарушений.
Я бы не рекомендовал это практиковать в публичном пространстве.
В любом случае, практически любой платеж в интернете можно идентифицировать.
Хотите проблем? Принимайте анонимные платежи. И побольше...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734839
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
d7iПроблема анонимных платежей чисто юридическая.
Анонимный платеж - верный признак коррупции и даже более тяжких правонарушений.
Я бы не рекомендовал это практиковать в публичном пространстве.
В любом случае, практически любой платеж в интернете можно идентифицировать.
Хотите проблем? Принимайте анонимные платежи. И побольше...
что за дичь

они вообще-то через банки проходят
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734840
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу: гость это вообще группа
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734848
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotВсё бы так, но я следуя правилу что поля с NULL значениями это плохо
А другого идиотского правила для следования у Вас не нашлось?

kormotБыла у меня идея на этот случай учётку Гостя в БД прописать с id=0, тогда и при проверка для IF'ов всяких всё естенственно будет происходить.
Мне довелось работать с системой, построенной подобным образом. Среди прочего, я довольно быстро стал тем человеком, к которому бежали со словами "опять жуткая бага, генеральный рвёт и мечет, надо срочно исправить". Так вот, около трети этих баг было прямым и однозначным следствием практики id=0, и при id=null не возникли бы в принципе.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734855
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, почитал ваши мнения.

Итого:
На каждого анонима своего юзера, идея неясная. Чем этот юзер по смыслу отличается от сессии непонятно.

C id=0 понял что лучше такой вариант не рассматривать.

Предложение, что Гости это группа не совсем понятно что предлагает. Создавать пользователя на каждого анонима и пихать его в группу Гостей? Это п.1 с ещё одной доп. связью и он не совсем понятен.


Для гостевых пользователей использовать NULL значение. Как же тогда использовать Foreign Key для столбцов таблиц в которых должен лежать этот самый userID? Там-то ведь NULL'а быть не может. Требуется дальнейшее пояснение.

Вариант с предустановленным ID для анонима, никак не прокомментирован общественностью.

Вариант с выделением всех сущностей которые привязываются к юзерам и в то же время доступны гостям (платежи за что-то) в разные таблицы по типу user_pays , guest_pays тоже никак не прокомментирован.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734859
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу NULL варианта, я с аргументом "А как же внешние ключи" понял что тупанул. Они нужны ведь только для поддержания целостности, учитывая что из БД записи о пользователях удаляться не будут, можно на userID и просто индекс повесить, чему NULL не помеха.

Но у меня пока просто выработанное убеждение что "NULL - плохо", и везде без него всё делаю. Почитаю дальнейшее обсуждение от почтенных мудрецов, т.е. вас :)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734862
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotТам-то ведь NULL'а быть не может.
И давно? Мне казалось, последние реализации СУБД, содержавшие такую багу, вышли из обращения лет пятнадцать назад.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734884
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotНо у меня пока просто выработанное убеждение что "NULL - плохо", и везде без него всё делаю. потом переделывать будете
NULL рулит
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734889
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что касается ID
выдайте любой ID > 0 и в системе он будет обычным юзером
если очень хочется пасти поведение каждого юзера на сайте, то ему нужен его уникальный идентификатор, чтобы отслеживать, это немного другая история (про сессии), там ID на всех не напасёшься
а каждому гостю выдавать уник.ID не напасёшься
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734893
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели гостевой пользователь вообще себя никак не идентифицирует? Email, или может телефон должен ввести? И как платеж-то проходит, с кредитки? Во всех этих случаях он может быть (и должен) индентифицирован, для возможных возвратов платежей, расследований проишествий и прочего. По-сути гостевой пользователь ничем от залогиненного отличаться не должен, залогиненным просто можно дать больше прав, как-то видеть историю транзакций и прочего. У вас явно не продуманы бизнес-правила
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734895
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудуха каждому гостю выдавать уник.ID не напасёшься

В 32 разряда весь живущий народишко уже не влезет, а вот в 64 - вполне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734931
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухNULL рулит
А в каких случаях имеет смысл NULL? Дайте пожалуйста ссылку про NULL и когда его стоит использовать, а то я избегаю - избегаю, а тут за NULL горой стоят.

полудухесли очень хочется пасти поведение каждого юзера на сайте, то ему нужен его уникальный идентификатор,
Так ведь для отслеживания вполне подходит sessID . У меня просто сессии так организованы:
Человек вошёл на сайт, сгенерировалась новая сессия и её ключ вносится в БД. ID этой записи - sessID , затем есть практически в любой строке в БД которая сгенерирована посетителем. Т.е. условно Гость оставил сообщение - там строка таблицы ( sessID, userID, msgDate, msgText ). Так что в моём случае отслеживание Гостя вполне получается с помощью sessID .

stenfordнеужели гостевой пользователь вообще себя никак не идентифицирует? Email, или может телефон должен ввести? И как платеж-то проходит, с кредитки? Во всех этих случаях он может быть (и должен) индентифицирован, для возможных возвратов платежей, расследований проишествий и прочего. По-сути гостевой пользователь ничем от залогиненного отличаться не должен, залогиненным просто можно дать больше прав, как-то видеть историю транзакций и прочего. У вас явно не продуманы бизнес-правила
Но ведь при платежах через оффициальные каналы (банк, карточка, applePay и т.п.) идёт идентификация клиента. И данные этой идентификации передаются в инициирующее платёж приложение. Разве этого недостаточно? А идентифицировать по e-mail и даже sms, это как мёртвому припарка. Способов сделать липовую регистрацию которая при расследовании ничем не поможет - масса.

Dimitry SibiryakovВ 32 разряда весь живущий народишко уже не влезет, а вот в 64 - вполне.
Ну это-то ясно, я для таких целей BIGINT использую, но просто сама мысль что в таблице с "настоящими" пользователями будет 99% записей равноценных просто списку сессий - мне не понятна.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734935
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotНо ведь при платежах через оффициальные каналы (банк, карточка, applePay и т.п.) идёт идентификация клиента. И данные этой идентификации передаются в инициирующее платёж приложение. Разве этого недостаточно? А идентифицировать по e-mail и даже sms, это как мёртвому припарка. Способов сделать липовую регистрацию которая при расследовании ничем не поможет - масса.

так как конкретно платеж-то осуществляется, через платежный шлюз или как-то по-другому? Гость открыл ваш сайт, нажал кнопку "Заплатить" и что дальше-то происходит, вы его сразу перенаправляете в шлюз или сами собираете номер карточки, csv и все остальное? Шлюз вам даст идентификатор платежа, который и надо хранить
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39734939
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot, а вы сформулировали, что вам дают зарегистрированные пользователи, а для чего - гости?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735214
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenfordнеужели гостевой пользователь вообще себя никак не идентифицирует? Email, или может телефон должен ввести? И как платеж-то проходит, с кредитки? Во всех этих случаях он может быть (и должен) индентифицирован, для возможных возвратов платежей, расследований проишествий и прочего. По-сути гостевой пользователь ничем от залогиненного отличаться не должен, залогиненным просто можно дать больше прав, как-то видеть историю транзакций и прочего. У вас явно не продуманы бизнес-правила
деньги возвращает тот, кто процессит
сайт лишь посредник, который перекидывает на форму процессинга
сайту достаётся лишь id транзакции
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735217
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovполудуха каждому гостю выдавать уник.ID не напасёшься

В 32 разряда весь живущий народишко уже не влезет, а вот в 64 - вполне.
боты бесконечные, на минуточку
вот насыпят вам ботнет на сайт, он там потопчется и вы каждому должны будете выдать ID
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735227
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotполудухNULL рулит
А в каких случаях имеет смысл NULL? Дайте пожалуйста ссылку про NULL и когда его стоит использовать, а то я избегаю - избегаю, а тут за NULL горой стоят.
он рулит хотя бы потому, что под него даже спец. ф-и есть: nullif(), coalesce()
когда джойны делаете NULL помогает
int/str/<select> - везде удобнее NULL
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735295
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухDimitry Sibiryakovпропущено...

В 32 разряда весь живущий народишко уже не влезет, а вот в 64 - вполне.
боты бесконечные, на минуточку
вот насыпят вам ботнет на сайт, он там потопчется и вы каждому должны будете выдать ID
Скольким ботам в секунду надо будет выдавать ID и на сколько лет такими темпами хватит 64-разрядного запаса?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735304
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинполудухпропущено...

боты бесконечные, на минуточку
вот насыпят вам ботнет на сайт, он там потопчется и вы каждому должны будете выдать ID
Скольким ботам в секунду надо будет выдавать ID и на сколько лет такими темпами хватит 64-разрядного запаса?
а у вас таки задача всю БД забить гостями и их шуршанием?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735313
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там вся БД будет занимать 1/100 - 1/10000 от гостей, в зависимости от интенсивности их логирования
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735315
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухКот Матроскинпропущено...

Скольким ботам в секунду надо будет выдавать ID и на сколько лет такими темпами хватит 64-разрядного запаса?
а у вас таки задача всю БД забить гостями и их шуршанием?
Я обсуждаю тезис
полудуха каждому гостю выдавать уник.ID не напасёшься
Как показывает несложная арифметика - вполне-таки напасешься.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39735395
Фотография конечно Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerkormotВсё бы так, но я следуя правилу что поля с NULL значениями это плохо
А другого идиотского правила для следования у Вас не нашлось?

kormotБыла у меня идея на этот случай учётку Гостя в БД прописать с id=0, тогда и при проверка для IF'ов всяких всё естенственно будет происходить.
Мне довелось работать с системой, построенной подобным образом. Среди прочего, я довольно быстро стал тем человеком, к которому бежали со словами "опять жуткая бага, генеральный рвёт и мечет, надо срочно исправить". Так вот, около трети этих баг было прямым и однозначным следствием практики id=0, и при id=null не возникли бы в принципе.

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


Если не угадал, softwarer, прости.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39938446
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин
Думаю что обязательно создавать пользователя "Гость" и, более того, быть готовым начать создавать по отдельному пользователю "гость" на каждый анонимный заход на сайт, сопровождающийся платежом. Т.е. не прописывать константой ID, а проверять свойство пользователя "гость/не гость"

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

Сперва я её отвергал - дескать зачем мне рыться в огромной таблице условно сессиий, когда надо найти пользователя.
Затем я о ней просто помнил и периодически раздумывал.
И в итоге похоже что так оно и есть. Всё пришло к тому, что либо мне учёт разных сущностей в БД делать костылями типа
Код: sql
1.
2.
3.
4.
5.
6.
7.
Table data (
 id   SERIAL PK,
 userID,
 sessID, 
 data,
 CONSTRAINT CHECK NOT (userID IS NOT NULL AND sessID IS NOT NULL)
)

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

И вот сейчас я пришёл к осознанию того, что необходимо принять и реализовать твой вариант, который стоило бы принять 2 года назад :)

Опыт вещь серьёзная!
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939348
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot
И вот сейчас я пришёл к осознанию того, что необходимо принять и реализовать твой вариант, который стоило бы принять 2 года назад :)


Ну если за 2 года не уперся в стену и ничего не рухнуло, то твой вариант (каким бы он ни был) - тоже вариант...
Ничего страшного не вижу и в том, если гость будет один с предопределенным значением id=0 или 1, - сам использую часто и никто никогда не кричит "караул":
- Если на этой записи (с id=0 или 1) висит подчиненная таблица с полными данными: id=0 +сессия + дата + сумма + ..., то вообще не вижу никаких проблем - проще искать концы в одном месте, чем шерстить все null, которые в данном случае ванпенисуальны тому же нулю...
- А если и вся структура БД аналогична (на всех юзерах ХХХ висят подчиненные записи: id=XXX + сессия + дата + сумма + ...), то это вообще самое то...

Проблема в том, что ты не показал совсем никакого окружения около Таблицы User...
Имхо если я зашел сегодня в магазин и меня назвали Васей, а завтра я зашел в него и меня назвали Петей, после завтра Колей, и так каждого, кто не представился - как то не очень здорово ибо все такие это Гость - просто Гость...

Я имел ввиду Гость (id + Логин + Пароль + ...) ----> Вход (id + сессия + дата + сумма + ...)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939350
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Я имел ввиду Гость (id + Логин + Пароль + ...) ----> Вход (id + сессия + дата + сумма + ...)


Сплю уже...
User (id + Логин + Пароль + ...) ----> Вход (id + сессия + дата + сумма + ...)
При id = 0, Uzer это Гость
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939722
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Ну тут загвоздка возникла вокруг такой задачи: Необходимость оформлять подписку (E-Mail) на обновления разных сущностей. И не обязательно для этого регистрироваться в системе.

Т.е. к примеру: Есть обсуждение, и я попав на него - жму "Получать новости этого обсуждения на E-Mail". И соответственно просто должен иметь возможность ввести е-маил, получить письмо с подтверждением и в дальнейшем получать новости по этой сущности в системе.

И загвоздка вся вокруг этих таблиц:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Table emails (
    id  SERIAL PK,
    emailAddr CHAR(255) NOT NULL UNIQUE,
    isConfirmed TINYINT DEFAULT 0
)

Table emailReq (
   id      SERIAL PK,
   sessID BIGINT NOT NULL UNIQUE,
   userID BIGINT UNIQUE,
   emailID BIGINT NOT NULL,
   reqEndDate BIGINT NOT NULL,
   reqCode CHAR(32) NOT NULL UNIQUE,
   FK(sessID) -> sessions(id),
   FK(userID) -> users(id),
   FK(emailID) -> emails(id)
)



Тут алгоритм такой:
1. При указании e-mail'а хоть авторизованым юзером, хоть анонимом сперва этот адрес вносится в emails, и для вставленного emailID (если вставится, т.е. не существующий) формируем запрос на подтверждение email'а в emailReq
2. И вот в этой схеме проявляется вся двоякость, что если запрос был создан пользователем, то надо искать запросы с userID таким-то, если анонимом - то по sessID и NULL в userID.

Кроме того, особая вишенка в том что я делаю, что типа анонимная подписка - она тоже как-бы сквозь-сессионная. Т.е. аноним сделал так:
1. Подписался на тред, подтвердил е-маил, и в рамках его текущей сессии он уже может бегать по тредам и просто жать "на это тоже подпишусь" и всё это учитывается по emailID подтверждённый в его сессии.
2. Потом он пропал с сайта, сессия подохла, и он снова заходит и снова жмёт "подписаться", ему говорят давай e-mail, и подтверждай его. Он вводит e-mail, тот же который был в п.1, система видит что в тот раз это был "сессионно" подтверждённый емаил, значит в другой сесиии можно его тоже "подтверждать". (Если емаил закреплён за юзером, то такого сделать нельзя)
3. Новый аноним подтверждает высланным кодом прежний емаил, и ему вся его прежняя история подписок на этот емаил доступна. Эдакий сквозной аноним.

И получается что сейчас у меня есть пользователи, а параллельно есть ещё учёт сессий, связываемых между собой в одного субъекта условно по подтверждённому emailID. А если бы делать анонима как советовал Кот Матроскин изначально новая сессия - просто пользователь, с флагом isAnon=1, то была бы везде привязка к userID, а различия бы строились на основе этого флага.

Пока не решился я на перелопачивание, аккуратно без костылей реализую описанный алгоритм, но очко нет-нет да жмётся на предмет того, а не рухнет ли колосс в какой-то момент?
Это я утрирую конечно, архитектура вполне логичная и г.вном с палками стараюсь дыры не заделывать, однако "более лучшее решение" конечно уже было высказано в начале этого топика.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939727
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotИ получается что сейчас у меня есть пользователи, а параллельно есть ещё учёт сессий,
связываемых между собой в одного субъекта условно по подтверждённому emailID.

А куки или что-то подобное для этого использовать мешает что?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939737
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Ну как что... Например возможность зайти с другого ПК, где нет этой куки, или вообще привычки на непонятных ресурсах работать в приватном режиме.

А если на куку только завязываться, то соответственно потёрли куку - всё, потерялась вся эта "сквозная" привязка.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939768
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormotпотерялась вся эта "сквозная" привязка

И внезапно система вернётся к более неудобному способу идентификации по почте. В чём
проблема-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939772
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot,

Такое ощущение, что ты пытаешься пощупать не щупаемое, - хранить миллионы мистеров -Х, причем одних и тех же по нескольку раз вместо пару тыщ реальных юзеров...
Итого уже имеем:
Юзер (ИД_Юзер + Логин + Пароль + ...) ----> Вход (ИД_вход +ИД_Юзер+ сессия + дата + сумма + ...)
где все гости с id_user = 0
Соответственно у тебя (судя по тексту) есть сущности для подписки:
Сущность (ИД_Сущность+Сущность)
В таком случае подписка будет выглядеть так:
Подписка (ИД_Сущность +ИД_Юзер+E-mail+Дата+...) подробности тут и коню понятны, а сессии тут нужны как корове седло, впрочем как и всякие куки...
Что это дает:
1. Если в подписке ИД_Юзер = 0, то тупо высылаешь на мыло подписку (подписки), с темой "Вы подписаны - получите"...
2. Если ИД_Юзер <> 0, можешь высылать персональные письма в соответствии с начинкой таблицы Юзер...
3. Очень часто (умный) юзер при регистрации указывает левый темный ящик (как у меня), а подписку хочет получать на реальный, который у него в каждом девайсе прописан - тут и это предусмотрено...

А в реалии все вышеперечисленные варианты не идеальны ибо есть доп нагрузка на интерфейс и алгоритм, по этому тебе и ссыкотно местами - сделай как тут сделали на скулях - не зарегистрирован - иди в ж.пу, - ничего кроме ненужного балласта и гимороя не потеряешь... Сейчас я могу анонимно подписать себя на твою рассылку и подать на тебя в суд за спам, ты не только не сможешь предоставить в суд мое согласие на подписку - ты даже не знаешь как меня зовут...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939775
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
kormotпотерялась вся эта "сквозная" привязка

И внезапно система вернётся к более неудобному способу идентификации по почте. В чём
проблема-то?
Ну не совсем идентификация по почте. Это конкретно для тех кто не хочет регистрироваться, но готов получать информацию. А повторная идентфикация по почте - это просто как интересная "плюшка", где подтвердив E-Mail анон имеет свой "личный кабинет" сам изначально о таком и не мечтавший.

vmag
kormot,
Такое ощущение, что ты пытаешься пощупать не щупаемое, - хранить миллионы мистеров -Х, причем одних и тех же по нескольку раз вместо пару тыщ реальных юзеров...
Итого уже имеем:
Юзер (ИД_Юзер + Логин + Пароль + ...) ----> Вход (ИД_вход +ИД_Юзер+ сессия + дата + сумма + ...)
где все гости с id_user = 0
Соответственно у тебя (судя по тексту) есть сущности для подписки:
Сущность (ИД_Сущность+Сущность)
В таком случае подписка будет выглядеть так:
Подписка (ИД_Сущность +ИД_Юзер+E-mail+Дата+...) подробности тут и коню понятны, а сессии тут нужны как корове седло, впрочем как и всякие куки...
Что это дает:
1. Если в подписке ИД_Юзер = 0, то тупо высылаешь на мыло подписку (подписки), с темой "Вы подписаны - получите"...
2. Если ИД_Юзер <> 0, можешь высылать персональные письма в соответствии с начинкой таблицы Юзер...
3. Очень часто (умный) юзер при регистрации указывает левый темный ящик (как у меня), а подписку хочет получать на реальный, который у него в каждом девайсе прописан - тут и это предусмотрено...

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


Да не, щупать ничего кроме девчачьих округлостей неохота, а просто ситуация вышла так что вспомнил совет и увидел его применимость в моей ситуации.

Vmag , в твоей схеме я сходу вижу например такую проблему:
Ключ подписки описанный тобой (userID, entityID, emailAddr) позволяет:
1. На один E-Mail присобачить сколь угодно много пользователей с подписками.
2. Вносит хаос в виде как раз того, что ты выдал за интересную особенность: чтобы пользователь с прикреплённым к нему e-mail'ом мог оформить подписку от себя но на другой e-mail. Я конечно за возможности и свободу действий пользователей, но мне этот вольный бардак кажется лишним.

А по поводу судов и спама - во-первых потверждение email'а никто не отменял для старта рассылки. Во вторых в тексте каждого рассылочного письма чётко читаемая и не прятаемая ссылка: Хотите удалить из рассылки свою почту - щёлкайте сюда.
Совсем не вижу что именно юридически обязывающего даёт регистрация пользователя на моём сайте в плане получения писем. На многих ресурсах есть возможность подписаться не регистрируюсь, это вполне рабочая практика.
А уж как кого зовут в интернете - если бы это узнавалось из регистрации на сайте - думаю интернет и стиль общения в нём были бы совсем другими чем сейчас :)
А тов.Майору один хер при необходимости более важны будут логи моего веб-сервера для поиска кого-то забредшего на сайт :)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939804
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot,

по мне так во всей этой галиматье необходимо выделить сущность Контакт.
Подписался на рассылку - в базе есть твой контакт. Зарегистрирован - в базе есть запись ещё и о пользователе.

DDD :)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939823
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Это просто получается доп.прослойка ведь. Смысл в том, чтобы этот "Контакт" был связан с конкретным субъектом. И этот субъект - это владелец е-майла, и при этом неважно он авторизован на сайте или нет.

Предложение контакта просто добавляет ещё один уровень абстракции между субъектом и емаилом.

Проблема в том, чтобы этот контакт мог быть олицетворён как с пользователем имеющим на сайте учётку, так и просто со случайным посетителем решившим подписаться на что-либо.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939827
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot,

это не прослойка, а разделение контекста (domain driven development)


kormot
Проблема в том, чтобы этот контакт мог быть олицетворён как с пользователем имеющим на сайте учётку, так и просто со случайным посетителем решившим подписаться на что-либо.
И в чем проблема?

Нет, вы вольны сваливать всю в одну сущность, добавлять любые флаги типа IsAnonimous.
Но я бы сделал иначе. Гибче, адаптировать легче под новые требования как функциональные, так и технические.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939833
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot
Vmag , в твоей схеме я сходу вижу например такую проблему:
Ключ подписки описанный тобой (userID, entityID, emailAddr) позволяет:
1. На один E-Mail присобачить сколь угодно много пользователей с подписками.
2. Вносит хаос в виде как раз того, что ты выдал за интересную особенность: чтобы пользователь с прикреплённым к нему e-mail'ом мог оформить подписку от себя но на другой e-mail. Я конечно за возможности и свободу действий пользователей, но мне этот вольный бардак кажется лишним.


1. Это как? Тут даже на userID можно не смотреть (он нужен только при отправке чтобы знать - юзер аноним или нет)... просто есть сущность и есть емаил, который подписан на эту сущность, кто пользуется этим емаил - тот и получит подписку и если в таблице появилось более одного юзера с одним емаил, то это говорит только о том, что емаил корпоративный и несколько юзеров его использовали при подписке (но и этого не будет см. ниже).
(Я же не зря писал про то, что и коню понятно) алгоритм подписки примерно такой:
- при попытке сделать юзером подписку проверяем наличие связки entityID + emailAddr, если она есть - тупо выдаем комментарий "Подписка данного материала на данный адрес уже сделана " + Дата и на этом всё заканчивается...
- традиционная проверка синтаксиса емаил
- отправка на емал ссылки для подтверждения подписки и после подтверждения добавляем очередную запись
Подписка (ИД_Сущность +ИД_Юзер+E-mail+Дата+...)
2. Этот пункт при желании решается просто - зарегиному и авторизованому юзеру мы не предлагаем ввести емаил, а молча подписываем его по емаил из таблицы User...

Я по другому как-то и не представляю себе в данном случае... ну как бы тут совсем все просто и всякие сессии, куки и т.д. отдыхают...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939834
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
- традиционная проверка синтаксиса емаил

Вот за это отрывать бы руки...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939835
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Вот за это отрывать бы руки...


Так обычно отвечают, когда по существу нечего сказать, не хочешь не проверяй...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939838
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
не хочешь не проверяй...

Я хочу, чтобы разные придурки не проверяли. И не выдавали ложных отказов на работающие емейлы.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939841
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag

1. Это как? Тут даже на userID можно не смотреть (он нужен только при отправке чтобы знать - юзер аноним или нет)... просто есть сущность и есть емаил, который подписан на эту сущность, кто пользуется этим емаил - тот и получит подписку и если в таблице появилось более одного юзера с одним емаил, то это говорит только о том, что емаил корпоративный и несколько юзеров его использовали при подписке (но и этого не будет см. ниже).
(Я же не зря писал про то, что и коню понятно) алгоритм подписки примерно такой:
- при попытке сделать юзером подписку проверяем наличие связки entityID + emailAddr, если она есть - тупо выдаем комментарий "Подписка данного материала на данный адрес уже сделана " + Дата и на этом всё заканчивается...
- традиционная проверка синтаксиса емаил
- отправка на емал ссылки для подтверждения подписки и после подтверждения добавляем очередную запись
Подписка (ИД_Сущность +ИД_Юзер+E-mail+Дата+...)
2. Этот пункт при желании решается просто - зарегиному и авторизованому юзеру мы не предлагаем ввести емаил, а молча подписываем его по емаил из таблицы User...

Я по другому как-то и не представляю себе в данном случае... ну как бы тут совсем все просто и всякие сессии, куки и т.д. отдыхают...

Спасибо, я погружусь поглубже в эту схему. Надо понять всё это спокойно и применительно к моему случаю.

softwarer
vmag
- традиционная проверка синтаксиса емаил

Вот за это отрывать бы руки...

А что в этом плохого? Вроде вполне логично прежде чем работать вообще с email'ом и писать его в БД, оценить с помощью какого-нибудь filter_var'а


skyANA
И в чем проблема?

Нет, вы вольны сваливать всю в одну сущность, добавлять любые флаги типа IsAnonimous.
Но я бы сделал иначе. Гибче, адаптировать легче под новые требования как функциональные, так и технические.


Я теории этого DDD не знаю, но по названию понимаю о чём речь и в целом пользуюсь именно таким подходом. Т.е. понимаю предметную область, формирую отдельные центральные (или может самодостаточные) сущности и строю уже из них отношения.

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

Спасибо!
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939844
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
vmag
не хочешь не проверяй...

Я хочу, чтобы разные придурки не проверяли. И не выдавали ложных отказов на работающие емейлы.

Товарищ, а можно пример какого-то емаил'а или лучше несколько разных на которые были ложные срабатывания, я проверю свою функцию проверки и отловлю если есть проблемные места.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939847
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot
Вроде вполне логично прежде чем работать вообще с email'ом и писать его в БД, оценить с помощью какого-нибудь filter_var'а

Не "логично", а "привычно". Стадо так делает. Для сравнения возьмите другую ситуацию, например поле ввода имени. Пользователь сообщает Вашему приложению, что его зовут "БОЧ рВФ 260602". Каким фильтром Вы его проверите и что будете делать с результатом?

kormot
А что в этом плохого?

То, что инженер должен хотя бы немного думать головой о том, как будет работать его творение. Не в мире розовых пони и благодушных теоретиков - где можно использовать естественные ключи и валидировать емейлы, а в реальном, в котором эти долбаные валидаторы сначала не давали подписаться на адрес с доменом из двух букв, потом не давали подписываться с адресами на нестандартных доменах верхнего уровня, а сейчас все поголовно падают на русскоязычных емейлах.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939848
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Я хочу, чтобы разные придурки не проверяли. И не выдавали ложных отказов на работающие емейлы.


Я имел ввиду самое элементарное (как впрочем и у большинства):
- отсутствие в адресе русских букв
- наличие собаки
- наличие точки пред доменом

каким боком это может отбраковать рабочий емаил ?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939851
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
сейчас все поголовно падают на русскоязычных емейлах.


тут согласен... можно пересмотреть кое- что...
https://iz.ru/news/618888
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939852
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Я имел ввиду самое элементарное (как впрочем и у большинства):
- отсутствие в адресе русских букв

Гениально. Уже лет пять как работают емейлы полностью из русских букв - а валидаторы до сих пор отсекают адреса хотя бы с одной. И самое главное, блин - чего ради? Вот что хорошее получается таким образом кроме создания проблем нормальным пользователям? Вот хоть один бизнес-кейс, когда этот валидатор сделал лучше, чем было бы без него?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939946
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<Падшая женщина>! Вот очередной интернет-гений поработал. Пытаюсь на https://medtehnika-moskva.ru кое-что купить, пишет



Верификаторы, блин. Лавров был прав (тм)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39939981
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
а сейчас все поголовно падают на русскоязычных емейлах.

да и нафиг они не нужны.
насчёт filter_var , стоит почитать комменты там
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940018
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, сейчас проверил кириллицу filter_var не пропустил. Значит воспользуюсь советом выше и организую проверку собаки, точки после собаки, чем-то до собаки, чего-то между точкой и собакой и после точки.

Можно ещё на уровне dns'а домен проверять, погляжу какая задержка из-за этого будет.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940022
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, тут если уж разгонять насчёт корректных адресов е-маил, то допустим на своём личном почтовике можно создать любой из этих корректных адресов почты, а почтовики получателей получат почту с этих адресов?

Те же yandex. gmail, rambler и почие mail'ы?
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940031
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot,

то есть, например, такой корректный емейл, как .@ru Вы всё равно не пропустите?

kormot
а почтовики получателей получат почту с этих адресов?

Вот уж Вы спросили так спросили. Правильный вопрос был бы - "смогут ли отправить почту на этот адрес". Тут да, если они кривые - не смогут. А вот насчёт получить - никаких проблем, там адрес отправителя вообще не важен. Лет двадцать назад, когда сервер новосибирского академгородка попробовал вякнуть мне насчёт "не принимаю почту с mail.ru", я отправил его админам письмо с адреса "хрен@с.горы" - и оно благополучно дошло по назначению.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940036
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot
Да, тут если уж разгонять насчёт корректных адресов е-маил, то допустим на своём личном почтовике можно создать любой из этих корректных адресов почты, а почтовики получателей получат почту с этих адресов?

Те же yandex. gmail, rambler и почие mail'ы?

Получат.
До кучи DKIM-подпись оформить и никаких проблем.
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940060
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kormot
Да, тут если уж разгонять насчёт корректных адресов е-маил,


у вас навязчивая тенденция перебдеть... будьте проще, мне кажется любой человек пожелавший получать подписку не оставит в качестве контакта заведомо дебильный и нерабочий е-маил, речь то идет только о том, что клиент ошибся в наборе текста, например перепутал понятия url и емаил (отсутствует собака). Последнюю точку поставит отправленная ссылка на подтверждение рассылки, - дебил со своим дебильным ящиком ее просто не получит, а если получит и подтвердит - то и рассылка дойдет... Многие вещи в этом мире достаточно само регулируемые и лишний раз кудахтать по всякой ерунде - особого смысла нет...
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39940095
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
у вас навязчивая тенденция перебдеть... будьте проще, мне кажется любой человек пожелавший получать подписку не оставит в качестве контакта заведомо дебильный и нерабочий е-маил, речь то идет только о том, что клиент ошибся в наборе текста, например перепутал понятия url и емаил (отсутствует собака). Последнюю точку поставит отправленная ссылка на подтверждение рассылки, - дебил со своим дебильным ящиком ее просто не получит, а если получит и подтвердит - то и рассылка дойдет... Многие вещи в этом мире достаточно само регулируемые и лишний раз кудахтать по всякой ерунде - особого смысла нет...


Сильная мысль, на ней я закончу думать про е-маил :)
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39943204
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
<Падшая женщина>! Вот очередной интернет-гений поработал. Пытаюсь на https://medtehnika-moskva.ru кое-что купить, пишет



Верификаторы, блин. Лавров был прав (тм)

Может они как-то тиснули БД МТС и умудряются существование номера проверить? :))
...
Рейтинг: 0 / 0
Стоит ли создавать в таблице пользователей создавать сущность Гостя?
    #39943229
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

я вводил реальный номер. Поменял, чтобы не светить его на форуме.
...
Рейтинг: 0 / 0
62 сообщений из 62, показаны все 3 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Стоит ли создавать в таблице пользователей создавать сущность Гостя?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]