1. PHP / Говнокод #2769

    +164.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    <HTML>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
    </meta>
    <BODY>
    <style>
    <? include "style.css"; ?>
    </style>
    <?
    include "menu.php";
    include "main.php";
    ?>
    </BODY>
    </HTML>

    Своеобразный способ подключения стилей)))
    Из ЛС вконтакта.

    Запостил: Subsanek, 12 Марта 2010

    Комментарии (39) RSS

    • Обратите внимание на расположение тегов и их неодинаковый регистр.
      Ответить
    • показать все, что скрытоА разве include вызывается не как include(''); ?
      Ответить
      • Как приведено в коде можно.
        Ответить
      • include_once() и require_once() и являются конструкциями, а не функциями. Вам не обязательно использовать скобки вокруг имени файла, который подключается.

        http://pear.php.net/manual/ru/standards.including.php
        Ответить
    • BITRIX-style
      Ответить
    • Имеет смысл только если бы style.css был php-файлом, генерируемым налету... а так бред...
      <link href="style.css" rel="stylesheet" type="text/css" media="all" />
      Ответить
      • Кроме того, такой style.css не попадет в кэш браузера. И будет каждый раз забивать канал.
        Ответить
        • В данном примере вообще кеширования не будет...
          Весь текст css будет в html попадать.
          Ответить
        • а вдруг стайл небольшой? Тогда не страшно.

          С другой стороны: первое открытие этой страницы будет быстрее, если бы файл подключался как css
          Ответить
          • Ну то, что говнокод будет работать и выполнять свои функции это не секрет.
            Вопрос в том как он написан и как это влияет на производительность или логику.
            пля, ну смысл думаю понятен.
            Ответить
      • А вдруг он генерируется?
        Ответить
    • Не говнокод. Снижение нагрузки на канал засчет нагрузки на сервер + сохранение стиля при сохранении одной этой страницы.
      Ответить
      • Автор не разбирается в теме.
        Ответить
        • показать все, что скрытоололо
          Ответить
        • И <head /> Щас тоже модно не включать, а писать meta теги после <html> ?
          Ответить
          • Его право, тем более - не обозначен стандарт. Каждый дроверстает как он хочет.
            А ваши "ололо" отдельным сообщением и вопрос про include выдают ваши знания в целом и в данном вопросе конкретно. А вы даже спасибо не сказали человеку, объяснивнему вам конструкцию include.
            Ответить
            • Ну так практически во всем говнокоде, что на этом сайте весь код является допустимым.
              Ответить
      • Согласен, но человек, знающий об этом, не будет так верстать ))
        Ответить
    • > Из ЛС вконтакта
      Где-то есть исходники? *__*
      Ответить
    • Говно оно и в африке говно...
      Ответить
    • у нас однажды в проекте совершенно мистическим образом перестали подключаться стили.

      банально пишем <link rel="stylesheet" type="text/css" href="data/styles.css"> и... и ничего. Страничка радостно проходит верификацию на W3C, ни единого варнинга, а стилей нет. Пришлось извращаться подобным инклюдом.
      Ответить
      • Пути не правильные?
        Ответить
        • Да в том то и дело, что всё правильно. Даже не знаю как вам показать то....
          Ответить
          • И firebug показывает, что файл загрузился и в ответе правильное содержание, а не текст 404 страницы?
            Ответить
            • Не помню уж насчет файрбага, но во view compilated source (есть такой плагин к ФФ) - все стили есть, описаны, но... не обрабатываются движком рендера страницы.
              Ответить
              • Может просто старый лист стилей кэшировался?
                Откройте другим браузером или очистите весь кэш файрфокса.
                Ответить
                • Да поздно уже, проект медным тазом накрылся, только архивы остались :)
                  Ответить
      • <link rel="stylesheet" type="text/css" href="/data/styles.css">
        Ответить

    Добавить комментарий