| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Читабельность HTML-кода |
| Автор: мухр 17.1.2006, 04: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 | ||
Если страница динамическая, то ошибку ищут либо в серврном скрипте (анализируя что же он там генерит), либо пользуются валидатором. При наличии уже 200-250 строк кода, пусть даже чертовски красиво отформатированного надеятся "увидеть" ошибку ИМХО глупо. Сложные ошибки как правило неочевидны. |
| Автор: Guedda 17.1.2006, 10:17 |
| Интересно... А если человек написал сайт и отдал его заказчику... А потом заказчик решил его немного подправить, пригласил другого программиста, а другой программист аж на стул присел, когда увидел такую лабудень. Я считаю, что необходимо ставить отступы, так как на самом плохом момеде с самой плохой выделенкой (мои личные данные) средняя страница без отступов и без символов перевода каретки загружалась за 26.00119303 секунды, а со всеми правилами программирования (в том числе и отступами и комментариями над каждым блоком) - 27.86694023. Одна секунда (с лишним) на самой плохой линии ни о чем не говорит. Так что лучше пользоваться отступами. |
| Автор: Gold Dragon 17.1.2006, 12:52 | ||||
|
| Автор: batigoal 19.1.2006, 22:20 |
| У нас при сборке проекта работает оптимизатор, который удаляет все форматирование. Если нужно его оставить - собирается дебаг-версия, без оптимайзинга. Плюс есть специальные проги - форматтеры. Добавлено @ 22:21 А нужно это для уменьшения размера. Когда страницы больше мегабайта - это реальная экономия трафика. |
| Автор: мухр 20.1.2006, 05:38 | ||
Если задача стоит форматировать вывод "на лету", не затрагивая исходник шаблона, может класс есть специальный на php? |
| Автор: Gold Dragon 20.1.2006, 09:15 | ||
Извини меня конечно, но я НЕВЕРЮ! Никогда ещё не видел страницу больше мегабайта! И как по твоему её будут смотреть??? Я её дома открывать буду минут 10. |
| Автор: Illuminaty 20.1.2006, 09:23 |
| Gold Dragon, я видел страницу больше мегабайта. Без flash и т.п. Есть такой продукт SharePoint Portal у Microsoft, так вот у него такие страницы. Благо он в основном для локальных сетей |
| Автор: batigoal 20.1.2006, 09:27 | ||
А она и не для прямого просмотра предназначена Она отсылается на устройство под названием 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 |
| Ну так я и не спорю... у нас на локальном сайте странички тоже веся по 200-300 кб, но так и скрость... не заметишь загрузку Lamer George а если бешаная скорость и такие тяжёлые страницы, то может не стоит беспокояться о плюс/минут пару десятков килобайт |
| Автор: batigoal 24.1.2006, 11:26 | ||
Процентов пятнадцать экономим на этом. |
| Автор: Gold Dragon 24.1.2006, 11:35 |
| Ну тогда ты ответил на вопрос Вот только сколько будет затрачено средств по изменению в слючае чего кода или поиска ошибки? Если конечно "дешевле потерять груз, чем его страховать", то вопросов нет |
| Автор: batigoal 24.1.2006, 12:02 | ||
В данном случае - именно так |
| Автор: DENNN 24.1.2006, 12:51 | ||
Никто не мешает вам его переформатировать. Вобще, мне кажется не нужно делать из этого проблему. Если человек разбирается в HTML, то он все эти нюансы решит. Если же у человека реальные проблемы с четнием кода, то даже DreamWeaver в сложных случаях не поможет. |
| Автор: Guedda 24.1.2006, 15:51 | ||
Так вот... А если все-таки страница 200-300Кб, а я - знающий HTML... Мне с ним разбираться прийдется больше, чем создать новый |