Ответы пользователя по тегу Phalcon
  • В чем профит от создания html форм в php классах ?

    Roquie
    @Roquie Автор вопроса
    в чем экономия времени если для сложных форм придется создавать свои элементы в спец классах?
    docs.phalconphp.com/ru/latest/reference/tutorial-i...
    https://github.com/phalcon/invo/blob/master/app/li...

    Да и как например с помощью этого
    https://github.com/phalcon/vokuro/blob/master/app/...

    Создать такую простую форму
    getbootstrap.com/css/#forms

    __
    это я к тому, что сделать обычный скелет из тегов форм, с помощью таких решений реально просто, быстро и удобно. Но дальше скелета формы куда-то продвигаться сложнее нежели ее написать на html.

    Например, результат выполнения
    https://github.com/phalcon/vokuro/blob/master/app/...
    будет таким (примерно ...):
    <form action="/" method="post">
            <label for="email">Email</label>
            <input type="text" name="email" placeholder="Email"/>
            <label for="password">Password</label>
            <input type="password" name="password" placeholder="Password"/>
            <label for="remember">
                <input type="checkbox" name="remember" checked/>
                Remember
            </label>
    
            <input type="hidden" name="csrf" value="token ..."/>
            <input type="submit" name="go" class="btn btn-success"/>
    </form>


    Это обычный стандартный каркас.
    А если форма будет на подобие как в бутстрапе
    <form role="form">
      <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email">
      </div>
      <div class="form-group">
        <label for="exampleInputPassword1">Password</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
      </div>
      <div class="form-group">
        <label for="exampleInputFile">File input</label>
        <input type="file" id="exampleInputFile">
        <p class="help-block">Example block-level help text here.</p>
      </div>
      <div class="checkbox">
        <label>
          <input type="checkbox"> Check me out
        </label>
      </div>
      <button type="submit" class="btn btn-default">Submit</button>
    </form>


    то как я понимаю div'ы внутри формы придется дописывать строками в классе, что усложняет поддержку кода, нежели упрощает.

    Как быть?
    Ответ написан