Или же в книгах такие детали более подробно описаны.
Хочу подметить, что столь "ювелирные" темы более подходят для более опытных программистов, т.к. это вообще ни каким образом не поможет вам программировать и изучать сам язык.
Можете обосновать это: "Вообще любой тип учётной записи и есть роль."?
Сам по себе юзер это набор данных, которые хранятся в базе данных. Роль/Тип/Назначение/Предназначение/И т.д. для юзера это всего лишь некоторое значение в таблице БД, которое отличает одних юзеров от других.
В вашем понимании, тип учётной записи это юзеры, у которых просто отличаются права действия/доступа на сайте.
Для партнёра доступно несколько подвариантов (Врач, Медсестра, Массажист), у которых, я так понимаю, разница в функционале тоже не велика. Но тут уже идёт речь о самом корне вашего сайта, т.е. о БД. Как вы сможете различить их на уровне БД? Правильно, по различным значениям в соответствующих колонках в таблице.
uliyanovaanastasia, не знаком с пхп, по этому смотреть код не имеет смысла для меня. Тут используется общая концепция программирования.
Если юзер может иметь несколько ролей, тогда создайте таблицу с ролями и сделайте отношение многие ко многим (Один юзер может иметь много ролей. Одна роль может быть у многих юзеров) и просто при проверке уже используйте цикл, либо автоматизируйте.
Как автоматизировать? Лично я бы тут приклеил бы несколько методов, которые проверяли бы наличие какой-то роли в юзера среди массива роле и выдавали бы true/false, а далее, при проверке через if/else вызывал бы этот метод
Василий Банников, оказалось, что моё понимание решения даже не верно. На сколько я понял изначально, мне нужно будет просто выгружать голотип вместе с юзером и все что мне осталось найти, это только способ для обновления логотипа как колонки в БД сразу для всех юзеров. Но тут я опять оказался не прав. Услышал несколько оскорблений в мой адрес, "автор задания" сказал, что хватит с него на сегодня интернета и ушёл.
Я просто оставлю это без комментариев. Спасибо ещё раз
Пока я не знаю ответа на эту задачу, но и я в этом надеюсь, что решение должно быть адекватное. Пока что всё, на что меня подталкивают мысли - это хранение данных без использования таблицы, что крайне мало вероятно (Возможно, я что-то не знаю?). Но требования остаются прежними, что меня ещё больше сбивает с толку
mletov, мне нравится такое решение, я бы им воспользовался, но это не подходит, к сожалению. Есть ли вариант хранить данные в БД без использования таблицы? Это странное решение, но я уже не знаю, что думать
Можно так же хранить логотип на диске, можно даже в отдельной папке, и параметр в админке, для выбора/загрузки лого
Что вы имеете ввиду? Просто стоит учесть, что у меня уже есть в проекте файлы (Документы типа .doc, .pdf, .txt, .jpg и т.д.), они хранятся на сервере в файловой системе, а в БД хранятся только пути к этим файлам. Но я говорил на счёт этого, вариант добавить колонку IsLogo не подходит, поскольку такой подход подразумевает хранение логотипа в файловой системе, что уже не подходит под требования.
Возможно у вас есть вариант, как можно сохранить логотип в базе данных без использования таблицы, или какой другой подход для решения задачи?
iBird Rose, я пишу на asp.net MVC, для клиентской части я использую Razor Pages. Все css/js файлы хранятся в папке статических файлов.
Я понимаю, к чему вы клоните, но так не подходит )
У меня есть в проекте понятие документов (Различные файлы типа .doc, .pdf, .txt, .jpg и т.д.) и они хранятся в файловой системе сервера, т.е., на самом же сервере, а в БД хранятся только пути к этим документам. И да, у меня была идея просто закинуть логотип туда же, а в БД просто добавить колонку IsLogo и всё, но такое решение не подходит, и я уже по этому поводу уведомил управляющего.
Но мне чётко и ясно повторили требования, что логотип должен храниться в базе данных, но под него не нужно создавать новую таблицу. Так же стоит учесть, что у меня нет таблицы конфигурации или что-то подобное, по этому я в большом замешательстве, куда мне прилепить этот логотип в базу данных
Константин Б., "автор задачи" определённо знает ответ, но не хочет его говорить, а сказал мне самому разбираться.
Да, у меня есть в БД таблица, и есть так же в проекте другие файлы (Различные документы). В БД хранятся только пути к ним, сами же файлы хранятся в файловой системе. Но "автору вопроса" не подходит решение использовать лого таким же образом и просто сохранить в БД путь к нему, а нужно именно в БД его хранить.
Если бы можно было использовать такой подход, я бы сюда не обратился бы, ведь это первое, что я предложил как решение, но увы...
Владимир Коротенко потому что есть задача, что нужно хранить лого в БД в виде массива байтов, при том, что нельзя создавать новую таблицу. Отсюда у меня выплывает вопрос, можно ли хранить данные в БД без таблицы? (Я так понимаю, что нет) По этому и обратился сюда
Если мой ответ вам помог, отметьте, пожалуйста, как верный ответ. Спасибо