Михаил Харитонов - Бонсаи, или Малое Урловодство
* Допустим, у нас ещё не лопнуло терпение, и нас заинтересовали загадочные "Времена Года". Мы кликаем, ждём загрузки, и, если связь всё ещё не порвалась, попадаем, наконец, на
* файл vremena.html, где и читаем:
*
*
весна
без сна
и лето
без ответа
а осень
счастья просит
зимой
с тобой
*
*
* С крайним отвращением кликаем на крестик в правом верхнем углу бродилки, и забываем этот адрес навсегда.
А почему, собственно? Да, это не Леонид Эмильевич Бродский написал, ну так что ж. Мало ли в сети всякой всячинки, которую, как уже было сказано, кто-то с удовольствием рассматривает и читает? Да, правда. Но почему же мы с таким отвращением закрываем страницу?
Да потому, что нам пришлось минут пять кликать по всяким дурацким ссылкам! Смотрите сами: index.html - клик! - main.html - жмак! oglavl.html - кыкть! - stihi.html - тыц! - vremena.html... Уфф.
При этом, чем длиннее путь, тем больше претензий возникает к тому, что мы видим в конце пути. Я не психолог, но сильно подозреваю, что подобное путешествие на подсознательном уровне переживается как спуск в какие-то глубокие подвалы, где скрывается от глаз пользователя тайное сокровище. И когда, наконец, в самой дальней комнате ты находишь самый замшелый сундук, открываешь его, и видишь вместо лалов и яхонтов какие-то прелые онучи, хочется плюнуть, растереть, и больше в этот подвал не лазить.
Отсюда правило: на правильной страничке всё устроено так, что с главной страницы до любого материала можно добраться одним кликом.
(В крайнем случае двумя - но тогда это у вас уже не "маленькая
* ВНУТРЕННЯЯ СТРУКТУРА СТРАНИЦЫ ИЛИ КРИВЫЕ ОКОЛЬНЫЕ ТРОПЫ
страничка", а здоровенный сервер, с которого и спрос другой.) Как нам, урловодам, известно, наши бессмертные труды хранятся у провайдера на сервере, в маленьком закуточке. Однако же, в этом закуточке мы сами себе хозяева: мы можем ломать и возводить стены, устраивать хитрые проходы, лестницы, канализационные люки, и так далее. То есть - возводить и истреблять директории. (Теперь их принято называть "папками", но суть одна, так что буду использовать оба слова попеременно.)
Итак, директории. Существует, опять же, две тенденции. Одна: свалить всё, что есть, прямо в корень (то бишь в основную директорию), и на этом
или так... ...или вот так:
успокоиться. Другая - распихать чуть ли не каждый файлик по своей папочке. Сразу скажем: если первый случай (то есть помойка с файлами) не так уж плох и безобразен, то второй - полностью и всерьёз безнадёжен.
Разумеется, с точки зрения пользователя оба варианта, в общем, равноценны - главное, чтобы всё работало, картиночки подгружались, и все ссылки вели куда надо.
Однако, для самого создателя странички далеко не всё равно, как она устроена. Единственное неудобство большой кучи - это то, что, при наличии достаточно большого числа файлов, её невозможно окинуть одним взглядом. Но когда всё лежит по каким-то непонятным углам, выясняется, что ничего нельзя найти. Человек начинает путаться в линках, а любое обновление (и уж, тем более, исправление) становится мучительно болезненным процессом. Самое же плохое, что с этим уже ничего нельзя сделать: везде прописаны пути, всё связано, и если файликов накопилось достаточно много, то редизайн становится невозможным по определению.
По большому счёту, удобство и функциональность страницы обратно пропорциональны количеству директорий, которые наплодил её создатель.
Однако, я всё же не стал бы рекомендовать валить всё в одну кучу. Во-первых, она в какой-то момент становится всё-таки слишком большой. Во-вторых, тексты и рисунки начнут путаться, потому что иногда очень удобно назвать одним и тем же именем html-файл и картинку. Разумеется, машине это всё равно - вас же это не раз собьёт с толку.
Для небольшой странички лучше всего использовать простейшую структуру:
То есть разместить в корне - индекс и некоторые принципиально важные файлы (типа файла стилей), в отдельной директории - тексты, а в другой рисунки. Дёшево и сердито, скажете вы, и будете правы. Однако, здесь вы, по
* ПОТАЙНЫЕ КОМНАТЫ, ИЛИ СКЕЛЕТ В ШКАФУ
крайней мере, не запутаетесь. Иногда проще показать, чем рассказать. Это как раз такой случай. Впрочем, показывать тут придётся сущие пустяки. Вот перед вами моя личная папочка, где я храню свою страничку:
Если вы внимательно читали предыдущее, то быстро поймёте, что такое папки images и stories: в одной лежат картинки (их у меня мало), в другой тексты. С файлом index.html, надеюсь, тоже всё понятно. Вопросы вызывают папочки, называемые по-русски. Понятно, что в вебе, на моей страничке, их нет. Что же там лежит?
В общем-то, догадаться несложно. Во "временных рисунках" лежат заготовки к графическим элементам страницы - всякие кружочки с домиками, книжечками, и прочие дела. Во "временных файлах", соответственно, ждут своего срока недописанные тексты: я не очень трудолюбив, да и времени у меня немного, так что иной раз почти готовый рассказ зависает на последних трёх абзацах и висит так месяцами. Если вы человек аккуратный, то у вас тоже есть такие папочки. Если нет, имейте в виду - смешение черновиков и заготовок с готовыми продуктами неудобно и пагубно.
Приведу, опять же, пример из обычной практики. Вот перед экранам своего любомого монитора ломает глаза очередной сайтостроитель. Допустим, что он скромен в своих претензиях: он делает маленькую домашнюю страничку, на которой всех украшательств - его собственная физиономия, да пара небольших текстов в стиле "Как я провёл лето на даче у дедушки". Типа:
Как я уже писал, такая страничка имеет право на существование, так что обратимся к проблемам её ваятеля. Понятно, что фотка на морде страницы Вани была сделана не им самим - а, скорее всего, его продвинутым приятелем с цифровой камерой. Который выбрал лучший, по его мнению, вариант, и прислал Ване по е-мейлу, в виде большого jpeg'а. Допустим, этот jpeg назывался vanja.jpg.
Ване картинка не понравилась. Он написал другу, чтобы тот поискал чего повыразительнее ("ну помнишь, ту, где я ору и рожа кривая"). Тот, чертыхнувшись, присылает ему другую, под называнием vanja.jpeg (ну так записалось). Ваня доволен - однако, картинка великовата. Умный Ваня знает Фотошоп: он режет её как надо, и делает новый файл, заодно меняя его тип: у Вани душа лежит к формату gif. Итак, образуется файл vanja.gif, который и пошёл бы на страничку, но в последний момент Ваня решает его ещё и оптимизировать. Оптимизирует, и получает окончательный файл ivan.gif.
С текстами же дело обстоит так. Рассказ о пиве у него написан давно, и лежит в файле pivo.doc. Ваня конвертирует его в html и получает файл pivo.htm. Потом он его правит в каком-нибудь кривом редакторе, который делает из него файл pivo.HTM (фронтпыж, например, на такое способен с полпинка), заодно убирая из него самые выразительные подробности, чтобы не пугать впечатлительного читателя. Это самое pivo.HTM он и кладёт себе на страничку.