su13@pochta.ru

| Первый | Второй | Третий | Четвёртый | Пятый | Шестой | Седьмой |


Глава 8

Linux — в Интернете

Зачем нужны Web-редакторы? Нетрудно ответить: для того, чтобы делать Web-страницы. Зачем нужны последние — тема совсем другого разговора. А как их делать — пару слов сказать стоит.

Преамбула о Web-редакторах вообще

Делать Web-страницы можно двумя способами: напрямую писать HTML-код и проектировать страницу, так сказать, визуально. Второй способ — легче, первый — лучше (и на круг — проще). Соответственно, все Web-редакторы делятся на две категории — HTML-редакторы и WYSIWYG-редакторы. Существуют и промежуточные варианты. И лучшие представители обеих категорий имеют в своем арсенале как визуальные средства, так и возможность прямого редактирования кода.

Всякого рода Web-редакторов под Windows — великое множество. И изрядная их часть — бесплатна или условно-бесплатна. А как обстоит дело для Linux? Одним их первых моих занятий в приобщении к этой системе стало исследование вопроса о Web-инструментарии.

Из общих соображений (то есть декларируемой оринетированности Linux на Интернет) можно подумать, что Web-редакторов для этой платформы должно быть немеряно. Однако внимательное изучение крупных ftp-архивов и основых сайтов с коллекциями Linux-программ вносит существенные коррективы в это умозрительное представление.

Перво-наперво оказывается, что изрядная часть средств, перечисленных в соответствующих разделах программных архивов — это всякого рода HTML-расширения для обычных текстовых редакторов, типа vi или Emacs. Разумеется, в текстовом редакторе можно делать Web-страницы. Некоторые даже полагают Notepad (Блокнот) лучшим Web-редактором всех времен и народов. Но, по-моему, они лукавят. Ведь и доски можно ножом строгать. Однако лучше это делать рубанком. Особенно — электрическим.

А собственно Web-редакторов для Linux можно обнаружить около дюжины. В свое время я провел детальное рассмотрение их на предмет профпригод-ности вообще и для меня лично — в частности. В результате чего большая часть их была с негодованием отметена.

Причем по разным причинам. Одни (CoffeCup, скажем) были отвергнуты, как коммерческие (и небесплатные) программы (ведь сохранение кошелька вместе с чистотой совести — одна из мотиваций пользователя Linux, не правда ли?). Другие (как Amaya и Bulldozer, да простят меня их создатели) показались мне откровенно слабыми. Кое-что (Netscape Composer) вызывало антипатию еще со времен Windows ("Ну не нравишься ты мне", — сказал Господь). Или вызывало проблемы при работе с кириллицей (а ведь живем мы в стране, где большей частью говорят пока еще по-русски). Или не имело должного количества настроек — из-за плохого зрения я очень чувствителен к экранным шрифтам (asWedit, Erwin). Кое-что (KDreamsite, Galway, KWebDev, screem) представляло собой очень ранние альфа-версии и не имело многих запланированных функций, или отличалось неустойчивостью в работе, или просто компилировалось с ошибками.

В итоге список Web-редакторов свелся к трем позициям: WebMaker, Quanta, Bkiefish. Все они принадлежат к категории редакторов HTML-кода. Первые два основаны на библиотеке Qt и предназначены для функционирования в графической среде KDE. Blueflsh —- Gtk-приложение, ориентированное на применение с графической средой GNOME; хотя, при наличии соответствующих версий библиотек, способен он запускаться и без нее. Вот о них-то я и поговорю в этой главе главным образом.

Возможно, мой выбор несет оттенок субъективности — спорить не буду. Однако думается, что эти HTML-редакторы в настоящий момент являются наиболее законченными пакетами, и чуть ли не единственными, пригодными к практическому использованию.

Ведь кому и для чего нужны редакторы HTML-кода? Сфера их применения, на мой взгляд, двоякая. Во-первых, прямое написание кода — это самый простой способ сделать отдельную страницу или небольшую серию связанных страниц, например, скажем, научной статьи с сопутствующей графикой, таблицами, библиографией и прочими академическими атрибутами. Во-вторых, только с помощью HTML-редактора можно выполнить крупный проект по созданию сложно структурированного и часто обновляемого кон-тент-сайта. Соответственно, и HTML-редакторы ориентированы (или должны быть ориентированы) на две группы пользователей: эпизодически применяющих их специалистов в каких-либо предметных областях и профессионалов-ко нтентщ и ков. С этих позиций, на мой взгляд, они и должны оцениваться.

Тем не менее, чтобы не навязывать своего мнения, позднее я кратко опишу некоторые HTML-редакторы из отвергнутой части их списка: во-первых, те, которые являются законченными продуктами, но почему-либо мне не понравились; во-вторых, пакеты, находящиеся в стадии разработки и не вполне функциональные, но представляющиеся перспективными. И в заключение уже совсем кратко (по причинам, станущим ясными из описания) охарактеризую визуально-ориентированные Web-редакторы.

Начну с того редактора, который оказался исторически первым для меня на платформе Linux, и который я активно применял до недавнего времени. Имя ему — WebMaker.

WebMaker

До недавнего времен WebMaker был практически единственным полнофункциональным и работоспособным HTML-редактором с нормальной поддержкой кириллицы. Последнее — не удивительно, поскольку написан он нашим соотечественником Алексеем Децем (которому я, пользуясь случаем, хотел бы выразить признательность за комментарии и дополнения к одному из первых моих описаний этой программы).

