HTML в одну строку

Discussion in 'PHP' started by НTL, 19 Jun 2010.

  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Как вы относитесь к стилю программирования когда HTML код пишется в одну строку, как на яндексе?
     
  2. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    У них код в одну строку для вас, пользователей. А у девелоперов лежат сорцы с нормально оформленным "кодом".

    Если речь зашла об этом "стиле" - отношусь плохо. Так как:
    1. Людям читать такое напряжно.
    2. И если необходимо будет что то добавить - автор очень сильно заебется.
     
  3. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    1) А зачем его читать? своеобразноя защита
    2) Если код чужой то да, а в своем коде не надо сильно напрягаться если он генерируется через функции
     
  4. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Речь шла об свободно распространяемых проектах - на пример шаблоны и так далее.
     
  5. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    Конечно в одну строку плохо. Но если есть желание его прочитать или исправить. Используйте плагин firebug для ff. Он сам делает дерево html, и просматривать html одно удовольствие.
    Вообще firebug очень полезная штука. Помимо просмотра html, позволяет дебажить js+просмотр GET POST. И многое прочее.
     
    #5 Irdis, 19 Jun 2010
    Last edited: 19 Jun 2010
    1 person likes this.
  6. brainy

    brainy Member

    Joined:
    21 Aug 2009
    Messages:
    30
    Likes Received:
    44
    Reputations:
    4
    защита от кого? от неразумного школьника, который не знает что такое html? это максимум от кого может защитить
    даже в своем коде, если его не десяток строчек, разобраться через неделю будет довольно сложно
    ps. смысла писать html в одну строчку имхо нет, только если есть желание запутать самого себя
     
  7. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Код компрессится для уменьшения трафа, детки.
     
  8. miako

    miako Member

    Joined:
    20 Jan 2010
    Messages:
    154
    Likes Received:
    13
    Reputations:
    5
    Обфускатор чтоли?
     
  9. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Во первых речь не о производительности, а о стиле.
    Во вторых - это актуально лишь в БОЛЬШИХ проектах, в которых несколько тысяч строк.

    А если твоя страница состоит из ста строк - пользователь не разорится на трафике, если ты отдашь по два байта на каждый перевод строки и по байту на каждый пробел, деточка.
     
    #9 Ins3t, 19 Jun 2010
    Last edited: 19 Jun 2010
  10. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Хотелось бы напомнить что по началу весть HTML и CSS код писался в строку, т.к. он был придуман строкой
     
  11. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    несколько сэкономленных байт/килобайт * тысячи запросов в секунду
     
  12. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Ну взяли и не подставили \r\n в скриптах =)
     
    1 person likes this.
  13. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    и правильно.
    с таким траффиком, как у яндекс, каждый байт имеет значение.

    а кодят они, имхо, всё же со знаками переноса - внутри у себя )
     
  14. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Полюбому.
     
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Ну в одну строку бывает полезно, если надо сократитить траф.
    Когдато юзал прогу котора анализировала html и добивалась того, что страницы становились намного меньше, за счет удаления лишник пробелов, табов, энтеров и ковычек у параметров.
     
  16. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Это никак не противоречит тому, что написал я. Разумеется, что у крупных проектов есть подобная нужда.
     
  17. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    В яндексе, как и во многих других проектах, перед выдачей сгенерированного html-кода браузеру его пропускают через т.н. skip-whitespace фильтр. Сам же код шаблонов хранится в нормальном человекопонимаемом виде.

    Делается это, в первую очередь, для увеличения скорости загрузк страницы, а не для экономии трафика.

    А по поводу того, что читать результирующий код напряжно - так и нефик туда лезть: это для браузера пишут, а не для вас.
     
  18. KNR

    KNR Member

    Joined:
    30 Oct 2009
    Messages:
    25
    Likes Received:
    7
    Reputations:
    0
    А если, так уже хочется читать код в приличном виде, достаточно копировать код, вставить в текстовый файл -> открыть его через "notepad++" -> выделить текст и воспользоваться вкладкой: TextFX -> TextFX HTML Tidy.
     
  19. Пират

    Пират Banned

    Joined:
    19 Jun 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    так верстают только мудаки! (с)
     
  20. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Это ты про себя? Самокритично, самокритично.
     
Loading...
Similar Threads - HTML одну строку
  1. GAiN
    Replies:
    3
    Views:
    7,448