За бедного «Фронтпейджа» замолвите слово
Евгений Мухутдинов
[к оглавлению статей]
Для начала, чтобы
внести ясность,
о том, что такое собственно
FrontPage.
FrontPage
– это редактор, предназначенный для создания, разработки и редактирования
Web-документов. Одна из главных
отличительных черт
FrontPage
скажем от весьма популярного редактора
HTML
страниц
HotDog
– это возможность представлять страницы в режиме
WYSIWIG
(what
you
see
is
what
you
get
– что видишь, то и получишь). Это означает, что
HTML
страница, будет выглядеть в браузере почти также как в редакторе
FrontPage. Почему я говорю
«почти», та потому, что браузеры от различных разработчиков отображают
HTML
страницы по-разному. Надо сказать, что браузер
Internet
Explorer, отобразит все в лучшем
виде. Ккак говорится, кто бы сомневался, ведь оба продукта от компании
Microsoft.
Итак, господа
присяжные заседатели, я продолжаю. Просматривая сайты посвященные созданию
Web-документов, можно часто
прочитать не лицеприятные высказывания относительно
FrontPage. Претензии следующего
плана: «много лишнего вставляется в генерируемый программой
HTML-код, в результате это
приводит к увеличению размера
Web-страниц, а в
HTML-коде трудно разобраться.
Надо сказать, что замечания по существу. Давайте, для примера,
глянем генерируемую FrontPage заготовку
Web-страницы, перейдя на вкладку
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
<meta name="GENERATOR" content="Microsoft
FrontPage 4.0">
<meta name="ProgId"
content="FrontPage.Editor.Document">
<title>Новая
страница 1</title>
</head>
<body>
</body>
</html>
Что
касается первой строки, начинающейся тегом <META>,
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1251">
то
она нужна, так как указывает кодировку текста, в данном примере указан русский
язык.
Что
касается
строк
<meta name="GENERATOR" content="Microsoft
FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
то
они нам не к чему. По поводу этих двух строк много возмущений типа: «А что они
везде пишут
Microsoft, а
зачем это надо?». Ребята, а почему господа из «Газпрома» или «Лукойла», нажившие
свои капиталы продавая недра нашей Родины, наличие которых заслуга исключительно
Господа Бога, могут размещать свои вывески на всех придорожных столбах, а
товарищи из
Microsoft
не могут добавить пару строк защищая свои законные авторские права. Кстати, а из
чего ковал свои миллиарды дядя Бил. Исходя из того, что все идеи витают в
воздухе, получается, что из …
воздуха?
Итак,
часто попадаются предложения создавать
Web-страницы с
помощь «Блокнота», что гарантирует получение чистого
HTML-кода в отличии
от кода полученного при помощи FrontPage. Дайте-ка я сейчас запущу
Delphi
7 и сохраню проект содержащий одну пустую форму, так… Запускаю на исполнение…
Размер папки с файлами проекта составил … ого, 367 кб. Предложение: «Давайте
писать все программы на ассемблере, что позволит получить самый оптимальный
код». Предложение… не прошло.
Сразу
хочу заметить, что я ничего не имею против использования в качестве
HTML-редактора
приложения «Блокнот», но стоит ли начинать осваивать сайтостроительство с
редакторов, при работе с которыми необходимо знание
HTML(DHTML)?
Буду выражаться яснее. Стоит ли изучать
HTML, если вы
решили создать свою домашнюю страницу в Интернет только по той причине, что
такая страничка есть у соседа по лестничной клетке.
Возможно, что вы захотите создать сайт подобный описанному в качестве примера
в журнале «Мир Пк» 2003, №2, стр.84-87. Для тех,
кто не в курсе, сайт состоит из трех страниц. Первая страница «Я и мой
кот», вторая «Обо мне», третья «Мой кот» (советую почитать эту статью начинающим
Web-мастерам). К
чему это я? Да к тому, что подобных сайтов пруд пруди в Интернет. На них
заходят разве что по ошибке и посетителям не важно, что вы его создали
при помощи «Блокнота», потратив значительное количество времени на изучение
HTML, или при
помощи FrontPage затратив полчаса. Поэтому возникает вопрос: «Стоит ли тратить
время на изучение
HTML
для создания пробного проекта?». Мне кажется, что нет.
Итак,
если вы создаете свой сайт только из спортивного интереса, вы не знаете по
большому счету нужен ли он вам вообще или нет, у вас не так много времени чтобы
изучать
HTML, у вас
проблемы с английским,
то FrontPage это то, что вам нужно.
Создайте свой сайт при помощи FrontPage, разместите его для начала на бесплатном
хостинге, например на том же
narod.ru.
Если вы поймете, что сайтостроительство и
Web-дизайн это ваше
призвание, то уж тут от изучения
HTML
вам не уйти. Хотя редактор FrontPage позволяет создавать и поддерживать сайты в
сети Интернет не требуя при этом знания
HTML, иногда знание
HTML
просто необходимо. Приведу простой пример. Вы создали сайт и разместили его на
narod.ru.
Чтобы оживить свои детище вы решили создать форум, где должно происходить
обсуждение проблем бродячих домашних животных. Посмотрев шаблоны форумов
предлагаемых на Народе (выполнение сторонних сценариев на
narod.ru
не поддерживается), вы «почему то» думаете, что предложенные варианты выполнены
довольно примитивно и такой вариант вам не подходит. Вы организуете свой форум
на
fastbb.ru,
но так как форум расположен на «стороне», вам необходима ссылка на ваш сайт
i_and_my_cat.narod.ru.
Возможность добавить ссылку, а при желании и баннер, есть, но вот тут-то нужны
хотя бы элементарные знания
HTML, что бы знать,
куда и что добавлять.
Статей о
HTML
полно в Интернет. Лично я не любитель читать
с экрана монитора, поэтому советую приглядеться к книге «HTML
4.0 в подлиннике», авторы А. Матросов,
А. Сергеев, М. Чаунин. В книге рассмотрен динамический
HTML,
CGI-сценарии,
основы языков
JavaScript,
VBScript
и
Perl, а также
рассказано об использовании
Java-аплетов.
Весьма познавательная книга (объем 672 стр).
Что
еще говорят противники FrontPage? Как-то прочитал высказывание типа, что
страница созданная с помощью FrontPage похожа на курицу, зажаренную в
микроволновой печи, а
Web-страница
созданная «Блокнотом» на курицу, зажаренную в духовке и потому у этой последней
курицы аппетитная румяная корочка. Ну что можно на это ответить? Если речь идет
о
HTML-коде, то
наверно можно согласиться с доводами насчет румяной корочки (только кому нужно
сидеть и изучать ваш код?). А если речь о внешнем виде страницы, то умеючи при
помощи FrontPage можно создать вполне профессиональную
Web-страницу.
В
хорошо построенном сайте не должно быть «мертвых» ссылок. Наверно каждый, кто
используется Интернет, при нажатии на какую-нибудь ссылку получал сообщение об
ошибке 404 типа «Ой! Такой страницы нет». Лично меня
это раздражает, FrontPage позволяет обнаружить разорванные
гиперссылоки еще на локальном компьютере, что позволяет
устранить неполадки еще до публикации сайта в сети. Для этого достаточно
щелкнуть по пиктограмме «Ссылки» на панели видов. Также как у
Macromedia
DreamWeaver
MX, у
FrontPage
встроена функция поиска так называемых файлов-сирот (Orphaned Files), т.е.
файлов которые присутствую на вашем сайте, но на них нет ни одной ссылки.
Если
вы планируете разместить свой сайт на
narod.ru,
настоятельно рекомендую почитать соображения Алексея Гостемилова пройдя по этой
ссылке
http://gostemilov.ru/modules/xoopsfaq/index.php?cat_id=2
, здесь много полезных мыслей, хотя я согласен не со всеми из них. Если вам лень
читать, то запомните несколько основных правил которые надо учитывать как при
создании сайтов при помощи FrontPage так и при использовании других программ:
1.
Не используйте в именах файлов и папок кириллицы;
2.
В именах файлов и папок не используйте пробелов, вместо них ставьте знак
«_».
3.
Имена файлов и папок набирайте в нижнем регистре.
Дело
в том, что если вы нарушите все эти правила при создании сайта, то на локальном
компьютере, т.е. на вашем, все будет исправно работать. Но при работе с тем же
Народом, такие ошибки допускать нельзя. Неприятности начнутся при передачи
файлов на сервер. При нарушении первых двух пунктов вы не сможете передать файлы
и папки с такими именами на сервер, он попросту откажется их принять. При
нарушении пункта 3 ничего криминального по началу вы не заметите. Приведу
пример.
Вы
закачали свой сайт на
narod.ru,
в корне вашего сайта есть папка «Foto»,
где хранятся все фотографии размещенные на вашем сайте, в том числе и фото
вашего кота
my_cat.jpg.
Так вот, когда вы заглянете на свой сайт
i_and_my_cat.narod.ru,
то полюбоваться на фото своего любимца вы не сможите. При попытке открыть фото
кота, вы получите ошибку 404, только из-за того, что первая буква названия папки
набрана в верхнем регистре. Фрагмент
HTML-кода в этом
случае будет выглядеть так:
src="Foto/my_cat.jpg",
Для
того чтобы все заработало, необходимо привести фрагмент
кода к следующему виду:
src="foto/my_cat.jpg",
то
есть попросту набрать «F»
в нижнем регистре - «f».
Тем,
кто работает с FrontPage или не сделал окончательного выбора, могу посоветовать
почитать электронную книжку от создателя FrontPage пройдя по ссылке
http://astor.narod.ru/
.
P.S.
Все примеры относятся к Microsoft
FrontPage
2000. При помощи этого приложения и создан мой сайт - "Методическое
объединение учителей информатики"
[к оглавлению статей]
|