Guía 26 – Gestión de registros seleccionados de página LIST

Este ejemplo es bastante simple pero parece que a los desarrolladores de PHPRunner, en algunos casos, nos cuesta recordar lo fácil que lo hace el producto para tratar los registros que previamente hemos seleccionado en una página LIST.

El ejemplo tiene como objetivo registrar si un registro se ha archivado o no, con que actualiza un campo en el registro con esta información y además crea un registro en la tabla de archivados, con la información del registro original.

Para el ejemplo me he fijado estos requisitos:

  • Se actualizará el registro seleccionado, indicado que el registro se ha «archivado» y se creará un registro copia del anterior, en la tabla de «archivados».
  • Se crearán 2 botones uno para «Archivar» y otro «Des-archivar» que hace la operación contraria.
  • No se hará la operación si el registros está en el estado que se solicita debe quedar.

Objetivo

Facilitar la compresión y disponer de un ejemplo para el tratamiento de los registros seleccionados en una página de tipo LIST.

DEMO: https://fhumanes.com/guia26

Si deseas más información y obtener el código del ejemplo sigue leyendo el artículo.

Guía 25 – Generar código PDF417

David Venegas me explica que en las facturas en Chile se utiliza un código de barras de 2D PDF417 para imprimir en las facturas. El formato, el conjunto de datos y su disposición, está fijado en la normativa que tiene Chile.

Le es necesario crear este  código e incluirlo en la factura PDF que está haciendo siguiendo este ejemplo. Así pues, una vez que he hecho el ejemplo lo comparto por si fuese de interés para otros usuarios.

Objetivo

Crear imagen PNG de un código PDF417 para después utilizar dicha imagen en cualquier otro documento.

Podéis probar el ejemplo en: https://fhumanes.com/pdf417/

Si te interesa este tema, sigue leyendo en este enlace.

Guía 24 – Comercio Electrónico

Este ejemplo lo había propuesto hace mucho tiempo, en concreto cuando publiqué cómo podíamos cambiar el diseño de la página LIST para utilizar paneles. 

Soy consciente que para disponer de un sistema completo de comercio electrónico, todavía le queda mucho al ejemplo, pero puede ser una plantilla de inicio para los que empiezan en esta actividad.

Objetivo

El ejemplo debe disponer de un sistema de gestor de tienda para poder adquirir los productos e incorporarlos a los catálogos y disponibilidades y además, debe disponer de un sistema abierto al público para la consulta de todos los productos y la realización de pedidos de los clientes que previamente se hayan registrado.

Así pues, la «solución» consta de 2 ejemplos.

Si te interesa esta información sigue leyendo el artículo,

Guía 23 – PHPRunner – Álbum de fotografías y videos

Este desarrollo lo hice hace unos meses con mi amigo José Menéndez. Fue su primer desarrollo en PHPRunner y después lo amplié en algunos aspectos técnicos.

No es otra cosa que un álbum de recuerdos de viajes o eventos, pero con la misma solución técnica, podría ser una empresa inmobiliaria vendiendo o alquilando pisos.

Es un poco complejo para aquellos que empezáis en PHPRunner, pero se puede utilizar para iniciarse, ya que tiene un modelo de datos muy simple y muy poquito código PHP adicional al que el producto genera.

También la utilicé para probar las nuevas funcionalidades de la versión 10.5

Objetivo

Desarrollar un álbum de fotos y videos para registrar los viajes o eventos y poderlos compartir con otras personas a través de internet.

DEMO: https://fhumanes.com/recuerdos

Los usuarios que están dados de alta son admin y amigo1, la password es igual que el login.

Si deseas acceder a toda la información y a los fuentes del programa, haz link en este enlace.

Guía 22 – PHPRunner – Depuración código PHP, línea a línea

Llevo mucho tiempo pensando en si la información de este artículo es relevante para los usuarios de PHPRunner o realmente, va a ser una complejidad para aquellos que utilizar el producto para generar simples ejemplos de gestionar datos.

Al final he decidido que seréis vosotros los que debéis decir si os interesa este tema o mejor no meterse en muchos líos.

Yo lo utilizo y con él aprendo mucho, pues me permite ejecutar programas PHP, poder parar la ejecución en un punto e ir, línea a línea ejecutando la sección de código que me interesa revisar porque no hace lo que yo entiendo debería de hacer. En resumen, es un entorno de programación y depuración de código PHP.

Objetivo

Disponer de un entorno de desarrollo donde pueda depurar código PHP y poder ir observando, línea a línea la evolución y contenido de las variables del aplicativo.

Si te interesa este tema sigue leyendo el artículo completo que está en este enlace.