Глава 24. Обзор проблем программирования и написания скриптов_________581
Упростить жизнь можно, если использовать иерархическую структуру файловой системы для организации своих документов. Файловая система, компьютера структурирована. Ваши документы также структурированы. По этой причине весьма резонно будет создать структуру каталогов, отражающую структуру вашего Web-сайта.
( Примечание ^
Если вы используете пакет Microsoft Frontpage для визуального редактирования Web-страниц, то можете не заботиться о структуре каталогов. Пакет делает это автоматически. Вы можете использовать пакет Frontpage Explorer, который поможет организовать ваш Web-сайт.
Создание библиотеки скриптов.Когда вы пишете деловое письмо, то не изобретаете каждый раз некоторые общие фразы и стиль. Вы используете некий шаблон и таблицу стилей. Аналогично, не следует каждый раз заново изобретать текст скриптов, которые вы собираетесь разместить на Web-странице. Используйте их повторно. Можете даже использовать скрипты, приведенные в данной книге.
Необходимо найти безболезненный путь для реализации эффективного повторного использования скриптов. Нужно сгруппировать скрипты так, чтобы можно было быстро найти требуемый скрипт и вставить его в HTML-файл. Дадим несколько советов:
1. Создайте каталог, в котором вы будете сохранять скрипты. Каждый блок <SCRIPT>сохраняйте в отдельном файле и давайте файлу мнемоничное имя, например, Debugging_Scripts.txt.
2. Для тех случаев, когда вы хотите повторно использовать отдельные процедуры, записывайте такую процедуру в отдельном блоке <SCRIPT>. Если же вы имеете набор взаимосвязанных скриптов, расположите их все вместе в едином блоке <SCRIPT>.
3. Вы можете также создать файл, в котором будут храниться повторно используемые формы и процедуры обработки событий.
( СоветГ^)
Храните повторно используемые скрипты в файлах типа ТХТ (текстовые файлы), чтобы их можно было быстро открывать в редакторе Notepad. В принципе можно использовать любое расширение для такого файла, за исключением НТМ и HTML, иначе вы спутаете Web-страницы со своими скриптами.