Шаг первый. Разметка. Таблицы. Введение. |
Сразу хочу сделать оговорку для тех, кто не правильно понял смысл происходящего. Здесь мы делаем сайт с ноля. ПОЛНОГО НОЛЯ. По этой причине все приведенные примеры просты. И не следует обсуждать прописные истины про иные методы разработки. То, что они существуют и так понятно. Наша задача научиться делать все и правильно.
Откройте Internet Explorer и в настройках поставьте About blank, т.е. что бы он стартовал с пустой страницы. Сделать это можно так:
Сервис / Свойства обозревателя / кнопка «С пустой».
Теперь мы можем создать первую страничку, и без помех посмотреть что получается. Итак. Мы подготовили рабочее место. Можно приступать к первым шагам в веб строительстве.
Начнем мы с таблиц.
Открываем Notepad++, который мы установили ранее. Новый документ уже открыт. Сохраните его, ну скажем на рабочий стол.
Внимание! Особенностью этого редактора является то, что расширение файла надо набирать в ручную.
Фаил / Сохранить как / index.html или file / save as / index.html у кого какой язык выбран. index.html пишем руками.
Сохранили. Теперь этот умный блокнот будет подсвечивать код, который мы будем писать. Приступим.
Таблицы состоят из столбиков идущих вертикально и с лева на право а также строчек идущих горизонтально и сверху в низ. Для примера начертите на бумаге табличку для игры в крестики нолики. Вот ее мы и воссоздадим в браузере.
Теги таблиц.
Пишем начиная с первой строчки открытого в Notepad++ файла index.html:<table>
<tr>
<td> </td>
</tr>
</table>
Делайте пропуски в коде. Так проще будет работать с таблицей. Убрать их можно потом.
Это пример простой таблички. Как если бы вы нарисовали на бумаге квадрат ( Можете нарисовать это облегчит дальнейшее понимание ). Далее я буду давать комментарии внутри кода. Они будут выделены зеленым цветом. Их можно не переписывать. Они не нужны для таблицы. Начали.
<table>
<!--Это открывающий тег таблицы-->
<tr>
<!--Это открывающий тег столбца-->
<td>
<!--Это открывающий тег строчки-->
<!--Вот в этом месте распологается содержание таблицы-->
<!--После чего таблицу надо закрыть в обратном порядке-->
</td>
<!--Закрыли строку-->
</tr>
<!--Закрыли столбик-->
</table>
<!--Закрыли таблицу-->
<!--Я буду писать друг за другом, повторяя пройденное вы дописывайте в свою таблицу недостающие эллементы-->
<!--У всех тегов есть атрибуты отвечающие за отображение в браузере сейчас мы начнем их использовать-->
<table width="50%" align="center" border="1">
<!--width это ширина таблицы относительно ширины окна браузера. В данном случае половина.Задается или в процентах или в пикселах.-->
<!--align выравнивает таблицу относительно границ браузера может принимать значения left, right, center-->
<!--border это свойства самой границызадается в пикселах может придавать цвет или выделять какую либо одну сторону.
Просто border выделяет всю таблицу или ячейку-->
<tr valign="top">
<!--valign выравнивает столбцы по вертикали может иметь значения top, bottom, middle
в теге <td> лучше не использовать так как часто вызывает ошибки. Потом эти приемы можно наверстать-->
<td width="33%" border="1">
<!--Все аналогично как в <table> но 33% имеется ввиду от общей ширины ТАБЛИЦЫ а не браузера-->
x
</td>
<td width="33%" border="1">
x
</td>
<td width="33%" border="1">
x
</td>
<!--При таком написании три ячеики пойдут вряд друг за другоми их общая ширина составит 99% от ширины таблицы.
Поскольку мы пишем таблицу в 9 клеток то теперь можно закрыть первый ряд-->
</tr>
<!--Закрыли. Оставшиеся два ряда будут тупо повторять первый по этому я их дам без комментариев-->
<tr valign="top">
<td width="33%" border="1">
0
</td>
<td width="33%" border="1">
0
</td>
<td width="33%" border="1">
0
</td>
</tr>
<tr valign="top">
<td width="33%" border="1">
x
</td>
<td width="33%" border="1">
x
</td>
<td width="33%" border="1">
x
</td>
</tr>
<!--Теперь, когда мы написали три ряда по три ячейки в каждом, мы можем закрыть таблицу-->
</table>
В принципе если вы скопируете эту часть кода вместе с комментариями и сохраните, то в браузере вы увидите табличку 3х3. без каких либо пояснений. На то они и комментарии.
Идем дальше.
У таблиц есть еще атрибуты, которые призваны облагородить отображение таблички в браузере. Если умело ими пользоваться, то при использовании минимума средств можно сделать все что угодно. Мы начнем с того, что допишем нашу таблицу.
Вот эти атрибуты
Cellpadding - зазор между границами ячейки и ее содержимым в пикселах.
Cellspacing - зазор между ячейками таблицы в пикселах.
bgcolor – цвет фона таблицы в целом или ячейки в частности смотря где задан.
Пишется либо словами как-то: blue, black, white, silver… и т.д. либо шестнадцатиричным кодом, например #000000 будет черным, а #ffffff -белым.
Пока, что бы не перегружать мозг достаточно. Теперь применим все изученное к нашей таблице.
<!--Пишем-->
<table width="50%" align="center" cellpadding="0" cellspacing="1" bgcolor="black" border="0">
<!--Начинаем верстку-->
<tr valign="top">
<td width="33%" align="center" bgcolor="white">x</td>
<td width="33%" align="center" bgcolor="white">x</td>
<td width="33%" align="center" bgcolor="white">x</td>
</tr>
<tr valign="top">
<td width="33%" align="center" bgcolor="white">0</td>
<td width="33%" align="center" bgcolor="white">0</td>
<td width="33%" align="center" bgcolor="white">0</td>
</tr>
<tr valign="top">
<td width="33%" align="center" bgcolor="white">x</td>
<td width="33%" align="center" bgcolor="white">x</td>
<td width="33%" align="center" bgcolor="white">x</td>
</tr>
<!--Закончили и закрываем таблицу-->
</table>
Теперь наша таблица смотрится совершенно по другому. Если вы просматривали предыдущий код через браузер, то разница видна сразу.
Для закрепления материала попробуйте написать таблицы с разным количеством ячеек, разными значениями изученных параметров, разными цветами и т.д. В следующем уроке мы научимся объединять столбцы и ячейки, а также создадим скелет нашего будущего сайта. Не бойтесь эксперементировать и у вас обязательно все получится.
|
Готовим рабочее место |
Один из важнейших моментов в подготовке компьютера к работе. Это не перегружать его программами сомнительного происхождения. А ведь именно так, скорее всего и будет! Дело в том, что никто из нас не хочет платить деньги неизвестно за что, да впрочем, чаще всего и неизвестно кому. Основываясь на этих прописных истинах, мы и начнем работать над созданием своего сайта.
Желательно, чтобы жесткий диск вашего компьютера был разделен на логические разделы. Вы их можете наблюдать в меню «Мой компьютер» как диск C, диск D, и т.д. Если у вас обозначен только диск C – это не страшно, хотя и может повлечь некоторые проблемы. Поэтому перед установкой программ скопируйте особенно важные для вас документы на компакт диск или если их много создайте папку backup в корне диска C. Т.к. при переустановке системы папки «Рабочий стол» и «Мои документы» удаляются. Но это поверьте, мне на самый крайний случай. Все о чем пойдет речь такого рода проблем не вызывает. По крайней мере, так было у меня.
Программы, которые нам понадобятся можно скачать здесь:
Notepad ++ размер архива 705 кб.
Denver размер архива 3.3 мб.
Они полностью бесплатны и полностью безопасны для использования (Проверено на себе).
Первая программа – это лучший, по моему мнению, блокнот с подсветкой кода.
Вторая это веб сервер созданный специально, для того чтобы локально (без доступа в Интернет) работать с сайтами.
Ставим блокнот:
Распакуйте архив и запустите инсталяционный фаил.
язык установки я думаю русский... жмем ок.
жмем далее...
здесь лицензия... соглашаемся.
путь куда установится блокнот... выбирайте любой или оставте как есть.
здесь поставте все галочки... лишним не будет.
нажимаем Готово... и ...готово. Блокнот установлен и запущен. Меню достаточно простое. Закрываем его и начинаем установку сервера.
Ставим сервер:
Распакуйте архив и запустите инсталяционный фаил.
жмем ДА ведь именно этого мы и хотим...
начинается распаковка файлов...
ВОТ ТУТ ПУГАТЬСЯ НЕ НАДО все нормально. Просто дальше все будет происходить через ком. строку. Жмем ENTER.
вот в этом месте я советую поменять путь на D:\server\ ну у кого он есть конечно. (в смысле диск D:)
нажимаем y и Enter
уверенно жмем Enter.
предлагаю придерживаться буквы Z...
жмем Enter
первый вариант и правда удобен...
соглашаемся на создание ярлыков и жмем Enter.
Теперь для простоты доступа в корневую директорию нам надо создать ярлык этой папки и вынести его на рабочий стол.
Если вы четко следовали инструкциям во время установки сервера, то ярлыки управления уже находятся у вас на рабочем столе.
Кликните на ярлык «Start servers» откройте браузер и наберите адрес: http://localhost/ Если вы видите
приветствие Денвера, то значит у вас все получилось. И соответственно можно переходить к следующему шагу.
|
Без заголовка |

