ФорумПрограммированиеPHP для идиотов → Снова парсер шаблонов

Снова парсер шаблонов

  • sap

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 6 марта 2009 г. 18:32, спустя 10 часов 6 минут 21 секунду





    я уже этих шаблонизаторов наштамповал штук 5…
    и все гавно?

    дуд жжет

    ты угадал
    ща юзаю шаблонизатор сапа .. ыыы мне пох
    как дурно кончил …

    Щас получишь.
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 8 марта 2009 г. 15:00, спустя 1 день 19 часов 28 минут

    sap, чего?
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 9 марта 2009 г. 23:57, спустя 1 день 8 часов 57 минут

    Ви таки будете смеяться, но я смастерил еще одну версию.
    Эту тему можно занести в анналы :) т.е. в историю, а не туда куда вы подумали

    Версия 5: парсер производит быстрый PHP код, который сохраняется рядом с .tpl-шаблоном.

    Человек-дизайнер правит только *.tpl не заморачиваясь синтаксисом вроде <?php echo htmlescape($data['link']['name']); ?>. Парсер сравнивает время модификации PHP и TPL. Если шаблон свежее или если PHP отсутствует, только тогда производится парсинг. Другими словами есть кеширование.


    $p = @filemtime($filePhp);
    $t = @filemtime($fileTpl);

    // PHP file is absent or obsolete
    if ($p === FALSE || $p < $t)
    {
    //…
    }

    include $filePhp;


    Теперь шаблонизатор не только ох* удобен, но и ох* быстр.
    всего около 100 строк

    Пожалуй я сам буду его юзать :)
    ιιlllιlllι унц-унц
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 1:20, спустя 1 час 22 минуты 49 секунд

    скоро глядишь и до уровня смарти дорастем! :)
    все умрут, а я изумруд
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 1:26, спустя 6 минут 18 секунд

    я уже писал про цели и про смарти, так что шутка не удалась.
    ιιlllιlllι унц-унц
  • AlexB

    Сообщения: 4288 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 1:42, спустя 15 минут 26 секунд

    А это была не совсем шутка … ))))))))))))
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 1:46, спустя 4 минуты 39 секунд

    "100 строк"
    ιιlllιlllι унц-унц
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 1:49, спустя 2 минуты 26 секунд


    "100 строк"
    зато каких!!! =)
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 2:02, спустя 12 минут 55 секунд


    "100 строк"
    а колонок?)))
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 2:03, спустя 1 минуту 8 секунд

    еще про диагональ спроси )
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 2:04, спустя 1 минуту 28 секунд


    еще про диагональ спроси )
    зачем? мне катетов достаточно )))
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 2:24, спустя 19 минут 16 секунд

    ок, ты меня поймал. колонок 125.
    придется еще поработать. придать форму равнобедренного треугольника
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 10 марта 2009 г. 8:46, спустя 6 часов 22 минуты 30 секунд

    нет, поаалуй равнобедренный не надо :)
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5138 Репутация: N Группа: в ухо

    Spritz 12 марта 2009 г. 16:52, спустя 2 дня 8 часов 6 минут

    Версия 6: модификаторы
    (120 строк)

    (тыц)

    всё, я больше не буду. да и незачем.
    update: чуть-чуть подправил *.tpl и выложил новый архив. кому тяжело качать - могут посмотреть как работает он-лайн с показом шаблонов: http://cmf.org.ru/a2temple/
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 12 марта 2009 г. 17:04, спустя 11 минут 15 секунд

    уже неплохо. осталось сделать ифы форичи и тп ))
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!