Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

335
Views
¿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 answers
Answer question

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 Report

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 Report

0

¿Cuáles son exactamente los problemas con la ejecución de la validación del lado del cliente en HTML_QuickForm2 ?

Necesita un archivo quickform.js para funcionar. El archivo se instala con el paquete pero no se incluye automáticamente en la salida del formulario. Recientemente actualicé los documentos para que este problema sea más obvio.

También QF2 tuvo un par de lanzamientos desde su pregunta, se eliminaron algunos errores relacionados con JS. Considere darle otra oportunidad: nuestro objetivo es un lanzamiento estable Muy pronto ahora y nos encantaría recibir comentarios.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!