Fundador de ConfiguroWeb, Experto en Desarrollo Web, en tecnologías como PHP, MySQL, Javascript antes consultor en Marketing Digital, Social Media, SEO, Bloguero de Vocación con más de 10 años de experiencia y un historial de más de 300 clientes satisfechos en Europa y América.
Este proyecto se debe guardar en una carpeta en la siguiente ubicación:
C:\xampp\htdocs
Activación de los servicios del servidor local
Por último se accede a XAMPP, se presiona la tecla inicio en tu ordenador y escribes XAMPP y en la consola que te aparece, activas los servicios Apache y MySQL
Con este proceso, ya debe quedar el servidor local listo con la app funcional, en la dirección localhost más el nombre que le hayas puesto a la carpeta, para el ejemplo del vídeo la dirección sería la siguiente:
http://localhost/phptexttospeech/
Quedo al pendiente de cualquier duda que se pueda presentar.
Este Control de Asistencia y Sistema de Nómina hecho en PHP y MySQL gestiona los pagos de nómina según los cargos que se crean dentro de la aplicación y las horas que reportan dentro del sistema, está aplicación incluso controla adelantos y deducciones.
Version Mejorada del Sistema de Asistencia y Nómina
Te recomiendo verifiques esta versión mejorada del sistema de Asistencia y Nómina
Esta aplicación es una de los más de 60 desarrollos gratuitos disponibles que tengo actualmente colgados en mi blog en el siguiente enlace:
La explicación del funcionamiento de la aplicación así como su puesta a punto en un servidor local se explica completamente en el vídeo a continuación:
Este software de control de asistencia y sistema de nómina gestiona los pagos por hora según el perfil de tus empleados, incluyendo deducciones como podrían ser el pago del 4% de la remuneración mensual del empleado en Colombia por parte Salud y otro 4% de Pensiones.
Estas deducciones son globales, los adelantos de efectivos son específicos al empleado.
Los empleados acceden con un código único generado automáticamente al momento de llegar y al momento de salir y de ahí se deducen los pagos a realizar.
La pantalla donde los empleados registran sus entradas y salidas es como la siguiente pantalla:
El sistema día a día moniteoreará los tiempos respectivos y en consola mostrará un resumen del proceso y se podrán realizar los pagos en cuanto sean requeridos.
Proceso de Instalación de la Aplicación Web Control de Asistencia y Sistema de Nómina
Se realiza la descarga de un servidor local, este proceso se puede llevar a cabo por medio de XAMPP o WampServer
Se recomienda mucho más XAMPP, pero cualquier otro servidor podría funcionar mientras corra una versión actualizada de PHP.
En cuanto se haya instalado el servidor local, se ejecutan los servicios de Apache y MySQL
Enlace de descarga del proyecto Control de Asistencia y Sistema de Nómina en GitHub
Instrucciones proceso de descarga del proyecto Control de Asistencia y Sistema de Nómina
Se puede realizar la descarga solo pulsando en el enlace y eligiendo la opción Download ZIP.
Luego pasar los archivos dentro del ZIP en al caso de XAMPP se debe descargar el proyecto actual, en el disco raíz, la carpeta XAMPP y luego htdocs, en el caso de WampServer, se debe descargar el proyecto en el disco raíz, WampServer y luego la carpeta WWW.
Creación de la BD para que quede operativo la aplicación en tu Servidor Local
Se debe crear la base de datos con el nombre apsystem, en la siguiente ubicación, posterior a la activación de los servicios Apache y MySQL
http://localhost/phpmyadmin/
Posteriormente se debe importar la base de datos ubicada en el siguiente enlace:
Solo pulsa el enlace de GitHub y te lleva al código
Todos los procesos se explican a cabalidad en el vídeo relacionado.
Contáctame a mi Whatsapp
Si tienes alguna duda sobre el funcionamiento o la instalación de la aplicación en un servidor local, o si requieres algún desarrollo a medida, me puedes contactar en el siguiente enlace de Whatsapp:
Espero de todo corazón que el software te haya servido, si te es posible donarme 5 USD te lo agradeceré, tu donación permite mantener este proyecto vigente de software totalmente libre y plenamente disponible para todo el mundo saludos.
Previamente había hecho un blog post sobre un software administrador de parqueaderos implementado en PHP mucho más robusto y completo, en el que comparto el código como en todos mis tutoriales de Youtube de desarrollo. En este sistema del que hago referencia hay un ambiente administrativo y los clientes, incluso se pueden dar de alta y reservar. En este caso es totalmente diferente, la aplicación apenas registra los clientes, no pide registros de usuarios ni nada. Apenas se sube la información del Cliente, el Modelo y Placa, con la fecha de inicio y fin.
El enlace de descarga del proyecto es el siguiente:
En este caso no es necesario descargar un servidor local, ya que la página del proyecto actual, funciona desde la carpeta del proyecto, solo descargas la carpeta y le das doble clic a la página que dice index.html
Si tienes consultas sobre el proceso no dudes en ponerte en contacto, saludos y quedo al pendiente.
Es necesario crear la base de datos, alta, y posteriormente importarla donde hayamos descargado el proyecto, para que quede la tabla users y la aplicación esté totalmente operativa.
En el enlace a continuación se puede realizar la descarga de XAMPP, un servidor local que hace que todo funcione:
Acá es donde se debe crear la bd con el nombre “alta” y realizar el proceso de importación.
Posterior a esto la aplicación quedará plenamente operativa, si tienes dudas con la implementación te invito a ver el siguiente vídeo donde explico tres formas de descargar proyectos en GitHub de manera satisfactoria
Del mismo modo, tengo otro vídeo donde abordo el mismo tema, te podría interesar
Cualquier duda te puedes poner en contacto, saludos, también te recomiendo pasar por las demás publicaciones de desarrollo que he estado publicando.
Se explica el proceso por completo en el vídeo a continuación
Descarga de Aplicaciones Previas
El primer proceso es descargar un servidor local y un gestor de repositorios, para realizar el proceso es necesario descargar XAMPP y GIT
La descarga he instalación de estas aplicaciones se realiza con todas las opciones por defecto.
Descarga del Repositorio del Proyecto Administrador de Contenidos [CMS]
Posterior a la descarga he instalación de XAMPP y GIT, se debe ir a los repositorios donde se ha subido el proyecto Administrador de Contenidos CMS en los enlaces a continuación:
Personalización de la plantilla descargada Tienda Whatsapp
Se recomienda la descarga de Visual Studio Code, ya que, de los editores disponibles, según mi humilde opinión, este es el más sencillo de usar y robusto a su vez, para los niveles de requerimientos que se puedan llegar a tener.
En el vídeo del que se hace mención al comienza se explica como cambiar los nombres de los productos, los precios, el título del banner, el color a nivel general de la plantilla, aunque con conocimentos muy básicos de HTML5 y CSS3 es muy posible llevar la personalización del template al nivel que se desee.
Personalización URL Whatsapp de los Productos a Vender
La propuesta innovadora y a la vez, extremadamente sencilla de la Tienda Whatsapp, es la de generar enlaces personalizados que cuando traigamos a nuestro Whatsapp Messenger al cliente potencial, este llegue con un mensaje específico, consultando sobre el producto de su interés y el valor asociado.
Configuración Autoresponder
Autoresponder para WA, es una aplicación disponible para dispositivos con Sistema Operativo Android, actualmente hay aplicaciones para IOS, pero en el vídeo se hacer referencia a la versión premium de la aplicación mencionada.
Con esta aplicación es posible responder oportuna y eficazmente a las consultas que te pueda hacer tu cliente potencial y orientarlo a la compra de tu producto de forma automática y orgánica.
Subida de la Tienda Whatsapp a GitHub Pages
GitHub Pages es una opción que te permite, subir una página no transaccional a nivel de servidor a GitHub, se explica de forma sencilla como realizar el proceso.
Contacto por probables asesorias de tu Tienda Whatsapp
Según tu sistema operativo, te va aparecer la mejor opción disponible de descargar.
Debes realizar una instalación, con todas las opciones por defecto, posteriormente reiniciar tu ordenador y acto seguido descargar los archivos de la aplicación del Sistema Hotelero Estudiantil, Pensión|Configuroweb, que fue el nombre que al final le puse.
Estos archivos se deben ubicar en la carpeta en tu ordenador con la siguiente ubicación:
C:\xampp\htdocs\
Posteriormente se debe crear la base de datos con el nombre
hostel.sql
He insertarle el archivo SQL que si se realizó todo el proceso por defecto, debería estar en la siguiente ubicación:
C:\xampp\htdocs\pension\database
En cualquier caso, se puede acceder al archivo SQL en la siguiente ubicación:
En el vídeo a continuación, se explica el código y los procesos necesarios para llevar a feliz término la implementación de la aplicación tanto a nivel local, como la subida a Heroku, todo el proceso totalmente gratis.
Enlaces de descarga Sistema POS ConfiguroWeb
A continuación se muestra el enlace de descarga en GitHub:
Posteriormente debemos descargar los archivos que aparecen listados arriba, del Sistema POS. Estos archivos se deben ubicar en el disco local C, después la carpeta XAMPP y por último htdocs. Este proceso no debe fallar si se realizó la instalación por defecto de XAMPP.
Activación de Servicios Apache y MySQL en XAMPP
Posterior a la descarga he instalación de XAMPP en el ordenador, se deben activar en específico los servicios de Apache y MySQL, tal como se muestra en la captura. Si este proceso se realizó satisfactoriamente, al escribir localhost en el navegador, debe aparecer una pantalla de una página web en el sistema.
Configuración de la base de datos del Sistema POS en el Servidor Local
Se debe acceder al siguiente enlace, donde se encuentra alojado el gestor de base de datos local
Se debe crear la base de datos con nombre ipos, acceder a esta he importar el archivo ipos.sql que se encuentra en la ubicación donde se debió pasar la descarga de los archivos del Sistema POS.
Si se realizó todo por defecto, tal como se aconseja en el vídeo la ubicación sería la siguiente:
C:\xampp\htdocs\pos
En esta ubicación debe reposar el archivo ipos.sql.
Sistema implementado
Ya en este punto el sistema debe funcionar correctamente y solo es acceder con el usuario administrador que se encuentra en la base de datos en la tabla de usuarios.
Proceso de subida del Sistema POS a Heroku
Instalación de Heroku CLI y de GIT
Primero te debes dar de alta en Heroku después descargar he instalar Heroku CLI, luego descargar he instalar GIT
Acceso desde consola a Heroku
Se accede por consola a la ubicación del proyecto que si tiene todo por defecto debería ser el siguiente comando el que te deje en la ubicación correspondiente:
cd C:\xampp\htdocs\pos
Acto seguido en la ubicación del proyecto se debe escribir lo siguiente
heroku login
Si estas en Windows te lleva al navegador y le das al botón acceder y esto será suficiente, en otro sistemas operativos, tendrás que poner tus credenciales en consola.
Inicialización de GIT
Ya loggueado en Heroku desde consola se debe inicializar GIT con el comando
git init
Alistamiento de archivos y subida de Heroku
Para el nuevo proyecto se deben poner consecutivamente los siguientes comandos
Subida de los archivos al repositorio
git add .
Personalización de los cambios realizados en el repositorio
git commit -am "cualquier mensaje aclarativo con el que se puedan reconocer los cambios"
Subida de los archivos a Heroku
git push heroku master
Configuración de la Base de Datos en Heroku
Se debe instalar el addon Clear DB MySQL en la aplicación y se debe configurar el archivo connect_db.php ubicado en la carpeta db en el repositorio con las credenciales de la Base de Datos, creada con Clear DB MySQL.
Cualquier duda, por favor ponte en contacto, saludos.
¿Cómo implementar el Generador de URL de Whatsapp?
El proceso, consiste en generar un documento HTML, enlazarlo con otro documento CSS y otro Javascript. Luego en Javascript, se debe capturar la información de los campos, correspondientes a País, Número de Teléfono y Descripción.
Después se concatena la información con un document.write, de estos tres datos con la url, https://wa.me, de la siguiente manera:
document.write("https://wa.me/"+ pais + telefono + "?text="+ descripcion )
Posterior a esto se puede copiar lo escrito, reemplazando los espacios con %20. La opción de copiar se puede realizar con utilizando las funciones getElementById y addEventListener.
El reemplazo de espacios por %20, no lo realicé en la herramienta que subí a Heroku, porqué no lo consideré necesario, queda totalmente funcional la herramienta con el código, que he compartido, pero si te gustaría mejorar mi implementación, con los métodos Find y Replace
Si te queda alguna duda al respecto no dudes en contactarme, a continuación te comparto mi enlace Whatsapp:
El proyecto consta de dos documentos principales, el llamado app.js y el index.html
En el documento app.js está toda la lógica del Listador de Ítems, es donde se establecen las conexiones y se indica como se va a agregar y eliminar información.
En el documento index.html se llama a el enlace con el que se estable la conexión con Bootsrap, que es el siguiente:
Encima de este tramo se pone lo siguiente, que es la conexión con el documento app.js
<script src="app.js"></script>
Al final queda montado el Listador de Ítems, solo abres el documento index.html con cualquier navegador, como Google Chrome o Firefox, preferiblemente.
Usamos cookies en nuestro sitio web para brindarle la experiencia más relevante recordando sus preferencias y visitas repetidas. Para más información puedes verificar nuestra política de cookies. Al hacer clic en "Aceptar", acepta el uso de TODAS las cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duración
Descripción
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.