|
|
Результат теста "Задачки с подвохом! Попробуй!" |
|
|
С наступающим! История Нового Года |
Метки: история праздников новый год рождество |
Смерть спамерам!!! |
Все! Откапываю боевой топор.
Достали спамеры сил нет ни каких. Пора их не много проучить! Зачем люди спамят гостевухи и почту. Они хотят раскрутить свои ресурсы или услуги.
Из этого следует, что необходимо действительно это сделать, но так, чтобы ни услуги ни сайты этих людей не появлялись в результатах поиска на тех местах на которые они расчитывают.
Как это сделать. Проблема!
Основная трудность в том, что их много и чаще всего они разные по этому глушить их через поисковики будет затруднительно, хотя и возможно.
Надо подумать как наиболее эффективно это сделать....
|
ПяТнИцА |
Сегодна слушал альбом Тарьи. Думаю nw торба! Конечно надо еще не много поработать на общей концепцией как исполнительницы, но заявка очень сильная.
А сегодня ПЯТНИЦА.
Надо снять бэкапы с сайтов, очистить логи, и пить ПиВо.
ВАС ВСЕХ С ПЯТНИЦЕЙ!
|
DOCTYPE факты и вымысел. |
Вот тут копался на харде и нашел старую папочку с забавными страничками. Вообще для себя лично я давно определился сэтим вопросом, но в сети по прежнему ходят призраки doctype. Быть или не быть? Можно ли утверждать, что люди не обозначающие тип документа, просто стараются избежать ответственности пытаясь скрыть свое неумение или не желание граммотно писать код?.. К сожалению чаще всего да! Дело не в том указан доктайп или нет, просто почему-то именно в тех случаях, когда он не указан, код написан особенно отвратительно.
Впрочем давайте рассмотрение этого вопроса начнем с мнения профессионалов.
|
Андрейка Лечев
Тип документа: объявлять или не объявлять?22 ноября 2005 |
Любой, кто хоть раз заглядывал в код страниц, наверняка замечал, что многие из них начинаются со строчки
Авторы умных книг по HTML, автоматические валидаторы и Джеффри Зельдман (Jeffrey Zeldman) утверждают, что по правилам хорошего тона использовать его нужно всегда. Если учесть тот факт, что многие сайты прекрасно отображаются в браузерах и без него, возникает резонный вопрос: «А нужен ли <!DOCTYPE> на самом деле?». Путем несложных рассуждений попытаемся это выяснить.
Откуда он взялся?Объявление типа документа можно встретить даже в древней версии HTML, не имевшей порядкового номера и носившей странное название HTML Internet Draft. Тогда уже существовало несколько языков разметки (TEX, PostScript и SGML), которые использовались в основном для работы с научными документами (что нисколько не удивляет, так как веб вообще родился в Европейском центре ядерных исследований путем скрещивания простого гипертекста с еще более простым протоколом).
Поскольку эти языки были сложными, разработчики задумались над тем, как облегчить жизнь людям и графическим терминалам, упростив разметку. И придумали HTML, построив его на основе правил «стандартного обобщенного языка разметки» или, как его чаще называют, SGML (Standard Generalized Markup Language).
Именно в SGML было указано, что каждый документ должен начинаться с объявления его типа. В первой публичной версии спецификации HTML 2.0 говорилось о том, что следует начинать с объявления (использовалось слово should), в версии HTML 3.2 его использование стало обязательным (must start with the <!DOCTYPE> declaration).
Но ни один браузер тех времен не требовал явного указания типа документа для отображения HTML-страницы. А раз браузеры не требовали, то и разработчикам было все равно — они с легким сердцем игнорировали <!DOCTYPE> (справедливости ради стоит сказать, что речь идет о тех разработчиках, которые код «писали руками», а не посредством HotDog’а).
Стандарты и обратная совместимостьПервым браузером, обратившим внимание на тип документа, стал Internet Explorer 5.0 для Mac OS (движок Tasman). Появился он в начале 2000 года и сразу же стал лучшим с точки зрения поддержки HTML-стандартов (оговорка для зануд: Mozilla была далека от версии 1.0, а Opera продолжала безнадежно копировать MSIE для Windows).
Но на тот момент никому не был нужен браузер, умеющий «рендерить» HTML согласно стандартам. Потому что стандарты не соответствовали тому, как браузеры на практике интерпретировали HTML-код.
В результате Internet Explorer 5.0 для Mac OS показывал страницы не так, как они были задуманы, и понадобился специальный переключатель, с помощью которого можно было сказать: вести себя как обычные браузеры или по стандартам.
И таким переключателем стало объявление типа документа. Правило при этом было простое: если тип документа не объявлен или объявлен без указания адреса DTD (на этот раз речь идет о Document Type Definition), то HTML интерпретировался в режиме совместимости со «старыми» браузерами (quirky mode, впоследствии — quirks mode), если же адрес DTD указывался, то элементы отображались согласно стандартам HTML 4.01 и CSS 1.
Вот
И все это было связанно с тем, что разработчики не задумывались о том, что написано внутри замечательной конструкции <!DOCTYPE>.
Internet Explorer 6.0 для Windows узаконил переключение между режимами, и теперь почти все браузеры знают, что такое «стандартный режим» (standards mode) и «режим совместимости со старыми браузерами» (quirks mode). Mozilla и Safari пошли дальше: у них есть «почти стандартный режим», почти соответствующий стандартному режиму Internet Explorer 6.0. Но это уже совсем другая история...
Так указывать или не указывать?Если вы считаете нужным указать <!DOCTYPE>, будьте любезны сделать так, чтобы ваш HTML соответствовал стандартам без исключений.
Либо допустите исключения, если вам нужен «стандартный режим» отображения. Во всех остальных случаях <!DOCTYPE> вам не требуется. Поверьте на слово...
Вот мнение человека, который приложил руку к Яндексу. В принципе, если обобщить все сказанное выше, то можно получить примерно такие варианты.
1. Указав доктайп, вы берете на себя ответственность писать код соответственно принятым стандартам.
Яндекс:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Результат:
This Page Is Valid HTML 4.01 Transitional!
2. Это главная страница LI
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Результат:
Validation Output: 21 Errors
Причем нет ни одной ошибки, которую я мог бы отнести к особенностям написания такой сложной системы. Все чисто человеческие. Типа амперсанда в УРЛ. От сюда можно предположить, что LI верстают сами программисты, т.е. теже люди, которые пишут программную часть и для них является НОРМОЙ прямое написание амперсанда.
До определенной степени это можно допустить, но не в том случае, когда вы приобретаете сайт за 50-60 тыс рублей. Да и потом не нам решать плох или хорош тот или иной протокол World Wide Web Consortium.
В чужой монастырь со своим уставом не ходят!
|
Без заголовка |

|
|
День прошел не зря!!! |
Как не странно, но не смотря на выпитый вчера йад. Сегодня день явно удался! Сделал много много и почти не устал. Странно.
Да чуть не забыл. Я же вчера мега браузер скачал. Полный отвал башки. Правда именно он меня вчера и вверг в уныние. Вещь на самом деле крайне полезная!
Сейчас попробую выложить сюда.
Вроде должен пройти. Кому надо берите. Под win трудно ищится.
Вложение: 3635088_lynx.zip
Метки: lynx браузер скачать |
Без заголовка |
|
Метки: програмист |
| Страницы: [1] Календарь |