ФорумПрограммированиеPHP для идиотов → Обсудим шаблонизаторы Quicky Smarty и т д

Обсудим шаблонизаторы Quicky Smarty и т д

  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:27, спустя 48 секунд


    в ASP вообще шаблонизаторы не нужны)

    Ум… Странно. А в asp.net mvc 3 предлагается выбор view engine при создании проекта: razor или дефолтный.

    Там есть шаблонизатор по дефолту и называется он Text Template Transformation Toolkit или там T4, советую посмотреть очень удобная штука и может пригодится не только для шаблонов в asp.net, но и вообще для генерации чего либо по шаблону.
    Например, почти весь код в VS генерится именно используя шаблонизатор T4.


    <# for(int i = 0; i < 10; i++) { #>
    I = <#= i #>
    <# } #>
    Спустя 106 сек.
    На всякий случай:

    http://www.olegsych.com/2007/12/text-template-transformation-toolkit/
    http://habrahabr.ru/blogs/net/64895/
    [update]http://stackoverflow.com/questions/1451319/asp-net-mvc-view-engine-comparison
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:22, спустя 23 часа 54 минуты 39 секунд

    Ум… Странно. А в asp.net mvc 3 предлагается выбор view engine при создании проекта: razor или дефолтный.

    ну так это нативные, кстати razor вроде как быстрее работает чем дефолтный
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:27, спустя 4 минуты 33 секунды

    в ASP вообще шаблонизаторы не нужны)


    забыл совсем про http://stackoverflow.com/questions/1451319/asp-net-mvc-view-engine-comparison =))
    Спустя 98 сек.
    И как обычно там есть даже подобия движков Django, точнее не подобие, full copy, например, NDjango
  • adw0rd

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

    Spritz 5 января 2011 г. 13:40, спустя 13 минут 2 секунды


    <# for(int i = 0; i < 10; i++) { #>
    I = <#= i #>
    <# } #>

    прям php-натив

    <? for($i = 0; $i < 10; $i++) { ?>
    I = <?=$i ?>
    <? } ?>
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:41, спустя 1 минуту 53 секунды

    adw0rd, новая версия по божески
    <h3>Регистрация</h3>

    @using (Html.BeginForm())
    {
    <table>
    <tr>
    <td>@Html.LabelFor(m => m.UserName)</td><td>@Html.TextBox("UserName")</td><td>@Html.ValidationMessageFor(m => m.UserName)</td>
    </tr>
    <tr>
    <td>@Html.LabelFor(m => m.Password)</td><td>@Html.Password("Password")</td><td>@Html.ValidationMessageFor(m => m.Password)</td>
    </tr>
    <tr>
    <td></td><td><input type="submit" value="Регистрация" /></td>
    </tr>
    </table>
    }

    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:44, спустя 2 минуты 50 секунд

    прям php-натив

    ну это я пример дефолтного движка привел для кодогенерации, например.

    А для веб-дева есть движки поддерживающие в полной мере (по заявлению разработчиков) Django Language Template.
  • adw0rd

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

    Spritz 5 января 2011 г. 13:45, спустя 1 минуту 11 секунд

    Frozzeg, какой-то излишний синтаксис
    и не интуитивный )
    Спустя 29 сек.
    А для веб-дева есть движки поддерживающие в полной мере (по заявлению разработчиков) Django Language Template.

    это тру
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:49, спустя 3 минуты 22 секунды

    adw0rd, ты не видел контекста, этот синтаксис оправдан )
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:52, спустя 3 минуты 28 секунд

    Обидно признавать, что adw0rd прав, ибо действительно сложно читается. Хотя может быть ты пример привел не тот, надеюсь на это =)
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 13:57, спустя 5 минут 3 секунды

    если учесть, что логику валидации форм писать не приходиться, то к этому синтаксису привыкнуть можно)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

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

    Spritz 5 января 2011 г. 16:38, спустя 2 часа 41 минуту

    в django это выглядит так http://docs.djangoproject.com/en/dev/topics/forms/#displaying-a-form-using-a-template
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 5 января 2011 г. 20:47, спустя 4 часа 8 минут 41 секунду

    симпотно

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