Научитесь кодировать фреймворк PHP-форм

Вы когда-нибудь видели книгу, статью или учебное пособие, посвященное структуре форм PHP? Я говорю не обо всей структуре, а только о битах для обработки формы. А пока я Я использовал форму Zend и форму Symfony, и я изучаю, как построить фреймворк, и застрял в части « как создать фреймворк формы ».

Я пытался прочитать Zend и код Symfony, но я думаю, что он слишком большой и сложный, без каких-либо объяснений. Есть ли у вас какие-нибудь рекомендации, или, может быть, кто-нибудь не может объяснить, как работает фреймворк формы (или, что еще лучше, как создать фреймворк)?

Что у меня есть на данный момент:

  1. Мне нужно создать аннотацию form, поэтому все другие формы в моем приложении могут быть унаследованы отсюда. Форма должна иметь как минимум методы для настройки и сохранения.
  2. Нам нужен базовый класс виджета (для элементов формы) и базовый класс валидатора для элементов формы и виджетов.
  3. Нам нужно каким-то образом связать все формы . Это то, что меня смущает. Как я могу соединить все эти элементы?

Кто-нибудь может мне подсказать?

6
задан Raidri supports Monica 11 June 2014 в 09:02
поделиться