- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Глава 5. Тестируйте свой документ



В каком-то смысле ваш гипертекст похож на книгу, которую вы должны откорректировать. Также как и на программу, которую необходимо проверить.

По крайней мере дайте его прочитать кому-нибудь из той группы людей, для которых был написан ваш документ, в целях обратной связи. Другой вариант:

Затраты времени на тест

Проверка занимает время. Решение, сколько времени посвящать тестированию, основано на том качестве документа, которое вы хотите достигнуть. Вы балансируете между временем читателей и своими усилиями. Если ваш документ «продает» идею или, если вы продаете документ, или обеспечиваете сервис, вы захотите сделать это для читателя как можно проще. Если много людей прочитают вашу работу, небольшое время, затраченное ваши, сэкономит читателям много времени.

Если, однако, вы описываете в документе какую-то непонятную часть системы, которой кроме вас больше никто не интересуется, или, в том случае, если вы чувствуете, что читатели рады иметь хоть какую-то информацию о данном предмете, нет смысла на проверку этой части. Если кто-то действительно нуждается в этой информации, он может смириться с некоторыми недочетами и просмотреть все ваши ссылки чтобы понять, что вы хотели написать. Это может быть наиболее эффективным.

Очень много информации, которая предназначается для быстрого ознакомления или создания файлов на ее основе, окажется важной для будущих читателей. Лучше, чтобы эта информация была доступна хотя бы в незаконченной форме, чем если она совсем не будет доступна. До появления электронных технологий, усилия на публикацию сырого материала приводили к тому, что эту информацию мало кто видел, или к браку; и могли быть расценены как оскорбление читателя, так как публиковалось то, что было низкого качества.

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

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

Проверка вашего HTML

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

Глава 6. Таблица или фреймы

Если вы хотите сделать сайт, то первой проблемой, которая должна появиться, будет выбор использования нескольких фреймов, или взять таблицу, как основу сайта. Самое простое не ошибиться в выборе — рассмотреть все плюсы и минусы, и решить для себя — фреймы или таблица. Итак,

первое — фреймы:

 

Второе — использование таблиц:

Выбор структуры

На самом деле, неважно, что вы взяли за основу — таблицу или фреймы. Простые таблицы имитируют все нормальные (общепринятые) варианты структуры сайта: каждый цвет, каждая ячейка — структурная единица (меню, заголовок, рекламное место под банеры и т.д.). Если у вас за основу взята таблица — то каждая ячейка будет соответствовать ячейке на нашей таблице. Если вы делаете через фреймы — то каждая ячейка будет являться отдельным фреймом.

Глава 7. Перекодировщики кириллицы

лПДЙТПЧЛБ — ЬФП ЧБЦОП. В смысле, кодировка — это важно. Именно таким образом будет выглядеть данная фраза, будучи записанной в кодировке KOI8-R. Очевидно, что если разработчик какой-либо web-страницы ненароком спутает кодировку или просто установит ее значение неправильно, посетители будут долго любоваться на подобный бессмысленный набор символов, но прочитать его, увы, не смогут.

Как вы уже знаете, некоторые http-серверы умеют автоматически изменять кодировку web-страниц в зависимости от настроек пользовательского браузера, однако на самом сервере документы хранятся в какой-либо одной кодировке. Если конкретной информации о том, в какой кодировке следует загружать страницы на сервер, администрация узла не предоставляет, в девяноста процентах случаев из ста по умолчанию используется кодовая страница windows-1251, а в остальных это, скорее всего, KOI8-R. Известно, что программное обеспечение, работающее под управлением операционной системы Microsoft Windows, в том числе текстовый редактор Notepad, сохраняет файлы на диск в кодировке windows-1251. Как быть, если согласно требованиям сайта, предоставляющего вам web-хостинг, необходимо размещать данные в другой кодировке? Вот для этого и существуют многочисленные программы- перекодировщики кириллицы.

ConvHTML

Программа ConvHTML, автоматически перекодирует текстовые файлы и документы HTML из Windows 1251 в KOI8-Ru обратно. Интерфейс ее предельно прост.

Рабочее окно ConvHTML разделено на две вертикальные части: в левой указывается список документов, подлежащих перекодированию, а в правой отображается результат работы программы. Панель инструментов в интерфейсе ConvHTML отсутствует, вместо нее имеется селектор, с помощью которого можно указать, в какую кодировку вы намерены транслировать файл. Конвертация web-страниц с использованием программы ConvHTML осуществляется достаточно быстро: в меню Файл следует выбрать пункт Открыть и указать нужный документ, после чего программа спросит вас, желаете ли вы перекодировать только этот документ или все файлы, содержащиеся в данной директории. Для того чтобы выполнить конвертацию документа, необходимо выбрать пункт Перекодировать и сохранить в том же меню.

