- Услуги
- Цена и срок
- О компании
- Контакты
- Способы оплаты
- Гарантии
- Отзывы
- Вакансии
- Блог
- Справочник
- Заказать консультацию
Браузеры — это средства просмотра веб-страниц, преобразующие исходный код в картинку на экране и позволяющие переходить от страницы к странице по гиперссылкам. Таким образом, браузер — это программа, позволяющая работать в интернете и «перелистывать» сайты и страницы.
Наиболее популярными браузерами являются Internet Explorer (поставляется вместе с операционными системами Windows, так что IE в большинстве случаев уже установлен на вашем компьютере), Netscape Navigator, Opera.
Браузеры различаются скоростью загрузки, некоторыми дополнительными функциями и, самое главное и неприятное, различными правилами чтения некоторых элементов кода. Последнее надо иметь в виду при разработке страниц, т.е. необходимо тестировать документ во всех популярных браузерах.
Кроме того, различие проявляется и в версиях. Для чтения лучше устанавливать новейшие версии, которые поддерживают максимальное количество нововведений. А вот при тестировании страниц лучше пользоваться старыми версиями, чтобы обеспечить читаемость ваших документов максимальным количеством возможных пользователей.
К имеющимся браузерам умельцами выпускаются различные утилиты, снабжающие исходную программу дополнительными функциями. Например, NetSurf — многооконный браузер на движке IE, позволяющий просто и логично управлять ресурсами Internet и компьютера или MylE и другие.
Почтовые программы
К наиболее известным почтовым программам относятся: встроенный в Windows Outlook Express и The Bat! По нашему мнению, The Bat! удобнее.
Главная задача почтовых программ — обеспечение работы электронной почты, составление архивов, работа в конференциях. Среди интересных почтовых программ укажем также The Bee. Ее особенности: быстрый доступ и работа в любых условиях с электронной почтой (Е-май), группами телеконференций (News) и основными сервисами ICQ (включая отправку SMS-сообщений на сотовые телефоны).
The Bee не требует инсталляции, не сохраняет промежуточных результатов работы на локальном диске, имеет малый размер. Это позволяет запускать программу прямо с дискеты (или компакт-диска) на любом компьютере (в гостях, в Интернет-кафе и т.д.) без создания новых учетных записей и не беспокоясь при этом, что она оставит после своей работы что-то лишнее.
Редакторы HTML-страниц
HTML-редакторы делятся на две группы: визуальные HTML-редакторы и текстовые HTML-редакторы. Эти два типа редакторов во многом отличаются друг от друга принципом работы.
Визуальные HTML-редакторы больше всего подходят тем, кто впервые знакомится с HTML и не знаком с кодом. Визуальные редакторы удобны тем, что при программировании страницы можно сразу видеть результат. Однако визуальные редакторы не лишены недостатков:
Правда, у визуальных редакторов всегда имеется возможность редактировать код непосредственно. Наиболее удобные среди них Microsoft FrontPage поздних версий (присутствует в полном пакете Microsoft Office) и Macromedia Dreamweaver MX.
Текстовый редактор Word со встроенной функцией «сохранить как вебстраницу» лучше не использовать, он генерит очень тяжелый и плохой HTML, который затем трудно редактировать. В .этом случае единственный выход — использовать макрос «Перестройка».
Текстовые HTML-редакторы позволяют редактировать непосредственно код. Самый простой редактор — это известный блокнот. Он может также запускаться из любого браузера. Продвинутые текстовые HTML-редакторы обладают сервисом: набором тэгов, проверкой корректности кода и т.п. Наиболее популярный редактор такого типа — это Macromedia HomeSite+.
Оптимизация и проверка HTML
Под оптимизацией подразумевается устранение из кода всего лишнего. В результате проведения процедуры оптимизации размер файла может уменьшиться в несколько раз или примерно на треть, если код изначально был достаточно «чистым». Уменьшение размера уменьшает время загрузки, т.е. увеличивает качество страницы с позиции пользователя.
Одновременно нужно осуществлять проверку на наличие ошибок, разорванных (никуда не идущих) ссылок и т.п. Эта задача возникает достаточно часто, особенно если страница сделана визуальным редактором. В сети существует масса программ и утилит, выполняющих эту работу.
Например:
ClearTXT решает сразу две задачи; это простая, прозрачная программа, в то же время обеспечивающая требовательного пользователя максимальным контролем над преобразованием/форматированием текста.
HTML Optimize! предназначена для оптимизации HTML-файлов следующими способами: удаление ненужных кавычек у значений параметров, удаление параметров с пустыми значениями, удаление двойных пробелов, пустых строк, двойных   и др., удаление комментариев, удаление ненужных метатэгов, удаление и замена тэгов по желанию пользователя и др.
HTML Link Validator — проверка линков на сайте, различает реестр и предоставляет возможность исправлять ошибки.
@Text Replacer 1.1 — это небольшая утилита, позволяющая искать и заменять целые фрагменты текста во всех указанных файлах в выбранной директории и во всех вложенных директориях. Программа умеет игнорировать регистр символов, спецсимволы и различия операционных систем (к примеру, перевод строки в Unix состоит из одного символа, а в Windows — из двух). Список игнорируемых спецсимволов можно настраивать, добавляя нужные элементы.
Edithtml — удаление почти одинаковых текстовых блоков из множества HTML-файлов.
Редакторы CSS
Рекомендуем всем, кто начинает изучать, как изготовлять вебстраницы, одновременно с HTML изучать и использовать каскадные таблицы стилей. Это избавит от множества ошибок и переделок.
CSS (Cascading Style Sheets) — это язык, обладающий совокупностью свойств для определения внешнего вида документа. С его помощью дизайнер имеет полный контроль над стилем и расположением каждого элемента веб-страницы. CSS — это средство управлять дизайном сайтов, редактируя один-единственный файл, а также способ уменьшить размеры загружаемых страниц. Пользоваться каскадными стилями — хороший стиль веб-разработок.
Для работы с CSS можно рекомендовать следующие программы:
CSSMagic — программа предназначена для быстрого создания и изменения каскадных таблиц стилей. Интерфейс аналогичен панелям Word. Отличие от подобных продуктов заключается в ориентации разработки на пользователя любого уровня квалификации. CSS Magic создавался для ускорения редактирования оформительских характеристик сайта целиком, а не по одной странице.
TopStyle — пожалуй, самый удобный редактор CSS с многими дополнительными возможностями.
Любой текстовый редактор — так как файлы типа still.css являются текстовыми, их можно редактировать с помощью любого текстового редактора, в том числе и блокнота.
Графические программы и утилиты
Работа с графикой для HTML — это отдельная и важнейшая тема веб-дизайна. С деталями этой работы лучше знакомиться, изучая различные руководства по веб-дизайну.
Для работы с графикой понадобятся программы обработки графики. Графика бывает точечная и векторная. Файлы точечной графики содержат информацию о цвете и яркости каждой точки на экране. Чаще всего употребляемые форматы — это jpg, gif.
Наиболее популярные редакторы — Adobe Photoshop и Macromedia FireWork. Файлы векторной графики содержат информацию о математических формулах графических объектов. Самый употребляемый стандарт векторной графики в интернете — это файлы, сделанные с помощью Macromedia Flash, позволяющего делать динамическую анимирован-ную и интерактивную графику.
Среди полезных утилит укажем XNView — программа обладает мощными средствами для работы с файлами — предпросмотр, поддержка файлов с описаниями, автоматическое создание списка файлов, копирование (вставка) файлов через буфер обмена, просмотр неграфических файлов, поддержка 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 — простой и удобный индексатор файлов. Программа предназначена для упрощения навигации между связанными тематически веб-страницами, но не связанными файлом содержания (типа index.htm).
Может получиться так, что в одной папке окажутся файлы в разной кодировке, но связанные одним каталогом (типа index). При просмотре таких файлов то и дело придется менять кодировку в настройках браузера, что, естественно, крайне не удобно для пользователя. Поэтому есть необходимость позаботиться о том, чтобы кодировка была одинаковой. Для этой цели существуют утилиты-перекодировщики. Например: HTMLChanger; RusCoder и др.
Приведенный список программ и утилит — лишь небольшая часть того, что может понадобиться веб-журналисту в его повседневной работе дома, в командировке, в офисе. Выбор этих программ — дело вкуса и привычки, однако можно посоветовать постоянно просматривать новинки софта, примеряя их к своим задачам и своим предпочтениям.
Возможности серверного программного обеспечения
Возникает вопрос о программном обеспечении, установленном на сервере, на котором размещается сайт издания. Здесь важно знать, какой сетевой сервис вам предоставляется.
Стандартным на сегодня является следующее:
Виртуальный (веб-) хостинг — это услуга, позволяющая клиенту иметь собственное доменное имя без установки своего физического оборудования и программного обеспечения. Клиент использует для размещения своего сайта пространство на физическом сервере поставщика услуг хостинга. Географическое местонахождение физического хоста никакого значения не имеет. Хост может быть как в соседней комнате, так и на другом континенте.
Дисковое пространство — пространство (объем памяти в Мбайтах), отведенное клиенту для размещения сайта. Как правило, от 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-адрес посетителя, его регистрационные данные, географическое нахождение и т.п. Сервис необходим при раскрутке сайта.
Паролирование директорий обеспечивает возможность санкционированного доступа к разделам сайта.
Например, предлагается вначале зарегистрироваться, а затем уже войти. Это средство может использоваться для создания сетевого сообщества и расширения адресной базы списков рассылки.