Зарегистрироваться Войти Редактировать К списку тем

Тестовый форум Still Life

Персонализация страниц

Создана vitus 29.03.2008 19:22

Как это - персонализация страниц на статическом сайте?
Но мы живем в эпоху Web 2.0. Client-side скриптинг есть даже в некоторых текстовых браузерах.

Высказаться
21.03.2008 17:02 (ссылка)
vitus

Статус:
Email: vitus@wagner.pp.ru

Персонализация web-страниц делается исключительно для удобства пользователя. Рассчитывать на то, что если пользователь не увидит на странице кнопку редактировать он и не сможет вызвать операцию редактирования - нельзя. Права на все запросы, связанные с изменением страниц надо все равно проверять на сервере в момент выполнения запроса.

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

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

Для этого используется следующая технология:

  1. Извлекается имя пользователя из авторизационной куки
  2. С сервера запрашивается информация о правах доступа (которая хранится в статических текстовых файлах
  3. Анализируются имеющиеся в шаблоне ссылки и кнопки форм. Проверка проводится на основании атрибута name у кнопок и поля href у ссылок. Так что при изменении дизайна скрипт перестать работать не должен. Если эта кнопка или ссылка действительно способна вызвать требуемую операцию на сервере, клиентский скрипт её распознает и скроет

Кроме того средствами client-side скриптинга реализованы всплывающая прямо на странице форма отправки сообщения и добавление новых полей аплоада картинок по мере заполнения предыдущих.

15.04.2008 17:09 (ссылка) (в ответ на)
slobin.livejournal.com

Статус: Пользователь
Email: slobin@ice.ru

Только сейчас понял, что меня подсознательно раздражало именно это: мелькающая на какую-то долю секунды и исчезающая кнопка редактирования (или не редактирования -- я не посмотрел, что именно исчезло ;-). Хотя это претензии не к идее, а к конкретному дизайну: у меня что в ЖЖ, что в гугль мейле тоже используется правка отдельных элементов управления постфактум, и там ничего глаз не раздражает. Просто, когда мы найдём-таки дизайнера, надо будет обратить её внимание ещё и на эту деталь.
--