Мы validator::LIVR используем как раз для такого. Очистка, склейка, расклейка сложных полей, очень удобно. А что имеется в виду под выдачей готовых структур для шаблонизатора? С нормальным шаблонизатором типа Template::toolkit проблем никаких не должно быть вроде, он понимает любые структуры. А для убогого HTML::template мы сами писали специальные обертки, которые нормальные структуры преобразовывали в месиво, которое он изволит понимать.<br>
<br>вторник, 10 июня 2014 г. пользователь Dmitry Smal  написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Немного уточню..  речь идет не только
      про валидацию данных. Тут без сомнения велосипедный парк богат.<br>
      Речь про комплексную обработку форм:<br>
      - валидация<br>
      - очистка<br>
      - дефолтные значения<br>
      - парсинг сложных data[1]{sub}[3] параметров запроса<br>
      - выдача готовых структур в шаблонизатор<br>
      <br>
      <br>
      Мне в принципе приглянулись djnago - формы, но у них дикая боль со
      вложенными структурами и списками.<br>
      <br>
      On 06/10/2014 12:49 PM, Ксения Боброва wrote:<br>
    </div>
    <blockquote type="cite">Validator::LIVR ничего так модуль. <br>
      <br>
      вторник, 10 июня 2014 г. пользователь Dmitry Smal написал:<br>
      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Коллеги, а что
        вы используете для обработки (валидации и т.п.) Web форм ?<br>
        <br>
        Есть наработки, думаю - нужны ли кому-то  ?<br>
        <br>
        Ну и что бы не уходить от темы, вот опрос: <a href="http://simpoll.ru/run/survey/579a809a" target="_blank">http://simpoll.ru/run/survey/579a809a</a><br>
        <br>
        <br>
        -- <br>
        Moscow.pm mailing list<br>
        <a>moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
      </blockquote>
      <br>
      <br>
      -- <br>
      <div dir="ltr">
        <div>Ksenia Bobrova</div>
        Senior Perl Developer</div>
      <br>
      <br>
      <fieldset></fieldset>
      <br>
    </blockquote>
    <br>
  </div>

</blockquote><br><br>-- <br><div dir="ltr"><div>Ksenia Bobrova</div>Senior Perl Developer</div><br>