Текущая версия WebMaker (0.8.5), к сожалению, не обновлялась уже около года. До некоторого времени она была доступна на сайте автора (http://www.semces.ru/linux/WebMaker/) в виде исходных текстов и серии бинарных пакетов в форматах tar.gz и rpm. Причем rpm-пакеты имелись в нескольких вариантах, откомпилированных для Red Hat 5 просто. Red Hat 5 и процессора не ниже PentiumPro/II, а также, для Red Hat 6.

Однако ныне сайт этот (как и родительский по отношению к нему http://www.services.ru/) не подает признаков жизни. И потому WebMaker придется поискать на http://Jinux.tucows.com или на Шр://гртЯш1.пе(/ linux/RPM/. Кроме того, его можно встретить и в составе некоторых дистрибутивов (SuSE, оригинальный Mandrake).

Общее представление

Как уже говорилось, WebMaker — это KDE-приложение, базирующееся на библиотеке Qt. Наличие этих компонентов в системе, соответственно, необходимо для его функционирования. Впрочем, если они установлены, WebMaker работает и в других оконных средах: GNOME, Window Maker, IceWM, AfterStep, BlackBox. Словом, во всех, входящих в поставку Linux Mandrake 7.0/RE, — проверено лично.

Основу WebMaker составляет текстовый редактор KEdit, что и обуславливает многие его функциональные особенности. По этой же причине текущая его версия не работает в среде КОЕ 2.

Визуально WebMaker включает меню достаточно стандартного вида, три инструментальные панели (это — по умолчанию, на самом деле — до восьми), и два окна: дерева каталогов слева (по умолчанию от корневого каталога) и окна HTML-кода — справа.

Верхняя, главная, панель содержит кнопки операций с файлами (создание, открытие, сохранение) и текстом (вырезание, копирование, вставка, поиск), просмотра во внешнем браузере (Netscape Navigator), а также кнопки управления третьей, переключаемой, панелью.

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

Третья панель — переключаемая, может содержать кнопки нескольких групп тегов, частично дублирующих таковые из второй панели:
шрифтовых (полужирное, курсивное, подчеркнутое и перечеркнутое начертание, моноширинный шрифт, увеличение и уменьшение размера, . Strong и Emphasis, Quote, заголовки уровней Н1—НЗ;
теги форм HTML (форма ввода/текстовые поле и область ввода пароля, списки и выпадающие меню, RadioButton и Checkbox, стандартная кнопка, Image Button, Submitt и Reset);
теги списков, нумерованных и маркированных;
теги таблиц — создания, вставки строки, ячейки, шапки;
теги работы с фреймами;
панель JavaScript.

Кроме того, две кнопки главной панели — фреймов и JavaScript — вызывают альтернативные пустые панели. Можно предположить их заполнение в грядущих (очень на это надеюсь) версиях; хотя и ныне они могут быть заполнены пользователем, который не поленится нарисовать для них пиктограммы и приписать им соответствующие управляющие конструкции, например, сценарии JavaScript.

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

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

В пункте Файл, как нетрудно догадаться, именно это (то есть операции с файлами) и присутствует: здесь можно создать пустой файл или файл из шаблона, открыть файл (в том числе недавний), сохранить файл (в том числе под другим именем) или все открытые файлы, закрыть — также один или все файлы (очень удобно, если открыто два десятка документов). Здесь же вставка файла (текстового), импорт текстовых файлов в кодировках KOI-8 и СР-1251, а также документов Word 97 и экспорт в документ с кодировкой СР-1251. Ну и, естественно, печать и выход из программы.

Правда, ни перекодирование, ни экспорт/импорт просто так не работают-Для поддержки перекодировки необходимо иметь установленную программу recede (причем не стандартный GNU recede, а российского производства), а для экспорта/импорта документов Word — программу mswordview.

В пункте Редактирование — стандартные опции Вырезать, Копировать, Вставить и т. д., а также поиск и замена и переход к строке. Следует сказать, что возможна замена сразу нескольких строк кода, что встречается нечасто.

Очень интересен пункт Tools. Здесь имеются подпункты Tag Chooser и Edit Tag. Первый позволяет выбрать тег из списков, расклассифицированных по группам. После чего любой тег может быть отредактирован (в отношении атрибутов и прочего) через второй подпункт. Впрочем, для редактирования тега достаточно щелкнуть на нем (в окне HTML-кода) правой кнопкой и из появившегося меню выбрать команду Edit Tag. Здесь же создание шаблона таблицы (с указанием заголовка, шапок для строк и колонок, количества тех и других), а также конвертирование в CP-I251 и, наоборот, в KOI-8 (также, как говорилось, требующего recede).

Пункт меню Tags полностью дублирует вторую инструментальную панель: здесь вводятся теги шрифтоначертаний, заголовков, параграфов и прочие из наиболее применяемых. А пункт Вид — просмотр во внешнем браузере, то есть том же Netscape Navigator (вызывается также по нажатию клавиши <F11>).

Весьма представителен также пункт Настройки, о котором подробнее — чуть ниже.

Пункт меню Windows — это просто переключение между открытыми файлами. Его можно производить и по закладкам в верхней части окна HTML-кода.

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

Возможно, читателя раздражала мешанина из русских и английских названий пунктов меню: это я не для "выпендрежа", так и есть в той версии, которая у меня работает в сочетании с русифицированным KDE; для последнего подобный русско-английский диалект вообще характерен — надеюсь, что временно, до полного перевода системных сообщений. Так что. чтобы не заниматься ни прямым, ни обратным переводом, я привожу названия "As is"'.

Возможности настройки

WebMaker отличается богатством настроек, большая часть которых осуществляется через пункт главного меню Настройки. Здесь можно:
включить/отключить все три панели с кнопками, или, отключив опцию Alternate Toolbar Switching, получить возможность вывести хоть все восемь доступных панелей;
настроить программу в целом: указать пути до внешнего браузера (правда, только Netscape Navigator, иного подключить нельзя), каталога с шаблонами и рабочими файлами; определить расширения для файлов с HTML-документами и • изображениями (кроме стандартных GIF, JPEG, PNG можно дать фильтры для любой экзотики вроде DjVu или Shockwave);
назначить цвета для различных групп тегов; определить число в списке последних вызывавшихся файлов (по умолчанию — 5, максимально — 99, то есть более чем достаточно);
определить гарнитуру, кегль и начертание экранного шрифта редактора, последнее — отдельно для пар нормальный—полужирный (Ширина) и роман—курсив (Стиль), а при возможности — и кодировку;
включить/выключить показ тегов в верхнем/нижнем регистрах;
разрешить обходиться без закрывающих тегов при их необязательности — очень удобно при расстановке параграфов в длинном текстовом документе, экономится масса усилий;
разрешить/запретить просмотр во внешнем браузере временных файлов;

при включении этой опции не требуется предварительное запоминание HTML-документа, но зато гиперссылки внутри него могут работать неправильно (или не работать вообще), так что иногда важнее первое (учитывая отсутствие опции Undo), иногда — второе.

В настройках же имеется неактивизированная опция External Browsers:

Шерлок Холмс наверняка предположил бы, что автор задумал в будущем дать возможность подключать их несколько.

Легко видеть, что через меню нельзя настроить инструментальные панели, что было обещано выше. Это можно сделать только вручную, редактированием конфигурационного файла webMaker-toolbarrc. Процедура эта подробно описана в руководстве (хотя оно и носит название краткого). Также вручную следует задать параметры перекодирования кириллических текстов и экспорта в формат MS Word.

Функциональность

А теперь рассмотрим внимательнее то, что и придает WebMaker его неповторимость, по крайней мере, для платформы Linux, — дерево каталогов. Оно же является в определенной мере средством управления проектом. Его можно свернуть или развернуть до любого наличного уровня вложенности-Двойной щелчок левой кнопкой мыши на имени HTML-файла открывает его в окне редактирования кода; при щелчке на имени файла с изображением (GIF, JPEG или PNG) вставляет рисунок (то есть тэг <img згс="имя_файла"> в открытый справа файл (в позицию курсора)). Щелчок правой кнопкой на имени файла или каталога открывает меню с пунктами Open (только для файлов), Rename, Удалить, New Directory. Правда, переименование файла не обновляет ссылок, имеющихся на него в других файлах, как это реализовано в Dreamweaver для Windows. Но по сравнению с "бледными" средствами управления проектом во многих других Web-редакторах для Linux (да и не только) — и это уже хорошо. Да и структура сайта выглядит весьма наглядно.

А теперь — собственно об окне редактирования HTML-кода. При запуске WebMaker в нем появляется пустой безымянный файл, который при открытии существующего файла замещается им. Файлов можно открыть сколько угодно: несколько десятков — уж точно. Правда, при этом соответствующие им закладки уходят за правый край окна, но добраться до открытых файлов можно через пункт меню Windows.

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

Работа со вновь созданным (пустым, для определенности) файлом предельно проста. Все необходимые теги, начиная с ! doctype (для HTML 4.0 ~ Transitional, Frameset, Strict) и метатегов, проставляются путем кнопок с панели, пункта меню Tags или, если они не представлены ни там, ни там — через Tag Chooser (разумеется, можно и вручную, вводя с клавиатуры). Если тег вводится кнопкой или из меню, при наличии у него атрибутов вызывается панель соответствующих опций, где атрибуты и их значения могут быть определены в автоматическом или полуавтоматическом режиме. Если вместо этого нажать кнопку отмены, в документе окажется тег без атрибутов. Он может быть легко отредактирован: как уже говорилось, для этого достаточно щелкнуть на нем правой кнопкой мыши -- вызывается та же самая панель редактирования тегов.

С помощью панели редактирования тегов можно упростить ввод довольно сложных событий, придающих динамику HTML-документу, таких, как события по действию мыши или вводу с клавиатуры (OnBlur, OnFocus, OnMouseUp, OnClick и др.), если они имеют смысл для данного тега.

Все теги не просто расцвечены, но разные их группы (комментарии, ссылки и якоря, скрипты, стилевые и шрифтовые, табличные теги и теги изображений) выделены каждая своим цветом, который, как и шрифт в окне кода, можно настроить по собственному вкусу и зрению. Что очень облегчает и оживляет работу.

Все сказанное позволяет утверждать, что WebMaker ~ полнофункциональный и удобный в обращении HTML-редактор, ничуть не уступающий своим бесплатным аналогам под Windows (например, Arachnophilia или SiteAid). И рождает подозрение, что недостатков у него — нет.

Конечно, это не так. О слабости средств управления проектом (отсутствие проверки целостности ссылок, хотя бы только локальных, и их контроля при переименовании/перемещении файлов внутри проекта) говорить не буду: более мощные инструменты такого рода имеются только у коммерческих Web-редакторов класса Dreamweaver или HomeSite. Но вызывает удивление отсутствие собственного ftp-клиента: эта функция, по-моему, уже стала стандартной для мало-мальски развитых Web-редакторов. Правда, лично меня это не угнетает: с WebMaker я работаю дома, где нет Сети, a uploading провожу на службе, где нет (надеюсь, пока) Linux. Однако — упущение.

Кроме того, в поведении программы имеются некоторые странности. Так, при сохранении файла под другим именем, мало того что она норовит сделать это не по месту нахождения исходного файла, а по месту последней записи (а иногда в произвольный каталог внутри /$НОМЕ): этим грешат многие пакеты, и не только под Unux; но и имя исходного файла тоже сбрасывается (хотя и не всегда). К тому же, HTML-файлу расширение автоматически не присваивается — об этом нужно позаботиться самому.

Другая странность — выделение фрагмента кода иногда самопроизвольно смещается в другое место, хотя — и недалеко; поэтому при вставке выделенного фрагмента средней кнопкой мыши (a WebMaker вовсю поддерживает эту приятную особенность Unix; не представляю уже, как я без этого жил раньше) в целевой точке может появиться не совсем то, что задумывалось. Тут требуется внимание.

Кроме того, к недостаткам я отнес бы и отсутствие функций Undo и Redo, хотя бы одноуровневых; правда, это вызвано отсутствием их в исходном текстовом редакторе, KEdit.

Однако все это — не более, чем мелкие придирки. Чтобы не подумали, что я, подобно Бруту, продался общественным (то есть "программописа-тельским") работникам. Тем более что большая часть их уже исправлена автором (правда, только в исходных текстах, которые ныне, надеюсь, временно, недоступны).

А вот что хотелось бы видеть еще (помимо средств проверки целостности ссылок, о которых я уже столько говорил) — это (в порядке пожелания):
окна визуализации изменений HTML-кода, подобного имеющемуся в HomeSite;
возможности прямой работы с кодом Java, как в Arachnophilia;
поддержки, хотя бы ограниченной, VRML, как в Hypertext Builder.

Тогда WebMaker станет просто верхом совершенства. Впрочем, хорош он и в своем сегодняшнем виде. Что я попытался доказать на практике: до недва-него времени я поддерживал свой сайт (http://linuxsaga.newmail.ru) исключительно его средствами.

Quanta

HTML-редактор Quanta (текущая версия на момент написания — 1.04) создан киевлянами Дмитрием Поплавским и Александром Яковлевым совместно с Эриком Лаффуном (Eric Laffoon), о происхождении которого прямых сведний не имею. Он доступен на сайте авторов (http://quanta.sourceforge.net), где представлен бинарными архивами (tar.gz, tar.bz2, ipm) объемом от 350 до 500 Кбайт, в зависимости от упаковщика. Имеются, конечно же, и исходные тексты. Кроме того, бинарный грт-пакет Quanta включен в состав Appendix'a к Linux Mandrake 7.0/RE.

Установка программы, по крайней мере в rpm-варианте, никаких проблем не вызывает. Единственно, поскольку Quanta представляет собой KDE-приложение, требуются соответствующие ингредиенты: KDE само по себе и библиотека Qt версии не ниже 1.44. При наличии этих условий Quanta может быть запущена в любой графической среде. По крайней мере, в тех средах, которые я опробовал (Window Maker, XFce, FLWM, FailSafe, IceWM) — никаких проблем не возникло.

Следует заметить, что основу Quanta составляет штатный текстовый редактор KDE KWrite, и потому он не работает в среде КОЕ 2.

Общее представление

Quanta благополучно встраивается в стартовое меню KDE, но, разумеется, может быть запущена и из окна терминала. После запуска программы возникает окно достаточно стандартного вида, содержащее строку меню и главную инструментальную панель с кнопками для операций общего назначения: создания, открытия и сохранения файла, вырезания, копирования и вставки, Undo и Redo, поиска, переключения режимов просмотра, навигации.

Как можно видеть, пространство по умолчанию разделено на три фрейма. Левое содержит четыре закладки: Файлы, Project, Struct, Doc. Переход на первую вызывает дерево каталогов. Вторая обеспечивает управление создаваемыми проектами, о чем скажу чуть позже. Третья закладка демонстрирует структуру текущего HTML-документа, включая заголовочные теги, рубрикацию, внутренние ссылки (anchors) и т. д. Переключение на закладку Doc приводит к вызову документации по программе.

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

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

Наконец, нижний фрейм представляет собой отображение текущего HTML-файла во встроенном браузере (по характеристикам подобном браузеру kfm). Размеры всех фреймов могут быть изменены вручную. Кроме того, фреймы дерева каталогов и предварительного просмотра могут быть отключены соответствующими кнопками на главной инструментальной панели, которые, кстати говоря, снабжены всплывающими подсказками.

Обзор возможностей

Все доступные в Quanta действия могут быть выполнены из меню, посредством кнопок на основной и дополнительных инструментальных панелях, по щелчку правой кнопки мыши. Ну и, разумеется, вручную. Каким образом? Попробую описать по порядку.

В меню Файл можно;
создать новое окно (с деревом каталогов по умолчанию и почему-то только с одним, загруженным первым, открытым файлом);
создать новый (абсолютно пустой, без всякой автоматической отсебятины) файл;
открыть существующий файл (в том числе имеется и Open Recent) и закрыть его;
сохранить файл (или все открытые файлы), в том числе и под другим именем;
проверить HTML-синтаксис (опция Weblint), однако для этого требуется дополнительно установить соответствующий модуль (имеющийся на сай-те авторов);
напечатать файл, а также выйти из программы.

Пункт Редактирование включает стандартные операции: вырезания, копирования и вставки. Undo и Redo, поиска и замены, перехода к строке по номеру.

В пункте Вид: включение/отключение инструментальной панели, строки состояния, дерева каталогов, окна сообщений (при проверке синтаксиса HTML), окна предварительного просмотра. Здесь же — обновление последнего; если этого не сделать, сколько бы файлов вы не открыли, в нем будет показываться файл, открытый первым.

Основным в меню представляется пункт Tags. Который полностью дублируется кнопками дополнительных инструментальных панелей, поэтому и расскажу о них вместе.

И так, в пункте Tags имеются следующие подпункты, соответствующие закладкам для дополнительных панелей:
Standart — кнопки для быстрого старта (то есть ввода обычных тегов типа <doctype>, <titie>, определения атрибутов тега <body> — все оптом), визуальных шрифтовых тегов (<b>, etc.), параграфа, разрыва строки, неразрывного пробела, определения гиперссылок и вставки рисунков, и прочее;
Fonts — теги для определения гарнитуры шрифта, увеличения (increase) и уменьшения (decrease) его высоты, верхних и нижних индексов, preformatted text, а также заголовков пяти уровней;
Tables, как легко понять, предназначен для вставки таблиц (в том числе с заданным числом строк и колонок), заголовков и шапок к ним, отдельных строк и ячеек;
Forms — полный набор стандартных форм и кнопок (radio, check, submitt, reset и прочих);
Lists — естественно, нумерованные и маркированные списки;
Other — все, что не попало в предыдущие пункты, а именно; вставка цвета в шестнадцатеричной нотации путем выбора из цветового поля (чрезвычайно удачная опция, которой часто не хватает, замечу к слову), вставка даты, отправка почты; здесь же, в дополнение к встроенному браузеру — возможность просмотра в браузерах внешних, Netscape Navigator и браузере из kfrn;
User — пустая панель для кнопок, создаваемых пользователем; к которым могут быть привязаны как теги HTML, так и сценариий JavaScript.

Предусмотрена возможность автоматического редактирования введенных тегов и их атрибутов. Сделать это можно через главное или контекстное (по правой кнопке мыши) меню, а также с помощью горячих клавиш. При этом редактирование осуществляется двояко: собственно редактирование тега (Edit cuttern tag), в том числе приписывание ему каких-дибо событий, или добавление и изменение атрибутов тега (Attributes of tag).

Возвращаясь к меню, скажу, что в пункте Bookmarks можно установить или уничтожить закладки в тексте (те, что именуются bookmark, а не anchor), а в пункте Настройки — настроить параметры редактора (о чем — ниже).

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

Итак, действия через меню и через экспериментальные панели практически идентичны, не только по функциональности, но и по организации. Что же касается манипуляций по щелчку правой кнопки мыши, то они различны в поле дерева каталогов и в рабочем поле. В первом случае щелчок на имени каталога дает выбор из пунктов — Add folder to top (то есть помещения каталога на один уровень с /SHome; окуда он может быть и удален — из дерева каталогов, а не физически), открытия каталога и обновления списка. Щелчок на имени HTML-файла (или поддерживаемого графического) позволяет открыть или удалить файл, вставить гиперссылку на него в текущем (справа) файле, просмотреть свойства, в том числе — права доступа.

Если щелкнуть правой кнопкой мыши в рабочем поле, доступны стандартные операции вырезания, копирования и вставки. Undo и Redo, а также контекстно-зависимая подсказка. То есть вызов пункта из документации, соответствующего закладке Doc в дереве каталогов.

Об организации документации я хотел бы сказать особо. Это отнюдь не стандартная справка типа: "для выполнения такого-то действия идите в пункт меню такой-то и выберите такую-то опцию", а скорее краткое (но вполне достаточное) изложение спецификации языка HTML с указаниями по практическим приемам работы с ним. Решение, с точки зрения пользователя Windows, может показаться спорным. Но мне ~ очень понравилось. Остается только пожалеть, что документация -— только англоязычная. Хотя, думаю, английский и на Украине не является не только государственным языком, но даже языком межнационального общения...

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

Кроме того, нет функций управления файлами в поле дерева каталогов:

здесь нельзя ни создать подкаталог, ни переименовать, переместить или копировать файл, чего явно не хватает с точки зрения полноценной поддержки проектов.

Зато имеется возможность "uploading'a" файлов и всего проекта в целом. Для удаленного сервера можно указать его имя и ftp-адрес, логин и удаленный каталог, но, на радость врагам — не пароль.

Настраиваемость

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

Есть также пункт Configure User toolbar для настройки панели User. Делается это просто: вписывается имя кнопки (для всплывающей подсказки), определяется ее пиктограмма, вводится открывающий и, при необходимости, закрывающий тег (или скрипт). Значок для кнопки можно взять из готового хрт-файла или вызвать редактор пиктограмм KDE для его создания.

Отмечу также, что Quanta поддерживает подсветку тегов (что a priory отнюдь не подразумевается для многих HTML-редакторов для Linux). При этом цвета подсветки также настраиваются (через подпункт Highliting того же пункта Настройки).

Одним словом. Quanta в современном ее виде — полнофункциональный и работоспособный HTML-редактор, пригодный как для создания единичных страниц, так и сайтов средней степени сложности. Он не свободен от некоторых ошибок, и в некоторых отношениях представляется мне менее удобным, чем WebMaker (возможно, просто в силу привычки). Однако он достаточно интенсивно развивается: так, уже доступна для тестирования бета-версия Quanta 2, ориентированная, как нетрудно догадаться, на применение в среде KDE 2-й версии.

Bluefish

Этот HTML-редактор в последнее время развивался очень быстрыми темпами; еще год назад это был скорее работающий прототип, ныне же — вполне (не смотря на некоторые недоделки) полнофункциональный законченный продукт. Текущая его версия (0.3.4) доступна на http://bluef.sh.openofi3ce.nl http://www.lmiix.tucows.coin, а также включена в состав некоторых дистрибу^ тивов (например, Linux Mandrake).

Bluefish ориентирован на применение с графической средой GNOME и основан соответственно, на библиотеке Gtk. Впрочем, если она установлена Bluefish без проблем запускается и под KDE, и под любым из опробованных

мной оконных менеджеров (вне зависимости от наличия или отсутствия в системе GNOME).

Внешне Bluefish выглядит подобно таким Windows-редакторам, как SiteAid. Под строкой меню имеется главная инструментальная панель включающая основные операции с файлами (создание, открытие закрытие и сохранение, в том числе под другим именем, файла) и текстом (копирование, вырезание, вставку, поиск и замену. Undo и Redo), а также конфигурирование, печать и проверку орфографии (последняя, правда, в текущей версии не работает, даже английская).

Ниже — строка закладок, управляющая дополнительной инструментальной панелью с тегами HTML. Теги сгруппированы в следующих закладках: Quick bar. Fonts, Tables, Frames, Forms, Lists, CSS и Other. Кнопки дополнительной инструментальной панели также объединены в группы.

Так, в закладке Quick bar группы кнопок соответствуют тегам структуры документа (DTD, Head, Body), шрифтовым визуальным тэгам (Bold, Italic, etc.), внутренним тэгам документа (Paragraph, Break и т. д.), тегам ссылок и рисунков, выравнивания, вставки комментариев; здесь же — отправка почты. Действие некоторых кнопок имеет свою специфику, на которой остановлюсь подробнее.

Например, вставка тега с помощью кнопки DTD позволяет приписать документу соответствие HTML версий 2.0, 3.0 (в вариантах Basic и Strict), 3.2 (Basic, Final, Draft), 4.0 (Basic и Transitional). Кнопка Head предусматривает одновременное создание тега <Titie> и метатегов. Через кнопку Body можно задать атрибуты этого тега —- фоновый цвет и рисунок, цвета текста и ссылок. А все это вместе можно проделать с помощью кнопки QuickStart, создающей полный набор тегов глобальной структуры; только тег <!DOCTYPE> почему-то оказывается внутри тега <нтмь>.

Интересно, что кроме кнопки вставки изображения имеется кнопка Thumbnail, автоматически создающая одновременно и миниатюру изображения в любом масштабе, в формате JPEG (по умолчанию), GIF, PNG. Правда, атрибут target при необходимости приходится вводить вручную.

В закладке Fonts, в виде кнопок представлены теги <font> и <basefont>, <preformatted text>, верхние и нижние индексы, полужирное и курсивное начертания, а также рубрики от 1-го до 6-го уровня. С помощью кнопок закладки Table можно разместить таблицу с заданным количеством колонок и строк, вставить строку или ячейку, заголовок и шапку таблицы.

В закладке Frames предусмотрено автоматическое создание фреймового набора; может быть произведена вставка фрейма, определено безфреймовое представление фреймсета и базового окна.

Закладка Forms содержит кнопки всех стандартных HTML-форм — Submitt, Reset, Text и т. д.; закладка Lists — нумерованные и маркированные списки;

в закладке CSS — кнопки для использования каскадных таблиц стилей. В закладке Other объединены кнопки, создающие навигационные карты, ме-татеги, элементы JavaScript, а также позволяющие вставить дату и время (в том числе системное время Unix), и просмотреть документ во внешнем браузере — то есть Netscape Navigator, если он имеется в системе.

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

Меню позволяет выполнить все действия, доступные через инструментальные панели, предоставляя, дополнительно, доступ к удаленному серверу. И плюс к тому же содержит пункт для средств управления проектом. Правда, пока довольно бедных: можно добавить файлы в проект (текущий или все открытые) и сохранить его под каким-либо именем. Открытие файла проекта приводит к одновременному открытию всех входящих в него HTML-документов. Правда, проект может и редактироваться: разрешается определить локальный и удаленный каталог, каталог для шаблонов. Предусмотрено также сквозное редактирование цветов, шрифтов, стилей, метатегов; однако пока все эти действия (кроме выбора цвета) могут осуществляться только вручную.

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

В целом Bluefish производит противоречивое впечатление. С одной стороны, базовые средства работы с основными тегами HTML весьма удобны; имеются некоторые уникальные опции, как, например, вставка миниатюр изображений или, в проекте — простите за тавтологию ~- средства модификации проекта. Однако нет автоматического редактирования введенных тегов — атрибуты тега могут быть установлены только вручную. А отсутствие возможности изменения шрифта (надеюсь, временное) обесценивает для меня лично любые другие достоинства HTML-редактора. Хотя человеку с орлиным зрением может понравиться функциональное богатство Bluefish.

Прочие HTML-редакторы

Три рассмотренных выше HTML-редактора представляются ныне наиболее законченными и работоспособными программами. Однако ими список Web-инструментов под Linux не исчерпывается. Ниже я более кратко опишу еще несколько таких редакторов, хотя часть из них' представляет собой пока только прототипы (но перспективные) законченных продуктов. Первым в этом ряду я назвал бы KDreamSite.

KDreamSite

Эта программа позиционируется ее автором, Томасом Шретером, как легкий в использовании HTML-редактор. Виденная мной версия имела номер

один, но в README определялась как ранняя альфа. Что, как будет видно дальше, более чем соответствует действительности.

И так, KDreamSite. Доступен только в исходных текстах, его можно скачать со странички автора (http://mitgUed.tripod.de/KDreamSite), а также, например, с http://linux.tucows.com или http://www.unixware.ru. Представляет собой упакованный tar-архив размером около полумегабайта. Требования для установки: наличие компилятора C++, Per], программ make, autoconf и automake, библиотеки Qt 1.44 и, естественно, KDE (все это подробно перечислено в файле README).

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

По завершении установки исполняемый бинарный файл (kdeamsite), согласно документации, должен находиться по адресу /usr/local/bin. У меня же он обнаружился непосредственно в /usr/bin. Откуда и был благополучно запущен посредством командной строки, так как в меню KDE не встроился.

Внешне KDreamSite весьма напоминает описанный ранее WebMaker. После запуска программы можно видеть окно, состоящее из двух панелей. В левой — дерево каталогов (по умолчанию начиная с корневого), в правой ~ HTML-файл, сразу после запуска он (то есть файл) безымянный и пустой, нет даже тега <!DOCTYPE> ~ одного из обязательных, согласно спецификации HTML 4.

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

Попытка открыть HTML-файл с русским содержимым приводит к появлению абракадабры, поскольку по умолчанию установлен шрифт без кириллицы. Правда, шрифт и все его атрибуты (размер, начертание, цвет, для кириллицы — кодировку) можно изменить через пункт меню Options| Editor Defaults. Однако сохранить эти установки нельзя — при перезапуске программы все возвращается на круги своя.

Инструментальная панель содержит несколько кнопок для выполнения минимальных действий (создание, открытие и сохранение документа. Undo и Redo, вырезание, копирование и вставка). Панель не редактируется, возможности подключения дополнительных панелей — нет.

Что еще можно сделать посредством KDreamSite? Стандартный набор манипуляций, как то:
изменение атрибутов текста (выделение, курсив, подчеркивание) и параграфа (выравнивание влево и вправо, центрирование, выключка);
вставка ограниченного набора основных тегов (гиперссылка, якорь, рисунок, электронный адрес, горизонтальная линия, дата/время); при этом автоматически размещаются только сами теги, а их атрибуты надо вводить вручную;
имеется также пункт вставки метатегов, но в текущей версии он заблокирован;
предусмотрена (почему-то в пункте меню Edit) также возможность редактирования тегов, но она пока не реализована;
судя по наличию пункта меню View (заблокирован), можно догадываться, что предполагается просмотр во внешнем браузере.

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

Вывод: в современном своем виде KDreamSite для всамделишной работы (особенно с русскоязычным материалом) не пригоден. Однако прошу это не считать упреком. Ведь мы имеем дело с очень ранней альфа-версией (вероятно, правильнее было бы нумеровать ее не 1.0, а как-нибудь вроде О.хх). А заложенные (хотя и нереализованные опции) позволяют предполагать, что со временем KDreamSite станет функциональным аналогом бесплатных Web-редакторов среднего класса. Если же функции управления проектом включат в себя что-нибудь помимо создания и сохранения такового — не исключено, что он окажется среди лучших.

asWedit

Это один из первых в истории полнофункциональных HTML-редакторов под Linux. Отзыв о нем как о редакторе класса HomeSite, представляется мне несколько преувеличенным. Хотя к использованию вполне пригоден.

asWedit существует как в виде исходных текстов, так и бинарных пакетов, и может быть получен с http://www.advasoft.com/asWedit/. Установка его сложностей не вызвает, прекрасно встраивается в стартовое меню KDE, хотя может быть запущен и любым другим способом (например, из командной строки терминала).

Внешне asWedit (текущая версия 4.1) действительно похож на HomeSite, но уж больно "лохматых" версий. И сразу по загрузке страницы берется исправлять ее код, выдавая всякого рода гнусные предложения; правда, есть возможность их проигнорировать, но тогда asWedit не успокоится при следующей загрузке документа. Проблема русских букв решаается запуском из командной строки с параметром -fn. Однако при этом теряется возможность настройки экранных шрифтов в окне редактирования кода: при переходе на средний или крупный шрифт буквы русскими быть перестают, а получившийся шрифт по умолчанию я различаю, только царапая очками монитор.

Конечно, можно заняться ручной правкой конфигурационных файлов, но неясно — стоит ли. Никаких особых достоинств я в asWedit не обнаружил;

ну редактор как редактор, имя им — легион на любом сайте бесплатных Windows-программ.

Erwin

El-win — редактор, доступный в виде rpm-пакета, отличается предельной простотой: три пункта меню (не считая справочного), дублируемые одной из двух инструментальных линеек. Вторая же — предназначена для ввода трех групп тегов ~ основных тегов HTML, тегов форматирования и таблиц и списков. Не подсвечивает теги, никаких настроек нет даже в зачатке.

Ввод русских букв возможен только при раскладке клавиатуры, именуемой "хакерской". Впрочем, за невозможностью настроить экранные шрифты, буквы эти русскими все равно не являются. Чем и определяется невозможность (да и ненужность) использования этого редактора.

Screem

Screem ~ очень перспективный HTML-редактор, который можно отыскать на http://www.screem.org, исключительно в виде исходных текстов. Он основан на библиотеке Gtk и предназначен для графической среды GNOME. Каждая его версия, как правило (а последняя на моей памяти — 0.3.0) требует самых новейших версий библиотек Gtk и GNOME. Поэтому компиляция Screem часто трудна и не всегда завершается удачно. Да и сам он в полной мере работоспособным назван быть не может: у меня, например, ни одна версия его не проработала непрерывно более 10—15 минут.

Тем яе менее, некоторое внимание ему я бы уделил, поскольку впечатление производит могучее. В нем есть:
очень развитый редактор HTML-кода;
хорошо реализованная поддержка проектов, существует возможность автоматического построения карты сайта;
возможность не только вставки апплетов Java, сценариев JavaScript, директив РНР, но и прямого редактирования их исходных текстов.

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

Редактор HTML-кода Screem с развитыми средствами визуализации служит связующим звеном с другой группой Web-инструментов, которую составляют визуальные Web-редакторы.

Визуальные Web-редакторы

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

Нельзя сказать, что средства визуального проектирования Web-страниц под Linux многочисленны, но все же они имеются. До недавнего времени — числом два. К ним относится, например, Amaya.

Amaya

Это редактор, разработанный консорциумом W3C (http://www.w3c.org), где и можно найти его текущуюю версию (3.1), в виде исходных текстов или rpm" пакета. Установка проблем не вызвает ни в том, ни в другом случае.

На первый взгляд Amaya производит очень приятное впечатление: инструментальная панель современного вида, наличие встроенного браузера, как в AOLPress для Windows, переключение из режима редактора в режим браузера и т. д.

Однако первые же опыты вызвают сплошные разочарования. Во-первых, Amaya сразу же начинает находить ошибочные теги (в меру своего разумения, соответствующего спецификации HTML чуть ли не второй версии). И до исправления ошибок категорически отказывается переключаться в режим редактора.

Правда, если последовать мудрым советам по корректировке кода (нужно сказать, не очень существенным), доступ к редактору все же получить можно. Тут, правда, последовало второе разочарование: я не нашел никакого способа редактирования HTML-кода, без чего Web-редактор, будь он хоть трижды WYSIWYG, не приемлю: знаем мы, какие они умные.

Правда, в последней версии такая возможность появилась: в меню Views есть пункт Show source, который в режиме редактора позволяет править html-код в отдельном окне и даже синхронизировать внесенные в код изменения с окном визуальным через меню File I Synchronize в окне редактирования кода.

Третье разочарование — моя борьба за русские буквы оказалась безуспешной. На запуск с параметром, скажем, -fn, Amaya реагировать не желает, а поиск какого-либо другого способа русификации (например, путем создания "фальшивых" записей в файле font.alias) требовал неоправданных, как мне показалось, затрат сил и времени. И с Amaya я благополучно распростился, перейдя ко второму визуальному редактору — Bulldozer.

Bulldozer

Визуальный Web-редактор Bulldozer можно взять с http://linux.tucows.com в виде tar-архива. При установке он "задавает" какие-то вопросы о местоположении каталогов, после чего оказывается в отдельном подкаталоге в /usr/bin. А при запуске для начала сообщает о невозможности воспользоваться справочной системе по причине неправильного его расположения. Правда, тут же дается совет, как сделать это размещение верным-

Я этого делать не стал по двум причинам. Первая — на команду запуска dozer с параметром -fn он не прореагировал никак: русских букв как не было, так и не стало. И второе — титульную страничку одного из моих прежних сайтов он перекорежил до полной неузнаваемости. Разбираться, в чем дело, я не стал. Просто вычеркнул эту программу из списков живых (на моем компьютере). Да и название не больно эстетичное.

Двумя этими позициями и исчерпывался до недавнего времени список визуальных Web-редакторов для Linux. Однако ныне к ним прибавился WebSphere Homepage Builder.

WebSphere Homepage Builder

Редактор производства IBM, на сайте коей (http://www.ibm.com/ software/hpbuilder) и может быть обнаружен. Правда, это продукт коммерческий (хотя и недорогой, $69); для бесплатного скачивания доступна пробная 15-дневная версия.

Пакет WebSphere Homepage Builder существует только в виде бинарного rpm-пакета объемом около 20 Мбайт. Кроме того, для его функционирования требуется собственная версия программы-эмулятора wine (доступная там же) объемом 1,7 Мбайт. И еще около 10 Мбайт составляет документация к пакету.

Пакет WebSphere Homepage Builder устанавливается по умолчанию в каталог /opt/hpbuilder4/, где исполняемые файлы расположены в подкаталоге /bin, и включает три компонента — Web Animator, WebArt Designer и собственно WebSphere Homepage Builder.

Ну, Web Animator, как и следует ожидать, оказывается средством создания анимированных GIF-файлов. WebArt Designer — это довольно удобный инструмент "производства" логотипов, кнопок, рамок. В том числе со всякими, иногда не вполне стандартными, спецэффектами.

Ну a WebSphere Homepage Builder — в соответствии с названием, именно визуальный редактор Web-страниц. На первый (впрочем, оказавшийся и последним) взгляд — весьма богатый по возможностям. Но, опять-таки в первом приближении, категорически отказывающийся воспринимать Великий и Могучий. Попытки как-то научить его этому успехом не увенчались: ни одну кириллическую гарнитуру программа понимать не желала. Посему детальным его изучением я не занимался.

Скажу только, что он имеет средства как визуального проектирования, так и прямого редактирования HTML-кода, богатые возможности по автоматизированной вставке тегов, с разделением на физические, то есть визуальные (типа тегов <b>, <i>, etc.) и логические, то есть структурные (<strong>. <emphasis> и другие). Довольно удобно реализована вставка таблиц, иллюстраций, гиперссылок, апплетов Java и сценариев JavaScript. Эффектно реализована работа с каскдными таблицами стилей (CSS) и другими современными "наворотами". Есть очень развитые средства управления проектами, включая проверку целостности ссылок и автоматическое создание карты сайта. Имеется и встроенный ftp-клиент с достаточно богатыми настройками. Но, повторяю, в наших условиях использовать все это затруднительно по причине отсутствия поддержки кириллицы.

Так что средства визуального проектирования Web-страниц под Linux оставляют желать лучшего. Конечно, в качестве таковых можно использовать текстовые процессоры. Например, описанный ранее StarWriter из интегрированного комплекта StarOfflce. Однако генерируемый последним HTML-код с точки зрения чистоты и удобопонятности оставляет желать лучшего: кто видел в исходных текстах страницы, сделанные в MS Word, поймет, что я имею в виду.

Впрочем, если уж совсем невмоготу жить без визуального Web-редактора, остается последнее средство: Netscape Composer из комплекта Netscape Communicator, который нормально работает с кириллическими текстами. Недостатки его •— те же, что и у Windows-аналога: отсутствие собственного редактора HTML-кода, сложность перехода ко внешнему редактору, настойчивое желание "улучшить" введенный руками код с точки зрения удобочитаемости и эстетики, а иногда и синтаксиса (причем в меру своего разумения, далеко не всегда совпадающего, скажем, с моим). Но, в принципе, Netscape Composer пригоден для быстрого создания несложных страниц.

Раз уж речь зашла о продуции Netscape, следует сказать несколько слов и о тех программах, с помощью которых просматриваются произведения Web-мастерства, и именуемых, как известно, браузерами.

Браузеры

В отличие от Windows, браузеров под Linux -— великое множество. Но практическое значение имеют только два — текстовый браузер Lynx и браузер графического режима (догадайтесь с трех раз — какой) Netscape Navigator. Начну с первого.

Почему стоит упомянуть о текстовом Lynx в эпоху засилья графических и, так сказать, "технологических" Web-страниц? Потому, что он традиционно распространен среди пользователей Linux (и Unix вообще) с большим стажем. И, следует заметить, не без причин.

Во-первых, он отменно быстр: если вы привыкли к Netscape или, тем более, к Internet Explorer, вас поразит скорость интерпретации HTML-кода. Конечно, никаких красот графического или технологического дизайна увидеть не удастся. Но текстовая часть Web-страницы будет вполне воспринимаема, если, конечно, создатель спроектировал ее грамотно.

Потому что, во-вторых. Lynx очень строго подходит к интерпретации HTML-кода, требуя хотя бы относительного его соответствия спецификации. При серьезных нарушениях последней он может просто отказаться читать страницу. И потому Lynx незаменим как одно из средств проверки "валидности" собственных Web-творений.

Наконец, в-третьих, для восприятия преимущественно текстовых Web-материалов Lynx создает такое же ощущение зрительного комфорта, как и консольные текстовые редакторы для их набора. А со временем, возможно, вы увидите и своеобразную эстетику в его простоте и строгости...

О Netscape Navigator сказать особенно нечего: это очень близкий аналог своего Windows-собрата. При равенстве номеров версий, разумеется. И все навыки работы с тем пригодятся и при использовании Linux-реализации. Единственное существенное отличие — в комплекте с последней существенно меньше дополнительных подключаемых модулей (plug-ins); например, нет средств, предназначенных для восприятия RealAudio и RealVideo, их нужно скачивать отдельно и устанавливать самостятельно..

Кроме этого, под Linux существуют многочисленные браузеры местного, так сказать, масштаба: встроенные в файловые менеджеры KFM и Konqueror, например. Причем последний — уже вполне полноценное средство просмотра Web-страниц, отличающееся удобством и быстродействием. На подходе (и доступны в качестве бета-версий) браузеры Mozilla и Netscape 6-й версии.

Наконец, существует и Linux-реализация третьего кита Windows-брау-зинга — Opera. Однако в ней есть проблемы с восприятием кириллицы. А с точки зрения компактности и быстродействия выбор под Linux и так обширен.

GNU OCXE GNU LINUX
Hosted by uCoz