Revista Blog

Sistema de Espera en PHP y MySQL

Por Mauricio Sevilla @configuroweb

Este Sistema de Espera en PHP y MySQL es fácil de implementar en cualquier negocio y mostrar en pantalla en que va el turno, es fácil de parametrizar el número de cajas con las que se pueden trabajar, el sistema por su sencillez no guarda un registro de los clientes que pasan por los turnos, lo que hace es permitir organiza las diferentes colas que puede tener cualquier sistema de atención a clientes.

Esta aplicación se puede instalar en un servidor local y funcionar en una red privada, para que todos los ordenadores que se requieran por caja y para muestra de los usuarios que hacen las colas puedan conectarse a la aplicación y recibir la información en tiempo real.

El software utiliza principalmente una librería Javascript de Web Socket, que es la que permite actualizar las pantallas sin necesidad de actualizar manualmente, para más información sobre Web puedes acceder al siguiente enlace:

https://socket.io/

La instalación de la librería en el proyecto se va a realizar por medio de composer, un manejador de paquetes para PHP que proporciona un estándar para administrar, descargar e instalar dependencias y librerías. Para más información sobre composer puedes acceder al siguiente enlace:

https://getcomposer.org/

Este Sistema de Espera en PHP y MySQL no es una aplicación gratuita, tiene un costo de 30 USD, puedes hacer el pago de la aplicación por medio del siguieente botón, si no te deseas registrar a PayPal puedes hacer el pago por tarjeta debito o credito en las opciones disponibles del botón a continuación:

En el vídeo a contiunación se muestra, el funcionamiento y aprovisionamiento de la aplicación.

Aprovisionamiento del Sistema de Espera en PHP y MySQL

Para poner a punto la aplicación debes descargarla del enlace que te comparto posterior a la compra, esta aplicación funciona con diferentes servidores por cola de espera y un servidor principal donde se muestran las pantallas de los operadores y de los usuarios finales.

Instalación de Composer

Con este manejador de paquetes se va a instalar la librería javascript de web socket que es la que permite actualizar el número de los turnos sin recargar las pantallas de las vistas.

Previo al proceso de instalación de Composer, se recomienda, la instalación de un servidor apache como XAMPP o WAMPP Server y un editor de código como Visual Studio Code

Previo a la instalación de Composer debes acceder a la carpeta del proyecto desde consola del terminal, puedes utilizar la por defecto de Windows, o la terminal de Visual Studio Code.

Ya cuando estes en la carpeta del proyecto desde consola solo debes utilizar el siguiente comando

curl -s https://getcomposer.org/installer | php

Posterior a la utilización de este comando, puedes confirmar la instalación de composer con el siguiente comando:

composer --version

Para instalar la librería de WebSocket por medio de composer, desde consola puedes utilizar el siguiente comando:

composer require cboden/ratchet

El sistema por defecto, está configurado con el puerto 3000, cada vez que crees una nueva caja, debes crear otra carpeta con el proyecto habilitando otro puerto.

Por ultimo para activar el servidor de la cola, desbes utilizar el siguiente comando:

php 1-server.php

La consola mostrará un mensaje de que el servidor está activado y este a través de consola estará mostrando los cambios que se realicen.

Activación del Servidor Local para las Vistas del Sistema de Espera en PHP y MySQL

Posterior a la activación del servidor, se debe activar el servidor Apache desde XAMPP o Wamp Server y abrir el proyecto desde la carpeta htdocs, para activar aplicaciones desde un servidor local, puedes ver más información en la publicación a continuación, si tienes cualquier duda adicional:

Cualquier duda adicional, quedo al pendiente.


Volver a la Portada de Logo Paperblog