Допустим на сайте есть несколько разных веб-форм (форма для связи, форма заказа, оставить комментарий и т.д.). Элементы условно делятся на типовые (поле для ввода, чекбокс, радио, кнопка и т.д.) и расширенные (ввод URL, ввод даты с календарем, выбор цвета и т.д.). Границу эту лучше размыть и говорить просто об элементах. Желаемое в том, чтобы элемент (например, Поле для ввода) существовал как некая сущность и ее шаблон, который мог бы вызываться для отображения в любом другом скрипте с подачей настроек элемента (format=text|integer|email...,value=..., size=..., disabled=... и т.д.). При этом "Тип элемента" создается единожды, а шаблонов для его отображения может быть столько, сколько тем оформления.
Что посоветуете? Какие есть варианты? Какие грабли?
1. man1 - 28 Июля, 2015 - 21:55:31 - перейти к сообщению
2. caballero - 29 Июля, 2015 - 00:23:01 - перейти к сообщению
полная чушь
3. Ch_chov - 29 Июля, 2015 - 07:58:29 - перейти к сообщению
4. man1 - 29 Июля, 2015 - 11:11:11 - перейти к сообщению
caballero пишет:
полная чушь
Если Вы умеете разговаривать только таким образом, просьба не писать в эту ветку такие идиотские сообщения.
(Добавление)
Ch_chov пишет:
http://symfony.com/doc/current/components/form/introduction.html
Спасибо за ссылку, это все правильно, и оттуда можно позаимствовать идеи и наработки. Но я хотел бы сделать без привязки к фреймворкам.
5. DelphinPRO - 29 Июля, 2015 - 11:17:53 - перейти к сообщению
man1 пишет:
Но я хотел бы сделать без привязки к фреймворкам.
А зачем вам привязываться к фреймворку? Насколько мне известно, симфония позволяет использовать свои компоненты независимо. Просто пропишите в composer.json зависимость от этого компонента и используйте
(Добавление)
Но в целом я поддерживаю caballero, конструкторы форм - чушь.
6. man1 - 29 Июля, 2015 - 11:23:44 - перейти к сообщению
DelphinPRO пишет:
Но в целом я поддерживаю caballero, конструкторы форм - чушь.
Но в целом я поддерживаю caballero, конструкторы форм - чушь.
Вас больше устроила бы формулировка Конструктор страниц? То есть элемент страницы может быть по типу элементом формы, а может и не быть.
7. Ch_chov - 29 Июля, 2015 - 13:56:59 - перейти к сообщению
https://github[dot]com/kristijanhusa[dot][dot][dot]vel-form-builder
Конструкторы форм присутствют почти в каждом современном фреймворке или СМС. Незаменимая вещь на крупных и средних проектах.
Конструкторы форм присутствют почти в каждом современном фреймворке или СМС. Незаменимая вещь на крупных и средних проектах.