создание уникальной пользовательской веб-страницы - PullRequest
1 голос
/ 10 сентября 2010

Мне нужна индивидуальная домашняя страница для каждого пользователя моего сайта. Я подумал, что может быть лучше иметь главную страницу с заполнителями (для имени, изображения по умолчанию и т. Д.), И чтобы сайт извлекал данные из БД при загрузке страницы. Это лучше, чем хранить веб-страницы для каждого пользователя?

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

Ответы [ 3 ]

1 голос
/ 10 сентября 2010

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

Самый популярный язык для этого - PHP, но лично мне не нравится PHP. Некоторые другие опции - это Ruby on Rails и Django (среда Python).

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

1 голос
/ 10 сентября 2010

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

Чтобы быть «полным», вам придется провести анализ затрат и выгод: его стоит создать и сохранить.потенциально тысячи страниц (многие из которых могут никогда не быть доступными), в отличие от чтения базы данных и перерегистрации страницы каждый раз, когда кто-то просматривает ее.

Вам также необходимо подумать, насколько динамична страница?Как часто это будет меняться?Стоит перегенерировать сохраненные страницы всякий раз, когда происходит изменение?

Для примера места, где я решил сгенерировать их все в adavance и хранить их, проверьте это: http://noveltheory.com/tictac/ (обязательночтобы прочитать ссылку «Что такого особенного в этом» на странице)

0 голосов
/ 10 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...