Бонсаи, или Малое Урловодство
Шрифт:
Однако, для самого создателя странички далеко не всё равно, как она устроена. Единственное неудобство большой кучи - это то, что, при наличии достаточно большого числа файлов, её невозможно окинуть одним взглядом. Но когда всё лежит по каким-то непонятным углам, выясняется, что ничего нельзя найти. Человек начинает путаться в линках, а любое обновление (и уж, тем более, исправление) становится мучительно болезненным процессом. Самое же плохое, что с этим уже ничего нельзя сделать: везде прописаны пути, всё связано, и если файликов накопилось достаточно
По большому счёту, удобство и функциональность страницы обратно пропорциональны количеству директорий, которые наплодил её создатель.
Однако, я всё же не стал бы рекомендовать валить всё в одну кучу. Во-первых, она в какой-то момент становится всё-таки слишком большой. Во-вторых, тексты и рисунки начнут путаться, потому что иногда очень удобно назвать одним и тем же именем 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 он и кладёт себе на страничку.
Рассказ о футболе претерпевает следующее. Сначала пишется текст futbol.htm - прямо в редакторе. Текст почти готов, когда Ваня вспоминает, что по-аглицки лучше назвать его football.htm, и перезаписывает его прямо из редактора. И кладёт на страничку.
Рассказ же о любви к водке Ваня в своё время рассказывал приятелю, который его записал, и держит его на своей занюханной паге под названием vodka.htm. Справедливо полагая, что интеллектуальная собственность на эту душераздирающую историю принадлежит ему, Ваня утаскивает с приятелевой страницы текст, малость его редактирует... потом сохраняет в новом файле, именуемом vdk.html. И кладёт на страницу, утирая со лба трудовой пот.
В результате в личной папке товарища Пендаля остаётся:
vanja.jpg
vanja.jpeg
vanja.gif
ivan.gif
pivo.doc
pivo.htm
pivo.HTM
futbol.htm
football.htm
vodka.htm
vdk.html
Из которых на самом деле нужны всего-то:
ivan.gif
pivo.HTM
football.htm
vdk.html
Понятно, что с такой горой мусора управляться попросту неудобно: через некоторое время становится очень трудно вспомнить, где там бузина, а где дядька, и который из файлов vanja.* был исходным.
Возникает, конечно, естественное желание убить всё лишнее. Но ведь некоторые из старых файлов (типа двух исходных фотографий, а также исходников историй) могут понадобиться снова: вдруг Ване надоест его рожа, и он решит, что первый вариант был лучше? Или он решится, наконец, поведать миру всю правду о своих взаимоотношениях с пивом, включая вымаранный кусок про обблеванный бюст Дзержинского? Да мало ли что?
Короче: лучше всего разложить всё по полочкам. Самое логичное разложить всё на три кучки: