Какова цель генератора форм HTML? - PullRequest
2 голосов
/ 24 октября 2010

В чем разница с ручным кодированием <form> HTML и библиотекой для ее генерации?Зачем придумывать совершенно новый способ создания форм и просить разработчиков изучать новый синтаксис, когда все это можно сделать в простом HTML?

Ответы [ 2 ]

5 голосов
/ 24 октября 2010
  1. Как только вы изучите API формы, вы сможете быстрее использовать API и написать html.
  2. Вы можете прикрепить проверку при создании формы.
  3. Им было скучно
1 голос
/ 24 октября 2010

По той же причине они пытаются подражать MVC. У каждого другого фреймворка есть помощник по форме, и он воспринимается как «продвинутый» для написания оболочки ООП для генерации HTML.

Тем не менее, он консолидирует проверку формата данных. HTML5 имеет встроенную поддержку универсальных типов и проверку регулярных выражений на стороне клиента, но лишь немногие браузеры поддерживают ее, и вам все равно придется утверждать ее на стороне сервера.

Просто никто еще не нашел API, который делает его проще. Я размышлял над тем, чтобы написать инструмент form (), что-то вроде:

print form('
   <form method=POST action=>
   <input name=field type=url label=Homepage placeholder=http://>
   <input name=user required regex=\w+>
');

Что бы преобразовать сокращенные теги в действительные помощники html5 или x / html4 + jquery. И повторное использование сокращенного источника позже может также проверить данные. Мое предложение состоит в том, чтобы просто использовать стандартизированный синтаксис html5, чтобы иметь один метод для определения форм и проверки и избегать сложного API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...