DanteCervantes.com

Autoforms for Backend

Publicado por : Dante | 14 enero, 2016 | 12:53 am

 

El desarrollar el backend de nuestro proyecto nos puede tomar mucho tiempo, incluso más que realizar el frontend.

Es por eso que les presento Autoforms

Autoforms, es un creador de formularios avanzado que implementa las librerías de Javascript y Css

  1. jQuery
  2. Bootstrap
  3. Google Maps
  4. FontAwesome
  5. Datepicker
  6. ColorPicker
  7. Inicio de sesión integrado (PHP)
  8. Buscador (PHP)
  9. Menú de navegación (PHP)
  10. CRUD (PHP)
  11. Paginación (PHP)
  12. Responsivo

desarrollada en PHP, con ella puedes desarrollar de manera sencilla y rápida tu backend, claro está que todo depende de la magnitud de tu proyecto.

¿Cómo se usa?

Para comenzar a utilizar Autoforms deberás descargar la librería.

Configurando Autoforms

Debemos establecer la conexión a nuestra base de datos, y establecer las variables de inicio de sesión el archivo se encuentra en la raíz del proyecto “config.php”

Rutas

Las rutas son las que nos ayudarás a navegar a travez de nuestro CMS, el archivo que debes editar se encuentra en “inc/routes.php”

Añadiendo Vistas

Estos archivos serán los que contendrán la configuración que necesitaremos para generar cada formulario, debes añadir a la carpeta “view” los archivos .php, la estructura de cada archivo debe ser la siguiente.

Opciones del formulario

Añadir buscador

Campos ocultos

Campos de texto

Campos de contraseña

Imágenes

Campos de correo electrónico

Campos de longitud

Campos numéricos

Selectores (combobox)

Selectores con información de la base de datos

Selectores de fecha (datepicker)

Selectores de color (colorpicker)

Editor de WYSIWYG (what you see is what you get, tinyMCE)

Checkbox

Checkbox relacional (base de datos)

Mapas

Ejemplo de uso

Resultado :

Autoforms PHP
Autoforms PHP

 

Para poder utilizar correctamente la librería, es necesario crear antes la base de datos a la cual cada uno de los formularios tendrá su propia tabla.

Conclusión

Como mencioné antes, el desarrollar nuestro backend puede tomar demasiado tiempo, pero con la correcta implementación de esta librería, ese tiempo puede ser muchísimo menor.

Esta librería fue desarrollada por un servidor, es completamente GRATIS, si alguien intenta vendértela, !NO LA COMPRES!, cualquiera puede hacer uso de ella, añadirle o eliminarle componentes.

Recientemente le modifiqué varias cosas, para hacerla compatible con el PHP 5.6.8 ya que había varias funciones en desuso.

Si no les llega el correo a la bandeja de entrada, por favor revisen en spam!

¡Descárgalo Ya!

  • Ariel chepito

    Hola, no entiendo bien como se utiliza. La parte del inicio de sesión o indicarle la tabla. Podrías hacer un video explicándolo?

    • Hola Ariel, que problema tienes al utilizar la librería?

      • Ariel chepito

        Gracias por responder. No entiendo bien como se debe llenar el archivo config.php a partir de la linea de section_after_login, debemos poner la ruta de un archivo php sin nada? o es el nombre que creara la librería? También no entiendo como se debe de llenar o en las partes siguientes como tabla “donde se registran los usuarios” y los siguientes campos,¿La librería tiene base de datos propia?

        • Hola Ariel respondo a tus dudas,

          1 .- No, la librería no tiene base de datos propia, es necesario que cada quién cree su base de datos de acuerdo a sus necesidades, los parámetros que describo como section_after_login, es el nombre de tu archivo php (sin la extensión) que se encuentra en tu carpeta “view” a la cual el usuario será redirigido una vez haya iniciado sesión

          2 .- Las rutas las configuras en el archivo “inc/routes” dentro, encontrarás un arreglo, el cual debes llenar con los parámetros que solicita.

          3 .- La tabla en “donde se registran los usuarios”, con esto me refiero a que debes tener una tabla en tu base de datos la cual tenga 3 campos, id (autoincremental), email y contraseña, estos campos de la tabla deben llamarse igual a los que están dictados en el archivo de configuración.

          Saludos!

          • Ariel chepito

            Creo que estoy llenando mal los campos, que tal?

          • todo parece estar correcto, tu tabla se llama usuarios?

          • Ariel chepito

            Sip, así se llama. Pero no me inicia sesión!

          • verifica en el archivo “login.php” dentro de “assets” la consulta que genera e imprímela, córrela en tu phpmyadmin y ve que valores devuelve

          • Ariel chepito

            Ya resolví!!!! era por la encriptación que hacía el archivo login.php a la contraseña!!! Buen aporte man!!

          • Excelente Ariel, espero tu duda pueda ayudar a alguien más!

            Solo un punto a tomar en cuenta es que, Autoforms encripta de manera automática todos los campos de tipo “password”, para que una vez hayas iniciado sesión con la contraseña sin encriptar, vuelve a poner la encriptación y edita la contraseña del adminitrador.

            Saludos!

            Te invito a ver mi otros artículos

            http://dantecervantes.com/blog/

Recibe los mejores desarrollos y tutoriales

* campos requeridos

redes sociales