Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Читабельность HTML-кода


Автор: мухр 17.1.2006, 04:09
Зачем нужны переносы между тегами, отступы, комментарии, если сайт, к примеру, состоит только из динамических страниц? Ну допустим, если используется система шаблонизации, то не логичнее ли всё это как-то повырезать, или просто не прописывать (если шаблонизация не используется) - вес страниц будет меньше, да и пользователю же всё равно?
Но если взглянуть на многие сайты, выполненные в различных студиях - там эти излишние элементы html-кода везде оставлены. Зачем?

Автор: R.M. 17.1.2006, 04:51
мухр

Ну делать переносы между тегами или не делать это твоё дело (за исключением тех моментов когда это необходимо), отступы и комментарии это для себя любимого делается или для того кто потом будет вносить изменения в твой код да и красивее с отступами смотрится код. Думаю от комментариев и отступов исльно твоя страница не потяжалеет.

Цитата(мухр @ 17.1.2006, 05:09 Найти цитируемый пост)

Но если взглянуть на многие сайты, выполненные в различных студиях - там эти излишние элементы html-кода везде оставлены. Зачем?

Например какие из них лишние??

Автор: мухр 17.1.2006, 05:18
Так вот в том и дело, что все отступы, табуляции, переносы, комментарии можно вырезать в процессе вывода буфера, так сказать, обработать вывод.

Автор: sergejzr 17.1.2006, 05:22
Для красоты и читабельности они там. Больше не для чего.

Автор: мухр 17.1.2006, 05:25
Кстати, было бы не плохо написать такую регулярку, чтобы удаляла все комментарии, переносы вне тегов <script> и <textarea>, отступы от краёв и между тегами - вот её бы следовало применить в данном случае. А ещё можно в gzip сжать - вообще было бы хорошо.

Автор: Gold Dragon 17.1.2006, 09:37
мухр
вопрос на засыпку, а зачем? Думаешь если страница будет на пол секунды загружаться быстрее тебе это поможет? А вот найти ошибку в коде если что или что-то проверить (изминить) - очень даже поможет

Автор: DENNN 17.1.2006, 09:43
Цитата(Gold Dragon @ 17.1.2006, 09:37 Найти цитируемый пост)

А вот найти ошибку в коде если что или что-то проверить (изминить) - очень даже поможет

Если страница динамическая, то ошибку ищут либо в серврном скрипте (анализируя что же он там генерит), либо пользуются валидатором.
При наличии уже 200-250 строк кода, пусть даже чертовски красиво отформатированного надеятся "увидеть" ошибку ИМХО глупо. Сложные ошибки как правило неочевидны.

Автор: Guedda 17.1.2006, 10:17
Интересно... А если человек написал сайт и отдал его заказчику... А потом заказчик решил его немного подправить, пригласил другого программиста, а другой программист аж на стул присел, когда увидел такую лабудень.

Я считаю, что необходимо ставить отступы, так как на самом плохом момеде с самой плохой выделенкой (мои личные данные) средняя страница без отступов и без символов перевода каретки загружалась за 26.00119303 секунды, а со всеми правилами программирования (в том числе и отступами и комментариями над каждым блоком) - 27.86694023.
Одна секунда (с лишним) на самой плохой линии ни о чем не говорит.

Так что лучше пользоваться отступами.

Автор: Gold Dragon 17.1.2006, 12:52
Цитата(DENNN @ 17.1.2006, 09:43 Найти цитируемый пост)

Если страница динамическая, то ошибку ищут либо в серврном скрипте (анализируя что же он там генерит),
Вот ты странный человек, а как ты в шаблоных разбираться будешь то или в том коде который у тебя HTML ??? Ну ты загнул smile

Цитата(Guedda @ 17.1.2006, 10:17 Найти цитируемый пост)

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


Автор: batigoal 19.1.2006, 22:20
У нас при сборке проекта работает оптимизатор, который удаляет все форматирование. Если нужно его оставить - собирается дебаг-версия, без оптимайзинга.
Плюс есть специальные проги - форматтеры.
Добавлено @ 22:21
А нужно это для уменьшения размера. Когда страницы больше мегабайта - это реальная экономия трафика.

Автор: мухр 20.1.2006, 05:38
Цитата(Lamer George @ 19.1.2006, 22:20)
У нас при сборке проекта работает оптимизатор, который удаляет все форматирование. Если нужно его оставить - собирается дебаг-версия, без оптимайзинга.
Плюс есть специальные проги - форматтеры.
Добавлено @ 22:21
А нужно это для уменьшения размера. Когда страницы больше мегабайта - это реальная экономия трафика.

