day & night

Правильное написание, html кодировки
Дата обновления: , перейти к новому сообщению
,
#1
undeaded



Unregistered














Сразу извеняюсь за пару глупых вопросов написаных мною. Я просто самостоятельно учу html, php и т.д.

Итак вопросы rolleyes.gif

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 вопрос это насчет тего, а т.е. насчет их написания сновы laugh.gif
Вот мой код в подтегах 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>
....
Go topGo end

Ответов(1 - 9)
28.12.2006 - 10:04
#2
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




QUOTE
Или это просто веб-дизайнеры используют пробелы, чтобы им легче было писать сайт?

Пробелы и переводы строк добавляются для повышения читабельности текста в редакторе и браузером игнорируются.
В теории можно написать страницу в однй строку без пробелов, но ты потом ниче в своем коде не поймешь.

QUOTE
" или ' или вообще нету

В большинстве случаев в обычном HTML без разницы, но в скриптах JavaScript и PHP разница есть.
например РНР строку "ааа $p ааа" выведет как \\ааа 12 ааа\\ (если $p = 12)
а строку 'ааа $p ааа' как \\ааа $p ааа\\ т.е. в двойных кавычках обрабатываются переменные.
User is offline
Go topGo end
28.12.2006 - 10:27
#3
Alex Ander



профи!
Group Icon

Группа: Наши Люди
Сообщений: 565
Регистрация: 15.11.2005
Из: Полюс Холода
Пользователь №: 67.917


Респектов: 64
-----X----




Кавычки ставяться в том случае, если, например, в названии шрифта или пути к файлу есть пробелы
User is offline
Go topGo end
28.12.2006 - 16:26
#4
undeaded



Unregistered














Мой вариант написания кодировки не замедлит отрывание страницы?
Go topGo end
28.12.2006 - 19:35
#5
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




В принципе я всегда пишу коды с двойными кавычками и только там, где это нужно с одинарными.
Без кавычек не оставляю никогда только потому, что редактор иногда неправильно подсвечивает такие сторки.
Просто мне так удобнее.

Возможно при большой загрузке сервера отсутствие или наличие кавычек изменит скорость обработки страницы на несколько милисекунд. этой задержки человек не заметит в принципе.
User is offline
Go topGo end
28.12.2006 - 21:21
#6
Unsane



Специалист
Group Icon

Группа: Наши Люди
Сообщений: 381
Регистрация: 2.02.2005
Из: 53°12′с. ш. 45°01′в. д.
Пользователь №: 5.643


Респектов: 42
-----X----




Разницы во времени не будет(по крайней мере ты ее не заметишь).. Значения тегов желательно писать в ковычках, иначе коряво обработается.. И таки делай отступы при написании кода.. Это облегчит написание кода и поиск "багов".. Да и просто является правилом "хорошего тона"))
User is offline
Go topGo end
29.12.2006 - 1:08
#7
elfion



бывший модер
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 1.889
Регистрация: 27.07.2005
Пользователь №: 239


Респектов: 267
-----XX---




QUOTE(middleman @ 28.12.2006 - 3:04)
В теории можно написать страницу в однй строку без пробелов, но ты потом ниче в своем коде не поймешь.
ну почему же только в теории =)
у меня один сайт который я писал специально без единого элемнта графики, минимизируя код только так и работал. он у меня тогда висел на народе (проклятый хостинг! чтобы его черти поколотили mad.gif ) и там страницам меньше 5кб вроде не давалось банеров. так вот у меня все страницы были меньше))) и один из приёмов минимализации кода - прогон через специальную утилиту которая удаляет все необрабатываемый браузером части кода. можно и вручную это всё делать... но вообще я не очень понимаю почему люди пишут сайты в блокноте

undeaded, зачем? в целях обучения? раз пару лет так уже можно вполне перейти к следующей ступени этого обучения...
в том же Dreamweaver (да, я его большой фанат) можно писать код самому целиком. только там упрощён процесс набора (самозакрывание тегов, выпадающие предложения автоподстановки и т.п.), есть подсветка синтаксиса. кроме того...я просто не вижу смысла забивать некоторые вещи вручную. тем более, когда работаешь над дизайном - неужели удобно подставлять цифру, сохранять и смотреть как это выглядит?..
может это конечно понтово.. нотогда уж сразу хекс - вообще круть smile.gif

Добавлено:

undeaded, кстати правильное слово которое тебе следовало употребить "коддинг" а не "кодировка", кодировкой называют немного другую вещь)
User is offline
Go topGo end
29.12.2006 - 3:08
#8
undeaded



Unregistered














спасибо всем тем кто тут отписался, жду еще ваши комментарии smile.gif
Go topGo end
29.12.2006 - 10:09
#9
middleman



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 3.366
Регистрация: 15.03.2005
Из: Украина, Харьков
Пользователь №: 8.829


Респектов: 744
-----XXXX-




QUOTE
в том же Dreamweaver (да, я его большой фанат)

Пробовал. первое впечатление:
- прога тяжела и долго думает (у меня нет денег на мощную машину)
- часто не в тему подставляет код
- со скриптами не дружит в принципе
- режим дизайна вообще корявый
- подсветка синтаксиса в том-же GSNOTE радует глаз на много больше.
---
поэтому до сих пор пишу код вручную и ни о чем не жалею.
Чисто ИМХО проги аля дримвивер - для новичков.
User is offline
Go topGo end
29.12.2006 - 10:23
#10
elfion



бывший модер
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 1.889
Регистрация: 27.07.2005
Пользователь №: 239


Респектов: 267
-----XX---




QUOTE(middleman @ 29.12.2006 - 3:09)
Чисто ИМХО проги аля дримвивер - для новичков.
*

я думаю с тобой многие не согласятся.. но спорить не буду, у каждого своё мнение smile.gif
User is offline
Go topGo end

Topic Options
Сейчас: 27.04.2024 - 21:04
Мобильная версия | Lite версия