За последние 24 часа нас посетили 16683 программиста и 1620 роботов. Сейчас ищут 1330 программистов ...

СМАРТИ

Тема в разделе "Прочие вопросы по PHP", создана пользователем jсda, 28 авг 2006.

  1. jсda

    jсda Guest

    D.Lans - Побежал в тему смарти :)
    Vah - Вот как нужно =)
    PHP:
    1. -------index.php---------------
    2. <?php
    3. require ("../smarty/libs/Smarty.class.php");
    4. $smarty = new Smarty;
    5. require("./".$part.".php");
    6. $smarty->display('index.tpl');
    7. ?>
    8. //--------Это все остальные страницы $part.php
    9. <?php
    10. //тут вся логика
    11. /*вывод*/
    12. $smarty->assign(index_main, $smarty->fetch("$part.tpl"));
    13. ?>
    14. ----index.tpl------------------------
    15. <HTML>
    16.   <BODY>
    17.   <table>
    18.     <tr>
    19.       <td>{include file="index_header.tpl"}</td>
    20.     </tr>
    21.     <tr>
    22.       <td>{include file="index_menu.tpl" rows=$rows_menu2}</td>
    23.       <td>{$index_main}</td>
    24.     </tr>
    25.     <tr>
    26.       <td>{include file="index_footer.tpl"}</td>
    27.     </tr>
    28.   </table>
    29.   </BODY>
    30. </HTML>
    [/code]
     
  2. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    изврат
     
  3. Mavir

    Mavir Guest

    В чем? Логика скрипта правильная.
     
  4. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    Mavir
    логика верная. но реализация этого с использованием смарти - изврат
     
  5. jсda

    jсda Guest

    Во-первых использование взял из мануалов и примеров самих разработчиков smarty
    PS: Вы мне совсем хотите испортить отнашение к этому форуму....
    Ты уже два раза повторил «ИЗВРАТ» - может скажешь в чем или так и будешь п-----ть.
     
  6. D.Lans

    D.Lans Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    345
    Симпатии:
    0
    Успокойся.
    Форум этот реально уникальный.
    Тут за самые глупые вопросы, как правило не закрывают темы и не отправляю в поиск/FAQ а спокойно отвечают/помогают. ;)
    А во-вторых, тут нет правил так что каждый пишет что хочет (в пределах личной нравственности и мировоззрения), а так же терпения модераторов/админов. :)
     
  7. svk

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

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    во первых я не п-----жу а выражаю совственное мнение, которое я имею право иметь, согласен?
    во вторых, возможно у нас разные понятия о кодинге - для меня тот код что ты привел - изврат хотябы потому что скрипт постоянно держит в памяти ненужный ему код (хеадер). далее, предача обработанного кода в шаблон - это некрасиво. просто некрасиво.
     
  8. Vah

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

    С нами с:
    15 май 2006
    Сообщения:
    228
    Симпатии:
    0
    jсda
    как нужно - я и сам знаю....... тогда ещё напиши про отключение автокомпиляции и включение кеширования.... и проверку существует ли шаблон.......
    при этом твоя реализация длиннее в пару раз а делает фактически тоже самое....
    не первый год женат... (ц)


    svk
    ну кривая/некривая...... а то что тормоз - это точно..... =)
    я от него в ужасе скрыться не могу...... верстальщеки видите ли его любят.......
    типа надо все разделять....... логику отдельно шаблоны отдельно......
    мне больше по душе php-template хотя бы по тому что быстрее..... модулем пхп всетки сделан..... dl типа....... и в скорости с ним ниодин такой шаблон-движек не поспорит....
    а впринципе с тобой согласен...... кривоват смарти......
     
  9. jсda

    jсda Guest

    Вот теперь ты свою мысль выразил понятливо, и я понял почему ты так думаешь.
    А одно слово «Изврат» - звучало как то, оскарбительно без обоснования.
    Я же не знал что у тебя там в понятиях, для меня это кодинг для тебя «Изврат».
    ЗЫ: кстати я не один тебе не понял на счет Изврата, Mavir - тоже переспрашивал