Основные принципы разработки Web-ресурсов
Отделение оформления от содержания
Это очень важный момент, который облегчает жизнь
как дизайнеру (тот, кто отвечает за внешний вид),
так и редакторам (те, кто отвечает за содержание).
Собственно, отделение оформления от содержания позволяет
выделить отдельные роли дизайнеров и редакторов содержания,
сделать их независимыми друг от друга.
Дизайнер может сделав изменение в
одном шаблоне, изменить
внешний вид всех страничек сайта.

Всякие попытки редакторов оформлять свои тексты
вредны,
Если вы редактор, и вам нужно внести какое-то дополнительное,
оформление, то
- поймите, какой именно класс объектов вы имеете в виду,
- определитесь, как объекты этого класса должны выглядеть,
- напишите письмо дизайнеру или администратору с соответствующим запросом.
Скорее всего, администратор сможет внести необходимые изменения
во внешний вид глобально, раз и навсегда.
Динамическое содержание
Термин
динамическое содержание подразумевает простую вещь: некоторые страницы или части страниц генерится автоматически. Например:
- Лента новостей
- Последние изменения
- Список всех страниц сайта, карта сайта
- Рекламная лента
- Статистика посещаемости
- Поиск по сайту
- ...
Динамическое содержание может проявлятся в том, что некотрые странички(их части) автоматически включаются как части других страниц.
В системе TWiki
динамическое содержание реализовано в виде макро команд.
Найболее популярные это
-
%TOC%
для генерации содержания страницы
-
%INCLUDE{""}%
для включения содержания другой страницы как части текущей
-
%SEARCH{ аргументы }%
очень можная команда
для создания списков аннотаций страниц отобранных и отсортированных по
заданному критерию. Используется, например, для генерации ленты новостей
или списка последних изменений. С помощью этой команды можно также извлекать
отдельные части выбранных страниц.
-
%SESSION_IF_AUTHENTICATED% < текст > %SESSION_ENDIF%
для того, чтобы сделать некоторый текст доступным только для авторизованных пользователей (см. SessionPlugin).
Этими командами, например, окружена панель с инструментами (Edit, Attach и др).
Про другие макро команды и переменные смотрите в
TWikiVariables и
TWikiPreferences.
Web-интерфейсы для администрирования и редактирования ресурса
Это свойство необходимо, чтобы много человек могли из любого места работать с
ресурсом. Быстрый и удобный интерфейс для работы с сайтом залог того, что он
будет жить и развиваться.
--
ArtemVoroztsov - 08 Jul 2004
--
IgorPetrov? - 19 Nov 2004