За последние 24 часа нас посетили 18578 программистов и 1673 робота. Сейчас ищут 909 программистов ...

Шаблонизатор

Тема в разделе "Вопросы от блондинок", создана пользователем Klin, 20 авг 2008.

  1. Klin

    Klin Активный пользователь

    С нами с:
    15 май 2008
    Сообщения:
    82
    Симпатии:
    0
    Нашел в интернете статью про простейший шаблонизато http://www.trade.biz.ua/news52970.html я убрал несколько функций эфект тот-же
    PHP:
    1.  
    2. <?php
    3. class parse
    4. {
    5.     var $template;
    6.     function load($temp)
    7.     {
    8.         $this->template = file_get_contents($temp);
    9.        
    10.     }
    11.     function za ($var,$zamen)
    12.     {
    13.         $this->template = str_replace($var,$zamen,$this->template);
    14.     }
    15. }
    16.  
    17. ?>
    18.  
    Вопрос: так можно делать? я лично не вижу никаких различий в выполнений
     
  2. Anonymous

    Anonymous Guest

    делай. Что тебя смущает?
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Ну налетели. Как мухи на …
    Ещё одна цитата без собственных мыслей, закрою нафиг
     
  6. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    HTML:
    1.  
    2. <title>{TITLE}</title>
    3. </head>
    4.  
    vs

    HTML:
    1.  
    2. <title><?=TITLE;?></title>
    3. </head>
    4.  
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Знаешь, есть такая специфическая cms, Campsite называется. Используется для создания онлайн выпусков газет.
    Там перекроенный под свои нужды smarty, хранящий шаблоны в БД. Так вот, шаблонизатор появился после того, как несколько верстальщиков (не будем про их компетентность) не смогли работать с записями вида
    PHP:
    1. <?=TITLE;?>
    А вот {{ $TITLE }} пошёл на ура. Психологический барьер у них был, что ли?

    Тут часто надо смотреть, что удобнее для конечного пользователя, а не опираться только на своё субъективное мнение.
     
  8. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Нет, я понимаю, что надо делать так, чтобы было удобнее для конечного пользователя. Все верстальщики, с которыми я работал, достаточно спокойно воспринимали все конструкции, достаточно было просто им объяснить, что где находиться и как это использовать. Одно дело, что заказчик настаивает именно на шаблонизаторе типа Смарти или что-то аналогичное - я тогда просто поднимаю цену в несколько раз, либо же просто отказываюсь от работы. Но чаще всего (95% случаев) удается объяснить :)

    З.ы
    А сам что используешь в собственных проектах и на заказ?
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ну нинаю, у меня цитата из собственных мыслей :D

    PHP 6 будет без коротких тегов, придется <?php echo TITLE; ?> ;)
     
  10. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Да и не сразу все перейдут на РНР6... Если сейчас до сих пор на многих хостах стоит РНР4, что уж тут говорить о 6-ке? :)
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    В большинстве сдучаев да, использую :) Правда не смарти, а свой самописный велосипед (никак он до свалки не доедет :))

    Хотя если что-нибудь мелкое, или наоборот ресурсоёмкое, то тут php — лучший шаблонизатор.
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    это ж сколько вопросов про неработающие скрипты полетит! register_globals и не снилось :D
     
  13. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  14. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ух ты точно. Гг...
     
  15. Anonymous

    Anonymous Guest

    Год посмотри.

    http://wiki.php.net/rfc/shortags
     
  16. decoder

    decoder Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    469
    Симпатии:
    0
    Было б неплохо, если б поступили так...
    Хотя я лично пока все равно использую <?php echo $var; ?>
     
  17. Klin

    Klin Активный пользователь

    С нами с:
    15 май 2008
    Сообщения:
    82
    Симпатии:
    0
    а выложить не моглибы (если не в ущерб бизнеса ), я для изучения.
     
  18. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    там нет ничего особенного, говорю ж, на свалку пора :)
    вечерком почищу — покажу
     
  19. Klin

    Klin Активный пользователь

    С нами с:
    15 май 2008
    Сообщения:
    82
    Симпатии:
    0
    Вот именно, мне сейчас особенного не нада, так чтоб я основное понял, а то в нете ищу статьи, а там все легкое типо того что я написал, либо слишком тяжелое
    Спасибо
     
  20. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Горбунов Олег
    Ух ты. Точно. Гг.