Отображение различного содержимого на странице профиля, когда зарегистрированный пользователь является владельцем профиля - PullRequest
1 голос
/ 04 марта 2011

Я всегда стараюсь сделать код лучше и удобнее в обслуживании, но я не уверен, правильно ли я это делаю ... Например, я делаю сайт социальной сети, поэтому страница domain.com/profile?id=17 откроет профиль для идентификатора пользователя 17. Если пользователь в данный момент вошел в систему, то профиль будет рассматриваться как владелец (с параметрами редактирования и т. Д.), В противном случае на странице будет показан профиль для посторонних (без параметров редактирования).

Как мне это красиво сделать?Я думал, что после проверки, если идентификатор пользователя == идентификатор пользователя в $ _SESSION, я включаю один файл php (файл с опциями редактирования), в противном случае я включаю другой.Это решение?Есть ли лучший?

Я делаю то же самое для заголовков, у меня есть файл 'header.php', который включает в себя заголовок всех страниц (некоторые php, но также логотип и т. Д.), Однако я 'Я не уверен, что это хорошо, поскольку пользователь может зайти в свой браузер и набрать mydomain.com/header.php, а затем отобразить только заголовок.

1 Ответ

0 голосов
/ 04 марта 2011

Ваше решение - это один из способов сделать это. Другой способ сделать это - просто проверить user_id в сеансе, а если он не установлен, просто отобразить другой html.Также вы хотели бы получить доступ к пользователям как к их именам, а не к идентификатору пользователя. Например, вместо user_id.php = 17 для username / luqita. Если вы используете apache в качестве веб-сервера, то вы можете использовать его модуль mod_rewite для генерации симпатичных URL.

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