Идеальная страничка, шаг 1.
Если Вы не популярны,
Значит, Вас как бы и не существует...
Пришла мне в голову мысль, и думаю я ее уже вторую неделю. А не написать ли нам книгу под рабочим названием "Джи Квери и все-все-все"? Глобально идея такая: создать некую пошаговую обучающую систему, с помощью которой любой из читателей рассылки смог бы научиться делать популярные сайты. Сегодня делаем первый шаг по созданию этой системы.
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/.
Уважаемые коллеги!
В нашем последнем выпуске...
Джаваскриптинг - нет ничего сложнее ::
http://kocby.ru/post/webmaster/text/issue185.html
... мы с вами пришли к выводу, что ДжаваСкриптинг вообще и ДжиКверинг в частности - штуки чрезвычайно сложные для изучения.
Это факт. Когда я смотрю на код ДжиКверинга мне становится дурно. После него тексты программ на PHP воспринимаются как художественные произведения на родном языке.
Ну-с, делать нечего, придется, так сказать, "прогнуться под ДжиКверинговый мир", напрячься и овладеть им в степени достаточной для создания популярных сайтов.
Пришла мне в голову мысль, и думаю я ее уже вторую неделю. А не написать ли нам книгу под рабочим названием "Джи Квери и все-все-все"? Глобально идея такая: создать некую пошаговую обучающую систему, с помощью которой любой из читателей рассылки смог бы научиться делать популярные сайты.
Интересно?
Мне самому интересно.
Почему такое странное, навеянное Винни-Пухом, название? Дело в том, что ДжиКверинг и ДжаваСкриптинг не независимые технологии, а очень тесно связанные с HTML, CCS и т.д.
Потому, наша первая глава, наверное, будет назваться...
Идеальная страничка
Мысль такая. Начнем с самых фундаментальных азов и будем двигаться медленно и пошагово, пока на вырастим с нуля какой-нибудь популярный сайт. Затем построим по уже имеющейся системе второй сайт и т.д.
А что надо уметь для того, чтобы сделать популярный сайт? Очевидно, надо уметь делать популярные странички, из которых этот сайт будет состоять. А какой должна быть популярная страничка? Наверное, она должна быть идеальной с точки зрения требований к коду, ласкать взор хорошим дизайном, радовать интересным контентом и удобным функционалом.
Начнем...
~~~~~~~~~~~~
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta id="content-language" content="ru" />
<title>Ideal page in windows-1251 coding. Идеальная страничка в кодировке windows-1251. Ver. 1.01.</title>
</head>
<body>
<p>Ideal page in windows-1251 coding. Идеальная страничка в кодировке windows-1251. Ver. 1.01.</p>
</body>
</html>
~~~~~~~~~~~~
Ну вот, только начали делать нашу первую страничку для нашего первого популярного сайта и сразу же две темы для бурных дискуссий.
Самым умным из вас, наверное, захотелось первой строчкой добавить такую:
<?xml version="1.0" encoding="windows-1251"?>
Резоны для этого есть. Раз у нас документ xhtml, то надо бы, как требует бюрократия, начать с соответствующего объявления.
Что ж, мне не жалко. Но вот, что насторожило: никто так не делает! Ну и мы не будем делать. Мы что тут, самые умные что ли?
Авторитеты как причину указывают на IE6, что вроде как он, если первой строчкой не зафиксирует "DOCTYPE html", то огорчается и переходит в режим совместимости.
Звучит это весьма неубедительно, т.к. сейчас никто IE6 не использует.
Лично мне кажется, причина в другом.
У многих хостеров дефолтная настройка PHP сделана так, что он трактует как начало своего родного кода не только
<?php, но и просто
<?, а в результате строчку
<?xml трактует так, что ему надо что-то делать с мутной переменной
xml.
Перенастраивать дефолты в угоду стандартам никто не будет, так что считаем пока идеальным код, как он есть выше.
Возражений, вопросов, предложений нет? Идем дальше.
Вторая тема для дискуссий более сложная. Какую кодировку предпочесть windows-1251 или utf-8 ?
Формат utf-8 всем хорош, нет слов, но вот случаются иногда неприятные сюрпризы, подобные описанному здесь. В кодировке windows-1251 подобных неприятностей не случается.
С другой стороны, utf-8 становится все популярнее, вполне может быть в ближайшем будущем станет абсолютным и единственным стандартом.
Короче, пока вопрос открыт. Жду ваших мнений. Как решит большинство, так и будем делать. Сейчас, в начале пути, совсем не сложно повернуть в сторону той или иной кодировки. Но хочется принять лучшее решение из двух возможных (КОИ8 и ДОС прошу не предлагать).
Что будем делать дальше.
После того, как окончательно определимся с кодировкой, вставим стили (прямо перед хедом)
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
И наметим основные идентификаторы, которые в идеале должны быть на каждой страничке:
header – шапка.
content - без контента, увы, не обойтись. Но тут не только контент, а еще, возможно, и функционал.
nav - система навигации.
footer - низ.
user special - область пользователя (его аватар, сообщения для него и пр.)
Ну, а пока думаем над кодировкой и тренируемся с первой версией нашей идеальной странички.
Вот и все на сегодня. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. Количество бета-тестеров по состоянию на сейчас: (вот сейчас и посмотрю...) 549. В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов.
Спасибо за внимание.
|
~~~~~ Обратная связь ~~~~~
|
|
У вас есть два способа реагирования на данный выпуск.
На форуме...
"Как сделать популярный сайт" на форуме ::
http://kocby.ru/b/viewforum.php?f=5
Написать лично мне.
Данные для связи на контактной страничке ::
http://kocby.ru/contact.html
Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%.
::::::::::::::::::::::::
::: Vladimir Abramov :::
::: va@sumat.ru ::::::::
::: http://sumat.ru/ :::
::::::::::::::::::::::::
### Конец выпуска.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|