<<
>>

Графические программы и утилиты

Работа с графикой для HTML — это отдельная и важнейшая тема веб-дизайна. С деталями этой работы лучше знакомиться, изучая различные руководства по веб-дизайну. Один из наиболее интересных ресурсов, размещенных в сети, — это сайт Артемия Лебедева (http://tema.ru).
Для работы с графикой понадобятся программы обработки графики.
Графика бывает точечная и векторная. Файлы точечной графики содержат информацию о цвете и яркости каждой точки на экране. Чаще всего употребляемые форматы — это jpg, gif. Наиболее популярные редакторы — Adobe Photoshop и Macromedia FireWork. Файлы векторной графики содержат информацию о математических формулах графических объектов. Самый употребляемый стандарт векторной графики в интернете — это файлы, сделанные с помощью Macromedia Flash, позволяющего делать динамическую анимирован-ную и интерактивную графику.
Среди полезных утилит укажем XNView (http://www.xnview.com/) — программа обладает мощными средствами для работы с файлами — предпросмотр, поддержка файлов с описаниями, автоматическое создание списка файлов, копирование (вставка) файлов через буфер обмена, просмотр неграфических файлов, поддержка Drag & Drop и интеграция с операционной системой. Кроме своей основной функции — качественного показа графики, программа обладает и множеством дополнительных — работа со сканером, создание HTML-страниц с графикой, подсчет использованных в картинке цветов и даже такая вроде бы мелкая, но полезная опция, как установка картинки в качестве обоев на Рабочий стол. Наконец, XNView позволяет захватывать изображения (весь экран, активное окно или пользовательскую область).
Также вам понадобятся генераторы текстур (например, BTexture), всевозможные gif-аниматоры, программы оптимизации графики, программы определители кода цвета и т.п.
«Качалки» и утилиты для работы со скачанными файлами
Особенностью работы с интернетом является то, что пользователи склонны не прочитывать материалы, а просматривать их с последующим сохранением на жестком диске компьютера. Сохранение имеет смысл, так как нет уверенности в том, что в следующем сеансе связи вы попадете на тот же ресурс. Кроме того, возникает желание просмотреть информацию в спокойном режиме. Информация скачивается еще и для того, чтобы использовать ее в своей работе, цитируя, формируя библиотеки и т.п. Это особенно важно при подготовке обзоров, аналитических статей. Существует множество средств сохранения на жестком диске.
Во-первых, с помощью выделения, копирования и вставки в любой текстовый файл (даже в WORD). Надо сказать, что этот способ самый неудобный.
Во-вторых, используя команду «сохранить как» браузера. IE, например, предоставляет возможность сохранять только код или стра­ницу полностью. В этом случае в комментариях (внутри кода) прописывается URL исходной страницы, а файл по умолчанию называется в соответствии со значением тэга title. В результате название файла может оказаться очень длинным. Рекомендуем сохранять файлы, соответствующие одной и той же теме в новой директории, и переименовывать файлы (например, 01, 02,...), а также следить за тем, чтобы они все сохранялись в одной и той же кодировке. При скачивании удобно пользоваться менеджерами закачки, которые ускоряют процесс, гарантируют восстановление сеанса скачки в случае разрыва соединения и обладают еще рядом функций.
Наиболее популярными из них считаются Gozila и Reget.
Иногда возникает необходимость скачать сайт целиком, с тем чтобы можно было просматривать его в режиме off-line. Для этой це­ли существуют так называемые ofF-line-браузеры, например Teleport-рго или отечественная Диско-качалка.
Сохранением информации на жестком диске, как правило, дело не заканчивается. В результате более или менее интенсивной работы в интернете на диске может скопиться множество файлов, назначение и содержание которых бывает трудно восстановить в памяти. Для целей упорядочивания сохраненных файлов удобно использовать следующие программы:
Tiger Files Renamer — переименование файлов; программа предназначена для переименовывания большого количества файлов по определенному алгоритму. Программа может менять/преобразовывать регистр имен файлов, может переименовывать МРЗ, OGG, MPEGAudio, MPEGPlus, Monkey, TwinVQ файлы с учетом их тэгов, а также менять МРЗ тэги, картинки с учетом их размеров, HTML с учетом их заголовков (title), JPG файлы с учетом Боданных (данные, записываемые обычно цифровыми фотокамерами), а также файлы с учетом их даты и прочей информации. Может переводить в нормальное написание файлы, скачанные из интернета, типа «file%20 %22+%20.jpg» или «=AA=DC=64=20.jpg», переводить имена файлов из русского в транслит и обратно и многое другое. Можно переименовывать файлы по счету (причем как цифровыми, так и буквенными счетчиками), сливать в одну папку файлы из многих директорий, контролируя одинаковые имена, и, корректируя их, правильно переименовывать файлы типа: filel.jpg, filelO.jpg, filell.jpg, file2.jpg, ... file9.jpg в файлы: fileOl.jpg, fileO2.jpg, ... fileO9.jpg, filelO.jpg, filell.jpg. Также она может переименовывать с учетом директории (папки), в которой находятся файлы. Перед переименовыванием файлы могут сортироваться: по имени, по дате, по размеру, по номеру в имени, по дате в имени, по данным из Exif тэга. Поддерживает мультиязычность.
Indexeler (http://vaddya.far.ru) — простой и удобный индексатор файлов. Программа предназначена для упрощения навигации между связанными тематически веб-страницами, но не связанными файлом содержания (типа index.htm).
Может получиться так, что в одной папке окажутся файлы в разной кодировке, но связанные одним каталогом (типа index). При просмотре таких файлов то и дело придется менять кодировку в настройках браузера, что, естественно, крайне не удобно для пользова­теля. Поэтому есть необходимость позаботиться о том, чтобы кодировка была одинаковой. Для этой цели существуют утилиты-пере­кодировщики. Например: HTMLChanger; RusCoder и др.
Приведенный список программ и утилит — лишь небольшая часть того, что может понадобиться веб-журналисту в его повседнев­ной работе дома, в командировке, в офисе. Выбор этих программ — дело вкуса и привычки, однако можно посоветовать постоянно просматривать новинки софта, примеряя их к своим задачам и своим предпочтениям.
Возможности серверного программного обеспечения
Возникает вопрос о программном обеспечении, установленном на сервере, на котором размещается сайт издания. Здесь важно знать, какой сетевой сервис вам предоставляется.
Стандартным на сегодня является следующее:
Виртуальный (веб-) хостинг — это услуга, позволяющая клиенту иметь собственное доменное имя (http://www.youmame.ru) без установки своего физического оборудования и программного обеспечения. Клиент использует для размещения своего сайта пространство на физическом сервере поставщика услуг хостинга. Географическое местонахождение физического хоста никакого значения не имеет. Хост может быть как в соседней комнате, так и на другом континенте.
Дисковое пространство — пространство (объем памяти в Мбайтах), отведенное клиенту для размещения сайта. Как правило, от 50 до 500 Мбайт оказывается достаточным. Причем всегда остается возможность его увеличить.
Почтовые ящики — пространство для почты и почтовые адреса. Как правило, услуга хостинга включает от 1 до 10 почтовых ящиков, т.е. от 1 до 10 пользователям можно предоставить собственную почту. Если нужно больше, следует воспользоваться услугами mail-хостинга, т.е. арендовать отдельный почтовый сервер.
Веб-интерфейс для управления почтой — предоставляемая пользователю с правами администратора возможность удобного графического интерфейса при работе с почтой.
Список рассылки — инструмент, с помощью которого можно осуществлять рассылку материалов по почте. Список рассылки, как правило, предоставляет возможность посетителям страниц подписываться на рассылку и отказываться от нее. Веерная рассылка, несанкционированная получателями, называется спамом. Ее использование противоречит этическим нормам и популярности издания не прибавляет. Напротив, грамотно составленные новости издания позволяют держать посетителей все время в курсе происходящего на вашем сайте, т.е. способствует формированию сетевых сообществ.
Веб-интерфейс для чтения почты — удобный сервис для просмотра почты прямо на сайте, однако он используется не так часто, так как предпочтительнее настроить свой почтовый клиент.
Антивирусная проверка почты — важнейший элемент сервиса, так как почта стала одним из основных каналов распространения вирусов.
Переадресация почты — возможность переадресовывать письма на другой почтовый ящик.
file Transfer Protocol (FTP) — протокол передачи файлов со специального файлового сервера на компьютер пользователя. Этот протокол удобно использовать для закачки на сервер подготовленных на домашней машине документов.
Server Side Includes (SSI) — механизм веб-сервера, позволяющий создавать шаблоны оформления страниц для последующего динамического размещения в них различных объектов: хранящихся на сервере текстовых файлов, даты, значения переменной окружения, результатов работы CGI-скрипта и т.д.
Поддержка РНР4. РНР — это язык программирования, созданный специально для того, чтобы создавать на нем веб-страницы. Он очень удобен для динамической генерации страниц. В отличие от языка Perl, он применяется не для написания CGI-скриптов, а для непосредственного введения PHP-кода в HTML-страницу. PHP — Personal Home Page — это не просто язык программирования, а система разработки скриптов, включающая в себя CGI — интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам WWW. Одна из наиболее удобных и приятных особенностей РНР — это его способность автоматически передавать значения переменных из форм в переменные РНР. Это очень облегчает обработку форм. Система РНР устанавливается на веб-сервер в качестве обработчика определенного mime-типа, аналогично системе SSI (Server Side Include); иными словами, PHP-скрипт представляет собой обычный HTML-документ с редкими вставками тэгов PHP-команд. Благодаря этому создание и отладка скриптов РНР значительно проще, чем отладка и создание скриптов на других языках (например, С или Perl). Кроме того, РНР обеспечивает разработчику очень большие возможности при разработке приложений Web или активных страниц, так как обладает значительным набором функций и относительно большой гибкостью.
Персональная CGI-bin (Common Gateway Interface) директория. CGI представляет собой специальный интерфейс, с помощью которого происходит запуск программы-скрипта и взаимодействие с ним. CGI-скрипт — это программа, которая выполняется на веб-сервере по запросу клиента (т.е. посетителя веб-сайта). Эта программа принципиально ничем не отличается от обычных приложений, которые установлены на вашем компьютере, будь то MS Word или игра Quake. CGI — это не язык программирования, на котором написан скрипт, а общий интерфейс, который используется сервером для обеспечения взаимодействия с любым приложением. CGI-скрипты играют роль связующего звена между приложением и сервером, а сервер, в свою очередь, отвечает за получение информации от браузера и отсылки ему данных. На практике CGI нужен для того, чтобы веб-сервер мог запустить какую-нибудь программу, передать этой программе данные, полученные от пользователя, и получить в ответ готовую страницу, которую затем веб-сервер немедленно переправляет пользователю в браузер. Со стороны CGI-скрипта как серверного процесса все взаимодействие выглядит следующим образом: Получение данных от клиента ® Обработка данных ® Выдача ответа клиенту. По некоторым причинам CGI-скрипты очень удобно писать на языке Perl. Обычно именно этот язык используется для их написания, однако теоретически CGI-скрипт может быть написан не только на Perl, но и на С, Pascal, Fortran или любом другом языке программирования.
Резервное копирование сервера. Как правило, резервное копирование осуществляется один раз в сутки, а резервная копия хранится в течение двух месяцев. Это означает, что в случае Сбоя всегда есть возможность восстановить информацию, размещенную на сайте.
Базы данных MySQL — одна из разновидностей систем управления базами данных, обеспечивающая доступ к содержимому базы через Web. Когда стало понятно, что с помощью CGI можно достаточно удобно создавать страницы «на лету», эта деятельность приоб­рела массовый характер. Многие владельцы различных интересных данных начали предоставлять доступ к своим базам через Web. Но СУБД (средства управления базами данных) были в то время сложными и дорогими. Тогда для решения этой проблемы был создан MySQL, являющийся простой и бесплатной разновидностью СУБД. Изначально он применялся исключительно в области веб-техно­логий. С тех пор продукт существенно усложнился и улучшился, так что теперь MySQL может использоваться и в иных целях. В то же время наиболее популярным MySQL до сих пор остается именно среди создателей веб-страниц.
Статический IP-адрес — уникальный (абсолютный) IP-адрес сайта.
Поддержка языка Perl. Язык Perl был создан в 1986 г. и первоначально предназначался для обработки текстов. Отсюда и его название — Practical Extraction and Report Language (язык извлечения и составления отчетов). Наибольшее распространение Perl получил при написании CGI-программ. Отладив программу на своем домашнем компьютере (где, к примеру, установлена операционная система Windows), затем можно просто скопировать ее на сервер, где скорее всего установлен один из клонов Unix — FreeBSD, Linux, Sun Solaris, HP-ЦХит.п. Perl — интерпретируемый язык, приспособленный для обработки произвольных текстовых файлов, извлечения из них необходимой информации и выдачи сообщений. Perl также удобен для написания различных системных программ. Этот язык прост в использовании, эффективен, но про него трудно сказать, что он элегантен и компактен. Perl сочетает в себе лучшие черты С, shell, sed и awk, поэтому для тех, кто знаком с ними, изучение Perl не представляет особого труда. Синтаксис выражений Perl близок к синтаксису С. В отличие от большинства утилит ОС UNIX Perl не ставит ограничений на объем обрабатываемых данных и, если хватает ресурсов, весь файл обрабатывается как одна строка. Рекурсия может быть произвольной глубины. Хотя Perl приспособлен для сканирования текстовых файлов, он может обрабатывать также двоичные данные и создавать .dbm файлы, подобные ассоциативным массивам. Perl позволяет использовать регулярные выражения, создавать объекты, вставлять в программу на С или C++ куски кода на Perl, а также позволяет осуществлять доступ к базам данных, в том числе Oracle.
Поддержка доменов второго и третьего уровней. Услуга хостинга иногда включает возможность поддержки нескольких доменов второго уровня, указывающих на одну и ту же физическую директорию или на ее различные части, а также создание новых сайтов с доменами третьего уровня. Естественно, открывается возможность независимого администрирования этих сайтов. Причем поддержка доменов второго уровня в зоне .RU осуществляется вне зависимости от того, через какую организацию данный домен был зарегистрирован.
Запуск скриптов по расписанию (сгоп) — сервис, позволяющий автоматически (по расписанию) запускать на сервере какие-либо программы (скрипты), например рассылку новостей или обновления календаря, или еще что-нибудь.
Статистику посещаемости осуществляет софт, обеспечивающий контроль за посещениями ваших страниц. Можно проследить, какие страницы и кто посещал, определить IP-адрес посетителя, его регистрационные данные, географическое нахождение и т.п. Сервис необходим при раскрутке сайта.
Паролирование директорий обеспечивает возможность санкционированного доступа к разделам сайта. Например, предлагается вначале зарегистрироваться, а затем уже войти. Это средство может использоваться для создания сетевого сообщества и расширения адресной базы списков рассылки.
<< | >>
Источник: Калмыков А. А., Коханова Л. А.. Интернет-журналистика . Первоисточник: М.: ЮНИТИ-ДАНА, 2005. — 383 с. — (Серия «Медиаобразование»).. 2005

Еще по теме Графические программы и утилиты:

  1. Служебные и прикладные программы
  2. Графические программы и утилиты
  3. Приложение 3. Учебные программы и проекты
  4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРОВ
  5. Содержание
  6. О чем эта книга?
  7. WinRAR версии 2.80
  8. Общие сведения
  9. Криптографические системы
  10. Norton Utilities
  11. Общие вопросы
  12. § 2. Криминалистическая классификация объективных форм существования компьютерной информации