Если задача стоит форматировать вывод "на лету", не затрагивая исходник шаблона, может класс есть специальный на php?

Автор: Gold Dragon 20.1.2006, 09:15
Цитата(Lamer George @ 19.1.2006, 22:20 Найти цитируемый пост)

А нужно это для уменьшения размера. Когда страницы больше мегабайта - это реальная экономия трафика.

Извини меня конечно, но я НЕВЕРЮ! Никогда ещё не видел страницу больше мегабайта! И как по твоему её будут смотреть??? Я её дома открывать буду минут 10.

Автор: Illuminaty 20.1.2006, 09:23
Gold Dragon, я видел страницу больше мегабайта. Без flash и т.п.
Есть такой продукт SharePoint Portal у Microsoft, так вот у него такие страницы. Благо он в основном для локальных сетей

Автор: batigoal 20.1.2006, 09:27
Цитата(Gold Dragon @ 20.1.2006, 10:15 Найти цитируемый пост)

Извини меня конечно, но я НЕВЕРЮ! Никогда ещё не видел страницу больше мегабайта! И как по твоему её будут смотреть??? Я её дома открывать буду минут 10.

А она и не для прямого просмотра предназначена smile

Она отсылается на устройство под названием Set Top Box, подключаемое к телевизору. Эта страничка содержит программу передач на ближайшие дни. Сотня каналов * несколько дней * подробное описание программы + сервисная информация = большой трафик.
Да и рабоет это только через ADSL.
Добавлено @ 09:28
Выглядит это вот http://www.stream-tv.ru/streamtv/information/about.html.

Автор: Kludge 23.1.2006, 22:51
расставлять комментарии или нет, форматировать или нет - ваше дело, и никто вас не принуждает это делать. Но если дать вашь код кому-то на передел.... или сам месяца через два сядешь переделывать.... ууу... я вам сочувствую.

Автор: Gold Dragon 24.1.2006, 09:23
Цитата(Illuminaty @ 20.1.2006, 09:23 Найти цитируемый пост)

Благо он в основном для локальных сетей
Ну так я и не спорю... у нас на локальном сайте странички тоже веся по 200-300 кб, но так и скрость... не заметишь загрузку smile

Lamer George
а если бешаная скорость и такие тяжёлые страницы, то может не стоит беспокояться о плюс/минут пару десятков килобайт

Автор: batigoal 24.1.2006, 11:26
Цитата(Gold Dragon @ 24.1.2006, 10:23 Найти цитируемый пост)

а если бешаная скорость и такие тяжёлые страницы, то может не стоит беспокояться о плюс/минут пару десятков килобайт

Процентов пятнадцать экономим на этом.

Автор: Gold Dragon 24.1.2006, 11:35
Цитата(Lamer George @ 24.1.2006, 11:26 Найти цитируемый пост)

Процентов пятнадцать экономим на этом.
Ну тогда ты ответил на вопрос

Вот только сколько будет затрачено средств по изменению в слючае чего кода или поиска ошибки? Если конечно "дешевле потерять груз, чем его страховать", то вопросов нет smile

Автор: batigoal 24.1.2006, 12:02
Цитата(Gold Dragon @ 24.1.2006, 12:35 Найти цитируемый пост)

Вот только сколько будет затрачено средств по изменению в слючае чего кода или поиска ошибки? Если конечно "дешевле потерять груз, чем его страховать", то вопросов нет smile

В данном случае - именно так smile

Автор: DENNN 24.1.2006, 12:51
Цитата(Gold Dragon @ 24.1.2006, 11:35 Найти цитируемый пост)

Вот только сколько будет затрачено средств по изменению в слючае чего кода или поиска ошибки? Если конечно "дешевле потерять груз, чем его страховать", то вопросов нет smile

Никто не мешает вам его переформатировать. Вобще, мне кажется не нужно делать из этого проблему.
Если человек разбирается в HTML, то он все эти нюансы решит. Если же у человека реальные проблемы с четнием кода, то даже DreamWeaver в сложных случаях не поможет.

Автор: Guedda 24.1.2006, 15:51
Цитата(DENNN @ 24.1.2006, 12:51)
Если человек разбирается в HTML, то он все эти нюансы решит.

Так вот... А если все-таки страница 200-300Кб, а я - знающий HTML... Мне с ним разбираться прийдется больше, чем создать новый smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)