1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Использование шаблонов на php

Тема в разделе "Web Coding", создана пользователем finogeev, 13 июл 2007.

Статус темы:
Закрыта.
Модераторы: latteo
  1. finogeev

    finogeev Прохожие

    Подскажите, решил освоить шаблоны.
    Не у кого нет литературы или ссылочки почитать на эту тему.

    Во всем рунете одна клонированная статья Dennis S.Davidoff (mailto: null@inbox.ru) с его классом.
    Или может кто подскажет про этот класс.

    Все вроде работает, но возникают какие то непонятные ошибки.
     
  2. difour

    difour Прохожие

    я написал свой класс и рад как слон, а тебе smarty.php.net :)
     
  3. finogeev

    finogeev Прохожие

    да не .... не smarty .... просто некоторые хостинги не поддерживают дополнительные ....

    Мне бы простой какой нибудь класс и с примером ...
    Может у кого завалялся. Или например difour поделиться ;)
     
  4. General Fizz

    General Fizz Боевой Генерал :)

    Регистр.:
    11 апр 2007
    Сообщения:
    753
    Симпатии:
    396
    Имхо самый лучший шаблонизатор это blitz. Ставится как модуль для php, написан на С и потому самый шустрый, высокая функциональность, часто обновляется. Smarty и остальные отдыхают.

    Сайт http://alexeyrybak.com/blitz/blitz_ru.html, есть ветка обсуждения на phpclub.ru
     
  5. pk2002

    pk2002

    Регистр.:
    14 ноя 2006
    Сообщения:
    382
    Симпатии:
    350
    Глянь Simple Template Engine
    http://www.phpclasses.org/browse/package/3171.html
     
  6. GROB

    GROB

    Регистр.:
    28 мар 2006
    Сообщения:
    177
    Симпатии:
    63
    Не поддерживают чего дополнительные?

    Smarty однозначно рулит.. читаешь мануал 10 минут и пишешь..
     
  7. medvoodoo

    medvoodoo Постоялец

    Регистр.:
    28 мар 2007
    Сообщения:
    89
    Симпатии:
    19
    часто смарти - это гвозди микроскопом, они его чересчур усложнили.
    Проще всего под конкретный сайт свой класс шаблонов затачивать. А если нужно что-то универсальное, то пользуйте DOM+ XSLT, на начальном этапе сложно, зато можно решить вложения и обработчики любой сложности без тупых циклов.
     
  8. mixamixa

    mixamixa Постоялец

    Регистр.:
    9 янв 2007
    Сообщения:
    61
    Симпатии:
    13
    Технология XML и XSLT

    плюсы.
    1)качественная абстракция внешнего вида
    качественное разделение внешнего вида и логики приложения
    минусы
    1)очень тяжелый в освоении
    чтобы изменить чуть чуть в готовом шаблоне нужен хороший специалист по XSLT,коих мало)
    обычному программисту придется долго читать мануалы...
    Сложно создавать такие шаблоны
    2)низкая производительность
    3)в XSLT нельзя использовать все возможности современных языков программирования(технология пока недоросла)...Но это наверно скоро исправится.
    Итого: Пока у меня нет ,мотивации, использовать XSLT шаблоны.
     
  9. finogeev

    finogeev Прохожие

    Спасибо всем ... с шаблонами разоюрался что и как работает. Пользуюсь Simple Template Engine.

    Вот только возник вопрос такого плана:
    как в шаблон вставить уже выполненный код или вызвать его из шабллона ???

    Как то некорректно спрашиваю наверно.
    К примеру мне надо вызвать пользовательскую функцию уже в шаблоне, как это можно сделать. На сколько я понял сам шаблон php не распознает, если жестко в нем прописать например include ....
     
  10. pk2002

    pk2002

    Регистр.:
    14 ноя 2006
    Сообщения:
    382
    Симпатии:
    350
    Может стоит пересмотреть логику программы, а то вы пытаетесь из шаблона сделать еще один скрипт.
    Т.е. в основной программе формируете все данные, а в шаблон их передаете для вывода
     
Статус темы:
Закрыта.