Программа сохранит откон-вертированный файл под старым именем в исходной папке.

К достоинствам утилиты ConvHTML можно отнести простой и доступный интерфейс, возможность работы с файловыми списками, возможность преобразовывать из кодировки в кодировку как html-доку-менты с расширениями .htm и .html, так и текстовые файлы.

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

Совет: Преобразуя составляющие ваш сайт html-документы в другую кодировку, сделайте копию папки, в которой они хранятся. Если процесс конвертации прошел с ошибкой или впоследствии у вас возникла необходимость внести изменения в уже перекодированный документ,

вы можете использовать исходную копию, заместив ею старый файл и перекодировав донную web-страницу заново.

Программа ConvHTML доступна для свободного копирования на многочисленных сайтах Интернета, предлагающих посетителям бесплатное программное обеспечение.

SNK DEcode

Программа-перекодировщик SNK DEcode была создана специалистами российской компании «Тихая Гавань М», она доступна для бесплатной загрузки на сайте http://www.book.ru/snk. В отличие от утилиты ConvHTML SNKDEcode является полнофункциональным приложением, предназначенным для трансляции кириллицы из одной кодировки в другую. Эта программа поддерживает следующие направления конвертации файлов: KOI8-R ➪ Windows-1251 и обратно, Alt DOS ➪ Windows-1251 и обратно, KOI8-R ➪ Windows-1251, ISO ➪ Windows-1251, MAC ➪ Windows-1251 и, наконец, Unicode ➪ Windows-1251. Возможна также конвертация файлов по заданной пользователем схеме, с преобразованием какого-либо файла из одной кодировки в другую в произвольном порядке.

SNK DEcode поддерживает конвертацию текстовых файлов и документов HTML, файлов RTF, а также текстовых файлов с произвольным расширением. Главная панель содержит стандартные кнопки очистки рабочего пространства программы, открытия файла, копирования и вставки фрагментов кода из буфера обмена, сохранения текущего документа в произвольную директорию, вывода обрабатываемого кода на принтер, а также несколько других весьма полезных кнопок. Функция Перезагрузить в начальном виде позволяет восстановить состояние окон после внесения в документы каких-либо изменений, функция Запомнить — сделать «моментальный снимок» рабочего пространства программы, которое восстанавливается при нажатии кнопки Перезагрузитьв начальном виде, и, наконец, функция Поменять местамименяет местами рабочие окна. Перекодировка осуществляется нажатием соответствующей кнопки на панели инструментов. При выборе пункта По схемепрограмма выводит на экран диалоговое окно, позволяющее пользователю задать произвольный алгоритм трансляции файла.

Пользовательская схема перекодировки формируется следующим образом: в меню, появляющемся при нажатии на расположенную в левом верхнем углу окна кнопку, следует выбрать исходную кодировку, а в меню, появляющемся при нажатии на кнопку, расположенную правее, — кодировку, в которую осуществляется трансляция. Включение пары кодировок в список осуществляется нажатием кнопки Добавить, отправка созданного списка на исполнение — нажатием кнопки Выполнить. Сформированный таким образом список кодовых пар отображается в левом поле диалогового окна настройки пользовательской схемы трансляции, правое окно содержит перечень сохраненных на диске схем. Управлять этим перечнем можно с использованием кнопок Сохранитьи Удалить. При нажатии на первую из них текущая схема записывается на диск, а при помощи второй можно уничтожить неиспользуемую схему. Кнопка Очиститьудаляет все компоненты списка кодовых пар и, наконец, кнопка Закрытьзакрывает данное диалоговое окно.

Рабочее пространство программы SNK DEcode разделено на два вертикальных поля аналогично программе ConvHTML: в одном из них отображается исходный текст преобразуемого файла, в другом — его от-конвертированная версия. Помимо основных программных свойств SNK DEcode имеет еще целый ряд полезных дополнительных функций, вызываемых с применением меню Сервис. Для их использования необходимо выделить при помощи мыши в окне исходного текста какую-либо символьную последовательность и выбрать соответствующий пункт указанного меню. Функции Верхний регистри Нижний регистрпреобразуют символы выделенной фразы соответственно в заглавные или строчные, функции Lat — Cyrи Cyr — Latизменяют латинские символы на символы кириллицы и обратно в соответствии с их расположением на клавиатуре компьютера. Команда Убрать пробелыудаляет все лишние пробелы из выделенного участка преобразуемого документа, сокращая итоговый размер файла, и, наконец, функция Убрать тэгиудаляет из исходного файла все элементы разметки HTML, оставляя в нем лишь содержательный текст.

Не лишена эта программа и существенных недостатков. Главное упущение разработчиков SNK DEcode заключается в том, что данное приложение умеет открывать файлы с расширением .htm, но, увы, не распознает документы с расширением .html, что вызывает ряд ощутимых неудобств у пользователей.