Итак вопросы
1. Как лучше/правельнее писать кодировку сайта?
Я к примеру пишу сайты в блокноте уже пару лет. Я скачивал другие сайты и в них кодировка написана иначе. Итак у меня html код:
CODE
<html><head><title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td width=362><img height=298 src="img/logo.jpg" width=371></td>
<td width=342><img height=298 src="img/logo2.jpg" width=421></td>
<td width=299><img height=298 src="img/logo3.jpg" width=207></td>
</tr>
</tbody></table>
</td></tr>
</tbody></table>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td vAlign=top width=177>
<table cellSpacing=0 cellPadding=0 width=177 border=0>
<tbody>
<tr>
<td><img height=32 src="img/home.gif" width=177></td></tr>
<tr>
<td vAlign=top align=middle background="img/background.png">
....
Как вы видите у меня с новой строки с лево нету пробелов перед тегами
В других сайтах это выглядит так:
CODE
<html>
<head>
<title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td width=362><img height=298 src="img/logo.jpg" width=371></td>
<td width=342><img height=298 src="img/logo2.jpg" width=421></td>
<td width=299><img height=298 src="img/logo3.jpg" width=207></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td vAlign=top width=177>
<table cellSpacing=0 cellPadding=0 width=177 border=0>
<tbody>
<tr>
<td><img height=32 src="img/home.gif" width=177></td>
</tr>
<tr>
<td vAlign=top align=middle background="img/background.png">
....
Как правельнее будет? Или это просто веб-дизайнеры используют пробелы, чтобы им легче было писать сайт. Там видить не нужные теги что по чем идет?
2 вопрос это насчет тего, а т.е. насчет их написания сновы
Вот мой код в подтегах src, width, border и т.д. у меня перед значением стоит символ " или ' или вообще нету. Подскажите мне как лучше будет.
Вариант 1 - везде писать "
Вариант 2 - везде писать '
Вариант 3 - лучше не писать
Вариант 4 - без разницы, на скорость читания кода это не влияет
CODE
<html><head><title>nazvanie sajta</title>
<base href=http://moj.sajt.ru/>
<link href=style.css type=text/css rel=stylesheet>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<script type="text/javascript" src="banners/banner.js"></script>
</head>
<body>
<center>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<table cellSpacing=0 cellPadding=0 width=1000 border=0>
<tbody>
<tr>
<td width=362><img height=298 src="img/logo.jpg" width=371></td>
<td width=342><img height=298 src="img/logo2.jpg" width=421></td>
<td width=299><img height=298 src="img/logo3.jpg" width=207></td>
....
QUOTE
Или это просто веб-дизайнеры используют пробелы, чтобы им легче было писать сайт?
Пробелы и переводы строк добавляются для повышения читабельности текста в редакторе и браузером игнорируются.
В теории можно написать страницу в однй строку без пробелов, но ты потом ниче в своем коде не поймешь.
QUOTE
" или ' или вообще нету
В большинстве случаев в обычном HTML без разницы, но в скриптах JavaScript и PHP разница есть.
например РНР строку "ааа $p ааа" выведет как \\ааа 12 ааа\\ (если $p = 12)
а строку 'ааа $p ааа' как \\ааа $p ааа\\ т.е. в двойных кавычках обрабатываются переменные.
Кавычки ставяться в том случае, если, например, в названии шрифта или пути к файлу есть пробелы
Мой вариант написания кодировки не замедлит отрывание страницы?
В принципе я всегда пишу коды с двойными кавычками и только там, где это нужно с одинарными.
Без кавычек не оставляю никогда только потому, что редактор иногда неправильно подсвечивает такие сторки.
Просто мне так удобнее.
Возможно при большой загрузке сервера отсутствие или наличие кавычек изменит скорость обработки страницы на несколько милисекунд. этой задержки человек не заметит в принципе.
Без кавычек не оставляю никогда только потому, что редактор иногда неправильно подсвечивает такие сторки.
Просто мне так удобнее.
Возможно при большой загрузке сервера отсутствие или наличие кавычек изменит скорость обработки страницы на несколько милисекунд. этой задержки человек не заметит в принципе.
Разницы во времени не будет(по крайней мере ты ее не заметишь).. Значения тегов желательно писать в ковычках, иначе коряво обработается.. И таки делай отступы при написании кода.. Это облегчит написание кода и поиск "багов".. Да и просто является правилом "хорошего тона"))
QUOTE(middleman @ 28.12.2006 - 3:04)
В теории можно написать страницу в однй строку без пробелов, но ты потом ниче в своем коде не поймешь.
ну почему же только в теории =)у меня один сайт который я писал специально без единого элемнта графики, минимизируя код только так и работал. он у меня тогда висел на народе (проклятый хостинг! чтобы его черти поколотили ) и там страницам меньше 5кб вроде не давалось банеров. так вот у меня все страницы были меньше))) и один из приёмов минимализации кода - прогон через специальную утилиту которая удаляет все необрабатываемый браузером части кода. можно и вручную это всё делать... но вообще я не очень понимаю почему люди пишут сайты в блокноте
undeaded, зачем? в целях обучения? раз пару лет так уже можно вполне перейти к следующей ступени этого обучения...
в том же Dreamweaver (да, я его большой фанат) можно писать код самому целиком. только там упрощён процесс набора (самозакрывание тегов, выпадающие предложения автоподстановки и т.п.), есть подсветка синтаксиса. кроме того...я просто не вижу смысла забивать некоторые вещи вручную. тем более, когда работаешь над дизайном - неужели удобно подставлять цифру, сохранять и смотреть как это выглядит?..
может это конечно понтово.. нотогда уж сразу хекс - вообще круть
Добавлено:
undeaded, кстати правильное слово которое тебе следовало употребить "коддинг" а не "кодировка", кодировкой называют немного другую вещь)
спасибо всем тем кто тут отписался, жду еще ваши комментарии
QUOTE
в том же Dreamweaver (да, я его большой фанат)
Пробовал. первое впечатление:
- прога тяжела и долго думает (у меня нет денег на мощную машину)
- часто не в тему подставляет код
- со скриптами не дружит в принципе
- режим дизайна вообще корявый
- подсветка синтаксиса в том-же GSNOTE радует глаз на много больше.
---
поэтому до сих пор пишу код вручную и ни о чем не жалею.
Чисто ИМХО проги аля дримвивер - для новичков.
SoftoRooM © 2004-2024