что быстрее?

Discussion in 'PHP' started by e-gral, 6 Dec 2010.

  1. e-gral

    e-gral Banned

    Joined:
    4 Mar 2008
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    как правильно совмещать php и html код или как вообще оптимальней делать?
    1) echo "<b>$name</b>";
    или
    2) <b><? echo $name;?></b>
    или нет никакой разницы?
     
  2. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    оптимальней 2 вариант, потому что на крупном проекте зае*ешься в echo кавычки экранировать
     
  3. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    2 вариант весит больше... что увеличит размер проекта.. файла ну и кеша памяти при компиляции
     
  4. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    это более-менее
    PHP:
    <b>bold text</b>
    <
    i>italic text</i>
    <
    u>underlined text<u>
    вариант ниже нечитабельный, функции echo здесь пока ничего не значат, но в крупных проектах свой вклад в скорость думаю внесут, да и если там будут кавычки, заколебешься экранить
    PHP:
    echo "<b>bold text</b>";
    echo 
    "<i>italic text</i>";
    echo 
    "<u>underlined text<u>";
    0_о
     
  5. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    $text=<<<TextBlock
    пиши тут чего хочешь и пофиг на экранирование
    TextBlock;

    ну а мне привычнее так:
    $text='<b>'.$name.'</b>';

    хотя и считается, что
    <b><? echo $name;?></b>
    работает быстрее
     
    #5 roxblnfk, 6 Dec 2010
    Last edited: 6 Dec 2010
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    e-gral быстрее с какой точки зрения?

    1) Скорость интерпретации - забудьте, микросекунды и разницу в 3% вы, скорее всего, не увидите

    2) Скорость написания - как вам удобней, так и пишите

    3) Время (а значит и скорость) повторного прочтения и понимания кода, если вдруг что-то надо изменить - это второй вариант. Подсветка кода и хотя бы частичное отделение логики скрипта от его вывода - это большой плюс
     
    _________________________
  7. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    Ну, и не забываем об альтернативе
    Code:
    <?= $var ?>
    //Gifts: сейчас понабегут фанаты версий ПХП, которые еще не массово используются с фразой "шорт теги по дефолту выключены в PHP 5.x.x"
     
    #7 Fuckel, 6 Dec 2010
    Last edited by a moderator: 6 Dec 2010
  8. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    правильней чтобы в php вообще не было html. наприммер можно юзать smarty.
     
  9. Mystery

    Mystery Member

    Joined:
    16 Nov 2010
    Messages:
    32
    Likes Received:
    5
    Reputations:
    0
    лучше юзать шаблон MVC :)
     
  10. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    По скорости работы - это доли секунды, они не на что не влияют, а вот если кто-то будет разбираться в твоем коде (а может и ты сам через некоторое время), то понятнее второй вариант
     
  11. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    [offtop]Спасибо, кэп.
    Ты 3 или 4 кто повторил это.[/offtop]
    Я придерживаюсь мнения SHiNiGaMi
     
  12. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Хочешь сказать, что MVC не подразумевает пересекания html и php ? Да нифига...
     
  13. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    2 Mystery . а что мешает к mvc smarty подключить