Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

128
Visualizações
¿Está disponible una biblioteca de creación y validación de formularios PHP y jQuery?

Pregunta inicial

¿Existe una biblioteca bien probada y preferiblemente madura para crear formularios en PHP tanto con el lado del cliente (aquí es donde entra jQuery) como con la validación del lado del servidor?

Idealmente, el formulario se generaría a partir de clases de PHP o se escribiría como HTML simple y se analizaría como Agavi . La biblioteca crearía automáticamente los ganchos jQuery correctos para que se pueda ejecutar la validación del lado del cliente jQuery incluida.

Uno de los trabajos que hago con regularidad es una variación del antiguo formulario de contacto y me gustaría estandarizar este trabajo para poder presentar el mismo código de mejores prácticas cada vez. Con esto en mente, el HTML generado por las clases de PHP debería ser lo suficientemente bueno para que se puedan agregar ganchos CSS adicionales donde sea necesario, etc.

Cualquier sugerencia recibida con gratitud.


Actualizar

He estado revisando y revisando las opciones que he encontrado y que otros han sugerido a continuación y, en este momento, clasificaría los proyectos en el siguiente orden de calidad a partir de la pequeña cantidad de pruebas e investigaciones que he realizado en todos ellos.

  1. Generador de formularios válidos
  2. jAnterior
  3. HTML_QuickForm2 (si puede hacer que la validación del lado del cliente funcione, ¡esto debería saltar más alto que jFormer!)
  4. php-form-builder-clase
  5. ¡Usa Symfony! (un marco completo de MVC para la representación y validación de formularios es excesivo)

Todavía no estoy convencido de ninguna de las opciones para ser honesto y me pregunto por qué las personas que se embarcan en estos proyectos no comienzan con algunos componentes sólidos y bien probados. Por ejemplo, habría pensado en una combinación de:

  • Parsley.js Validación del lado del cliente
  • Componente de formulario Symfony quizás
  • Quizás con Respeto Validación

Le daría una buena base estable para trabajar y producir una buena biblioteca además de los componentes probados.

Además, si está interesado en una biblioteca que analice su HTML en lugar de generar el HTML a partir de una clase de PHP, encontré un proyecto llamado Minacl . Como la opción de Agavi que mencioné en la pregunta original.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puede utilizar ValidForm Builder . Se adapta perfectamente a sus requisitos: con él puede definir formularios con reglas de validación en PHP, y genera los formularios con jQuery y validación del lado del cliente.

Lista de funciones (tomada de su sitio):

  • La API genera código compatible con XHTML Strict 1.0.
  • Validación de campo en el lado del cliente para minimizar la sobrecarga de tráfico.
  • Validación de campos en el lado del servidor para hacer cumplir las reglas de validación y evitar la modificación del formulario a través de la inyección de SQL.
  • La validación del lado del cliente se muestra en línea para mejorar la satisfacción del usuario. No más ventanas emergentes molestas que realmente no te dicen nada.
  • Fácil creación de estructuras de formas complejas.
  • Utiliza la popular biblioteca jQuery Javascript para la manipulación de DOM.
  • Completamente personalizable mediante CSS.
  • Creación automática de resúmenes de campo para envíos de formularios tanto en HTML como en texto sin formato.
  • ¡Es de código abierto y, por lo tanto, completamente gratuito ( aquí está el repositorio de GitHub )!
over 4 years ago · Santiago Trujillo Relatório

0

ACTUALIZADO para 2017

Agile UI es una biblioteca de componentes PHP UI (y sucesora de atk4.3) que incluye cosas como:

  • Formularios Interactivos
  • CRUD
  • Red
  • Menús
  • paginadores
  • ver más en http://ui.agiletoolkit.org/demos/index.php

Todos los componentes tienen una interfaz PHP consistente y simple:

 $form = new \atk4\ui\Form(); $layout->add($form); $form->setModel(new Country($db));

Si prefiere CRUD, simplemente use \atk4\ui\CRUD . Agile UI también ofrece herramientas para agregar componentes personalizados.

ingrese la descripción de la imagen aquí

Comparando con software alternativo:

  • Muestra HTML para el formulario $form->render() o para la aplicación web completa.
  • Estilo automático con la interfaz de usuario semántica
  • Validación del lado del servidor, muestra errores en línea.
  • Diseños de formulario
  • Incluye soporte jQuery UI.
  • Almacena datos a través de Agile Data , SQL, NoSQL
  • Admite plantillas HTML personalizadas
  • De código abierto y con licencia del MIT
over 4 years ago · Santiago Trujillo Relatório

0

Una opción con la que me he encontrado es jFormer , pero tiene un historial muy corto y el código PHP es menos que deseable con un archivo masivo de 3000 líneas lleno de múltiples clases. No tiene un enfoque modular.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda