Ejemplo Descarga Versión 2022 Link 1, Link 2
Como pretendo Generar Ingresos?
La siguiente guiá es para que aprendan a generar el XLS que cubra sus necesidades ó que se aproxime a lo que quieren , una vez que el sistema este funcionando con sus requerimientos, pueden mandarme el XLS y por medio de una aplicación Android añadirle las mejoras que están comentadas y con una pequeña demostración en el archivo ZIP, también agrego formas en las que pueden hacerme pequeños donativos, de cualquier forma pueden editar los archivos y quitar opciones de donación
El precio para las mejoras parte de los $2,000 pesos mexicanos ,es una cantidad muy pequeña en el país en donde vivo, fácilmente se puede duplicar esa cantidad en un fin de semana en una borrachera.
Crea sistemas web a partir de un XLS.
Video YouTube
Video YouTube muy parecido a lo que Obtendrán
A partir de un XLS crea un sistema completo este automáticamente creara todos los archivos para agregar información, modificar información, exportar a XLS y PDF (Este es la única opción que requiere que ustedes le agan pequeños ajustes), restablecer registros borrados,etc.
(por ejemplo si ustedes generan la estructura correcta de la base de datos en cada hoja del libro de excel técnicamente podrían generar sistemas de mas de 5000 formularios y todas las opciones de la aplicación en menos de 5 minutos)
Ejemplo Simulado de lo que se generara automaticamente
Misma Funcionalidad y Comportamiento para Aplicaciones PHP y JSP (Java)
(No es Funcional es demostración del sistema)
Donación PayPal https://www.paypal.com/paypalme/armandoramosmag
Documentacion Completa y Programa disponible en alguno de los siguientes Links
Descargar
Link1
Link2
Link3
Link4
Documentación
La aplicación Funciona en su totalidad y la documentación hace que sea fácil de aprender su funcionamiento; Se acudió a una escuela de computación y a una clase de desarrollo Web se les dio esta aplicación junto con la documentación a un total de 43 alumnos, 39 entendieron su funcionamiento al primer día , los otros 4 tardaron menos de 3 días en entender su funcionamiento
Inicialmente la aplicación nació como una aplicación Android, nunca estuvo presente que usara las variables java.io.File.pathSeparator , java.io.File.pathSeparatorChar , java.io.File.separator , java.io.File.separatorChar portarlo a las demás plataformas seria dedicarle 1 ó 2 días ; dependiendo si hay ingresos aumentare las plataformas.
Pasos para crear un sistema:
1.- Genera un XLS valido.
2.- LLena los datos en la aplicación Java y oprime el botón Generar
3.- Ejecutar el script sql.txt en la base de datos para crear la estructura (donde almacenar los datos CREATE TABLE)
4.- Copia todos los script en tu servidor incluidos los necesarios para generar PDF y XLS (Incluidos en el archivo comprimido)
5.- Modifica la variable $UrlSistema del archivo /config/permisoejecucion.php para que apunte a la dirección final en la que estará en Internet ó Intranet
6.- Ingresar a la url que indicaste en la variable $UrlSistema, usuario ABC password 12345 , puedes cambiarlos , implementar usuarios y permisos
Nota sobre diseño de Bases de datos:
Tipo de Campo | Nombre de Campo en Base de Datos | Etiqueta en Formularios y Tablas con Datos | Valor Minimo para seleccionar un valor en un Combo Numerico ó un Año minimo cuando se trabaja con Fechas | Valor Maximo para seleccionar un valor en un Combo Numerico ó un Año Maximo cuando se trabaja con Fechas | Valor del atributo maxlength HTML para limitar la cantidad de datos ingresados | Descripcion Tipo Campo | |
---|---|---|---|---|---|---|---|
A | B | C | D | E | F | ||
1 | 1 | nombre | Nombre | 30 | Una Cadena de Texto | ||
2 | 2 | clave | Contraseña | 6 | Una Contraseña | ||
3 | 3 | correo | Correo | 150 | Un E-Mail | ||
4 | 4 | numero | Numero | 4 | Un Numero | ||
5 | 5 | telefono | Telefono Celular | 10 | Una cadena como un numero de Telefono | ||
6 | 6 | comentario | Comentario | 50 | Un texto Largo como un comentario | ||
7 | 7 | piezas | Piezas | -1 | 45 | Un combo numerico (Lista desplegable de numero , requiere un numero minimo (Columna D y un numero maximo Columna E | |
8 | 8 | soltero | Soltero | Un Checkbox (valor booleano) | |||
9 | 9 | auto | Tiene Auto | Un control radio (valor booleano) | |||
10 | 10 | ciudad | Ciudad | Un Combo (Lista desplegable que requiere una consulta a otra tabla *) | |||
11 | 11 | fecha | Fecha Nacimiento | Seleccion de una Fecha (Control Calendario) | |||
12 | 12 | fecha_pago | Fecha Pago | 1975 | 2025 | Seleccion de una Fecha (Requiere 3 listas desplegables) | |
13 | 13 | color | Color | 7 | Seleccion de un Color | ||
14 | 14 | precio | Precio | 8 | Permite ingresar un valor numerico con punto decimal | ||
15 | 15 | moneda | Moneda | 8 | Permite ingresar un valor numerico con punto decimal y formatea la cifra como una cantidad de moneda | ||
16 | 10 | deporte | Deporte | Un Combo (Lista desplegable que requiere una consulta a otra tabla *) | |||
17 | 16 | fecha_contratacion | Fecha Contratacion | 2016 | 2023 | Permite seleccionar una fecha y hora con varias listas desplegables | |
18 | 10 | empresa | Empresa donde Trabaja | Un Combo (Lista desplegable que requiere una consulta a otra tabla *) |
SEGURIDAD EN LA APLICACIÓN
La aplicación implementa opciones de Seguridad como por Ejemplo:
1.- Conexión a Bases de datos, Implementar Sistemas en el que tengas todos los permisos en la base (insert , delete, update, truncate, etc.) de datos siempre sera un error, se han tomado precauciones sobre el tratamiento de datos en la aplicación, pero de manera preventiva se implemento, que el sistema tenga 3 usuarios en la base de datos /config/conexion.php y que cada uno solo tenga 1 permiso (insert , update, select) , así damos seguridad extra a la aplicación ; por ejemplo si visualizare una página en la que solamente se mostraran datos empleo el usuario que tiene permisos en la base de datos de SELECT ,y asi opciones como INSERT, UPDATE, DELETE malintencionadas serán tratados por el Sistema gestion de Base de Datos
2.- Si se modifica la URL aunque tenga parámetros como por ejemplo
Tabla1Reg.php?tbl=persona&id=3
si se cambia el 3 por un 4 el sistema terminara session y tendrás que entrar Nuevamente.
3.- El sistema esta implementado para usarse en determinados horarios , de manera predeterminada puede ser usado todos los días de la semana las 24 horas del día, en el archivo /config/permisoejecucion.php puedes poner que el sistema pueda emplearse unicamente de Lunes a Jueves y de 6 a.m a 3 p.m
Importante : Si no modificas la variable $UrlSistema y apuntas a la direccion que tendra el sistema no Funcionara
Personalizacion
Se puede cambiar el Formato de visualizacion de las Fechas asi como su separador de fecha (tipos de campo 11 y 12)
Se puede cambiar los valores que se utilizaran para valores tipo boolean (tipo de campo 8 y 9) ya que para valores negativos se emplea 0 y para valores positivos se emplea 1
Tambien se puede cambiar el Separador de moneda (tipo de campo 15)
Idioma
Pueden agregar todos los idiomas que quieran modificando el archivo traduction.php y poniendo las cadenas de idioma dentro de un if que verifica el idioma del navegador
La versión de pago esta traducida al 98 % a Excepción de un Calendario y de un DataTable
La versión gratuita esta traducida al 70% únicamente español e ingles .
Pactica
Puedes practicar en gererar tus archivos XLS Microsoft Excel 97-2003 (.xls) empleando los tipos de campo a excepcion del 10 serian tablas no relacionadas , observar la consulta sql para crear las tablas
Pantalla Aplicacion
- Ruta Archivos Generados es una Carpeta que deve existir en este ejemplo en mi computadora tengo XAMPP la carpeta htdocs esta en la siguiente ruta D:\xampp\htdocs , crea la Carpeta en este ejemplo es WebSite , la ruta queda D:\xampp\htdocs\WebSite es la que deves poner en la aplicacion
- Prototipo : Es una cadena, puede considerarse el Titulo de la Aplicacion, y tiene que ser el Nombre del projecto.
Donaciones
Si crees que el programa te resulto de Utilidad podrias considerar hacer una donacion (sugerido $100 pesos Mexicanos ó 5 dolares estados unidos) en la aplicacion generada se veran varias formas en las que puedes hacer un donativo ya sea PayPal, Mercado Pago ó Transferencia Banco Azteca
Caracteristicas Extras (Pago)
Generacion de Archivos PDF (muy probablemente tendras que modificar el codigo fuente y cambiar la codificacion , en la imagen en pdf de dejo aproposito para que no asuman que siempre el sistema va a detectar la codificacion de los datos) y XLS Microsoft Excel 97-2003 (.xls)
Importante.
Antes de solicitar opciones de pago asegurate que las librerias para la generación de PDF y XLS son compatibles con tu versión de PHP, no me hago responsable de que pagues y que por culpa de incompatibilidades por versiones las mejoras no funcionen, estas librerias de PDF y XLS se pueden adaptar para que funcionen con versiones nuevas de PHP. Mando sistema de ejemplo y si funciona puedes pedir mejoras.
Quitar Texto de Donaciones
<a style="font-size:xx-large;color:red" href="https://www.paypal.me/armandoramosmag" target="paypal">Donación PayPal</a> y cambialo por lo que quieras