La aplicación se encuentra relacionada en el siguiente enlace:
Para descargar la aplicación se debe ingresar a la siguiente ubicación desde Visual Studio Code
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada gestion-pagos y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a gestion-pagos, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación de la Base de Datos
Para la creación de la base de datos, necesitas tener los servicios de Apache y MySQL en XAMPP, si abres XAMPP por primera vez eliges el idioma de tu preferencia entre Alemán he Inglés.
Posterior a la activación de los servicios de Apache y MySQL podrás acceder a la siguiente URL para crear la base de datos y copiar el script SQL.
http://localhost/phpmyadmin/
Desde el Gestor de Base de Datos, creas la base de datos con el nombre gestion-pagos, se recomienda que el cotejamiento sea UTF SPANISH 2 CI, para que la base de datos soporte tildes y caracteres específicos de nuestro idioma.
Posterior a la creación de la base de datos, debes pulsar en el apartado SQL, copiar y pegar el código que se encuentra en el siguiente enlace:
Este Sistema de Chatbot Sencillo en PHP y MySQL con código puede interactuar fácilmente con un usuario final.
Actualmente tengo otro sistema de chatbot en mi segmento premium que tiene como principal diferencia su apartado administrativo, se pueden configurar desde el mismo software los guiones de respuesta.
Del mismo modo el sistema del chat premium registra las consultas sin respuesta, para que el usuario administrativo, las pueda corregir en el futuro, e ir afinando el funcionamiento del sistema.
Este Chatbot Sencillo en PHP y MySQL sobre el que comparto el código, puede servir de ejemplo para desarrollar aplicaciones más complejas.
Vídeo Explicativo Chatbot
Contáctame si tienes dudas
Me puedes contactar a mi Whatsapp en el siguiente enlace:
La aplicación se encuentra relacionada en el siguiente enlace:
Para descargar la aplicación se debe ingresar a la siguiente ubicación desde Visual Studio Code
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada chatbot-sencillo y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a chatbot-sencillo, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación de la Base de Datos
Para la creación de la base de datos, necesitas tener los servicios de Apache y MySQL en XAMPP, si abres XAMPP por primera vez eliges el idioma de tu preferencia entre Alemán he Inglés.
Posterior a la activación de los servicios de Apache y MySQL podrás acceder a la siguiente URL para crear la base de datos y copiar el script SQL.
http://localhost/phpmyadmin/
Desde el Gestor de Base de Datos, creas la base de datos con el nombre chatbot, se recomienda que el cotejamiento sea UTF SPANISH 2 CI, para que la base de datos soporte tildes y caracteres específicos de nuestro idioma.
Posterior a la creación de la base de datos, debes pulsar en el apartado SQL, copiar y pegar el código que se encuentra en el siguiente enlace:
Este Sistema de Chat en Línea en PHP y MySQL con Código Fuente le permite al usuario registrarse y comunicarse con los usuarios que están conectados, la gran diferencia entre los chats anteriores es que este cambia en tiempo real, gracias a la tecnología de Ajax, solo recarga el div donde se encuentra el chat especifico y esto que la conversación por el chat sea más fluida.
Video Explicativo del Sistema de Chat en Línea
Los sistemas de chat publicados anteriormente, sobre los que comparto plenamente el código, igual que con este, se encuentran en los siguiente enlaces:
La aplicación se encuentra relacionada en el siguiente enlace:
Para descargar la aplicación se debe ingresar a la siguiente ubicación desde Visual Studio Code
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada chat y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a chat, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación de la Base de Datos
Para la creación de la base de datos, necesitas tener los servicios de Apache y MySQL en XAMPP, si abres XAMPP por primera vez eliges el idioma de tu preferencia entre Alemán he Inglés.
Posterior a la activación de los servicios de Apache y MySQL podrás acceder a la siguiente URL para crear la base de datos y copiar el script SQL.
http://localhost/phpmyadmin/
Desde el Gestor de Base de Datos, creas la base de datos con el nombre chat, se recomienda que el cotejamiento sea UTF SPANISH 2 CI, para que la base de datos soporte tildes y caracteres específicos de nuestro idioma.
Posterior a la creación de la base de datos, debes pulsar en el apartado SQL, copiar y pegar el código que se encuentra en el siguiente enlace:
Con este tutorial aprenderás sencillamente a implementar en tu servidor local un inicio de sesión con Node.js, Express y MySQL, con el que podrás autenticar el acceso de tus usuarios finales desde el registro en base de datos.
Cabe agregar que esta aplicación es totalmente básica, solo muestra una landing page donde poner usuario y contraseña; y según las validaciones correspondientes se confirma si el usuario puede ingresar a una nueva página, a un home o no.
Si el usuario marca la URL con el home sin validar su usuario y contraseña, le aparecerá un mensaje de usuario o contraseña inválidos, pero en caso de que haya ingresado las credenciales correctamente, relacionadas con la información persistente en la base de datos, entonces, será redireccionado al home, con un mensaje de bienvenida.
Node.js es un potente gestor para funciones de servidor que a base de javascript, es muy popular actualmente, se dice de node.js que es el desarrollo del futuro y por esto es muy importante aprender de esta tecnología.
Puesta a punto del sistema de inicio de sesión con Node.js Express y MySQL
Lo primero es instalar NPM, para poder acceder a la tecnología, instalar las librerías necesarias y activar el servidor para ejecutar la aplicación.
Descarga e Instalación de node.js
El proceso de descarga he instalación no lo abordaré en el presente tutorial, aunque cabe agregar que es bien sencillo es solo acceder a la URL a continuación y realizar todos los procesos por defecto que apliquen para la instalación en tu ordenador, entonces el siguiente es el enlace de descarga de nodejs:
Posterior a la descarga e instalación de nodejs, te recomiendo la instalación de Visual Studio Code que es el editor de código más popular del mundo, esta aplicación la puedes descargar en el enlace a continuación:
Es necesario instalar XAMPP por el servidor de la base de la base de datos lo ejecutaremos desde XAMPP, con phpMyAdmin y MariaDB.
El proceso de la descarga e Instalación tampoco lo abordaré porqué es muy sencillo es cuestión de acceder al siguiente enlace y darle siguiente, siguiente a todas la opciones que te plantea el instalador de XAMPP, el siguiente es el enlace de descarga de XAMPP:
Express es una infraestructura de aplicaciones web Node.js mínima y flexible que proporciona un conjunto sólido de características para las aplicaciones web y móviles.
Para descargar he instalar Express en el proyecto de inicio de sesión con Node.js Express y MySQL vamos a utilizar la consola desde Visual Studio Code.
Desde VS Code, pulsamos en File, Open Folder y nos vamos donde vayamos a ubicar el proyecto, en mi caso la carpeta que elegí fue login-nodejs.
Ya ubicados en este punto pulsamos en View, Terminal y en la parte inferior de VS Code nos aparecerá una pantalla negra, donde podremos ejecutar comandos ya ubicados desde terminal en la carpeta del proyecto.
Ahora desde terminal copio y pego el siguiente comando:
npm install express --save
Después instalamos Express Session con la siguiente línea de comandos:
npm install express-session --save
Por último instalo una librería de MySQL para Nodejs con el siguiente script:
npm install mysql --save
Ya en este punto desde consola ya puedo iniciar formalmente un proyecto npm, con el siguiente script:
npm init
La consola me va a hacer ciertas preguntas, en el nombre del package name, pongo login después doy enter seguidamente hasta que me pida el entry point, en esta instancia escribo login.js
Diseño del CSS para el formulario del sistema de login en nodejs
Debo crear una carpeta llamada static dentro del proyecto y en esta carpeta crear un documento llamado style.css.
El siguiente es el código con el que se ajustaron los estilos de la aplicación:
Creación del archivo login.html donde estará el formulario donde el usuario final va a ingresar sus credenciales de acceso. Este archivo se crea sobre la carpeta raíz del proyecto, el siguiente es el código que lleva el Formulario:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,minimum-scale=1">
<title>ConfiguroWeb</title>
<!-- the form awesome library is used to add icons to our form -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css">
<!-- include the stylesheet file -->
<link href="/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="login">
<h1>Login | <a href="https://configuroweb.com/">ConfiguroWeb</a></h1>
<form action="/auth" method="post">
<label for="username">
<!-- font awesome icon -->
<i class="fas fa-user"></i>
</label>
<input type="text" name="username" placeholder="Usuario" id="username" required>
<label for="password">
<i class="fas fa-lock"></i>
</label>
<input type="password" name="password" placeholder="Contraseña" id="password" required>
<input type="submit" value="Ingresar">
</form>
</div>
</body>
</html>
Creación de la lógica del Inicio de sesión con Node.js Express y MySQL en el archivo login.js
const mysql = require('mysql');
const express = require('express');
const session = require('express-session');
const path = require('path');
const connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'login-socket'
});
const app = express();
app.use(session({
secret: 'secret',
resave: true,
saveUninitialized: true
}));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(express.static(path.join(__dirname, 'static')));
// http://localhost:3000/
app.get('/', function(request, response) {
// Render login template
response.sendFile(path.join(__dirname + '/login.html'));
});
// http://localhost:3000/auth
app.post('/auth', function(request, response) {
// Capture the input fields
let username = request.body.username;
let password = request.body.password;
// Ensure the input fields exists and are not empty
if (username && password) {
// Execute SQL query that'll select the account from the database based on the specified username and password
connection.query('SELECT * FROM accounts WHERE username = ? AND password = ?', [username, password], function(error, results, fields) {
// If there is an issue with the query, output the error
if (error) throw error;
// If the account exists
if (results.length > 0) {
// Authenticate the user
request.session.loggedin = true;
request.session.username = username;
// Redirect to home page
response.redirect('/home');
} else {
response.send('Usuario y/o Contraseña Incorrecta');
}
response.end();
});
} else {
response.send('Por favor ingresa Usuario y Contraseña!');
response.end();
}
});
// http://localhost:3000/home
app.get('/home', function(request, response) {
// If the user is loggedin
if (request.session.loggedin) {
// Output username
response.send('Te has logueado satisfactoriamente:, ' + request.session.username + '!');
} else {
// Not logged in
response.send('¡Inicia sesión para ver esta página!');
}
response.end();
});
app.listen(3000);
Creación de la base de datos con el usuario de acceso
El nombre de la base de datos es login-socket, para el proceso de creación de la base de datos, debes acceder a XAMPP y activar el servicio de Apache y MySQL.
Después se accede a la siguiente URL:
http://localhost/phpmyadmin/
Se crea la base de datos con el nombre login-socket, se pulsa en el apartado SQL y se inserta el siguiente código:
-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 09-05-2022 a las 17:18:44
-- Versión del servidor: 10.4.21-MariaDB
-- Versión de PHP: 8.0.11
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de datos: `login-socket`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `accounts`
--
CREATE TABLE `accounts` (
`id` int(11) NOT NULL,
`username` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `accounts`
--
INSERT INTO `accounts` (`id`, `username`, `password`, `email`) VALUES
(1, 'configuroweb', '1234abcd..', 'hola@configuroweb.com');
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `accounts`
--
ALTER TABLE `accounts`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `accounts`
--
ALTER TABLE `accounts`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Activación del servidor nodejs desde consola
En este punto desde la consola, pego el siguiente script y este habilitará la URL http://localhost:3000/ para la ejecución de la aplicación:
node login.js
Si no te muestra desde consola el sistema ningún error solo tendrás que acceder a la siguiente URL y ya podrás probar la aplicación:
http://localhost:3000/
El único usuario de acceso es configuroweb y la contraseña es 1234abcd.. como es lo habitual.
Descarga del sistema de Login en Nodejs
Puedes descargar la aplicación en el siguiente enlace de GitHub
La aplicación se encuentra relacionada en el siguiente enlace:
Para descargar la aplicación se debe ingresar a la siguiente ubicación desde Visual Studio Code
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada farmacia y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a farmacia, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación de la Base de Datos
Para la creación de la base de datos, necesitas tener los servicios de Apache y MySQL en XAMPP, si abres XAMPP por primera vez eliges el idioma de tu preferencia entre Alemán he Inglés.
Posterior a la activación de los servicios de Apache y MySQL podrás acceder a la siguiente URL para crear la base de datos y copiar el script SQL.
http://localhost/phpmyadmin/
Desde el Gestor de Base de Datos, creas la base de datos con el nombre farmacia, se recomienda que el cotejamiento sea UTF SPANISH 2 CI, para que la base de datos soporte tildes y caracteres específicos de nuestro idioma.
Posterior a la creación de la base de datos, debes pulsar en el apartado SQL, copiar y pegar el código que se encuentra en el siguiente enlace:
Este sistema de comentarios PHP con me gusta y no me gusta, permite muy fácilmente al usuario final, sin registro previo, solamente poniendo su información como opinador, dejar en el sistema el mensaje que se requiere dejar, a su vez estos mensajes, se puede calificar con me gusta y no me gusta de una manera muy sencilla.
Esta aplicación ha sido diseñada he implementada en PHP, MySQL y Bootstrap a nivel muy básico.
Video Explicativo
Puesta a punto del sistema de comentarios PHP con me gusta y no me gusta en un servidor local
Aplicaciones Previas
Para realizar la instalación de la aplicación en un servidor local, te recomiendo la instalación previa de las siguiente aplicaciones:
XAMPP es la aplicación encargada de implementar un servidor apache para que funcionen los scripts PHP en un ordenador a nivel local.
Git es el gestor de repositorios más usado del mundo, con el que puedes descargar limpiamente, código de GitHub.
Visual Studio Code, es el editor de código más popular del mundo, que recomiendo ampliamente en prácticamente todas las publicaciones de este blog.
Descarga Aplicación de GitHub
El siguiente es el enlace de descarga de repositorio de GitHub del Sistema de comentarios PHP en un servidor local:
Configuración del sistema de comentarios PHP con me gusta y no me gusta para su funcionamiento en tu ordenador
Debes instalar las aplicaciones mencionadas, con todos los parámetros por defecto, posterior a este procedimiento, desde Visual Studio Code, debes abrir la siguiente ubicación:
C:\xampp\htdocs
Desde esta ubicación en Visual Studio Code, pulsas View, Terminal. Dentro del Terminal eliges la opción de Git Bash y copias el siguiente código:
Se creará la carpeta comentarios, dentro de la carpeta htdocs
Base de Datos del sistema de comentarios PHP con me gusta y no me gusta
Para que la aplicación te funcione correctamente script PHP para exportar tabla a Excel requerirás la base de datos, debes crear una base de datos con el nombre comentarios he importar el código SQL a continuación:
-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 27-04-2022 a las 20:56:16
-- Versión del servidor: 10.4.21-MariaDB
-- Versión de PHP: 8.0.11
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de datos: `comentarios`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `comentario`
--
CREATE TABLE `comentario` (
`comentario_id` int(11) NOT NULL,
`parent_comentario_id` int(11) DEFAULT NULL,
`comment` varchar(200) CHARACTER SET latin1 NOT NULL,
`comment_sender_name` varchar(40) CHARACTER SET latin1 NOT NULL,
`date` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Tabla Comentarios';
--
-- Volcado de datos para la tabla `comentario`
--
INSERT INTO `comentario` (`comentario_id`, `parent_comentario_id`, `comment`, `comment_sender_name`, `date`) VALUES
(4, 0, 'Me fascina la programacion, muy interesante.', 'Luisa Maron', '2018-03-23 04:50:37'),
(5, 0, 'Los lenguajes de programacion nos ayudan a crear plataformas de todo tipo', 'Claudia Guillen', '2018-03-23 05:09:48'),
(6, 0, ' Excelente idea, muchas gracias ', 'Pedro Programador', '2022-04-26 05:36:39'),
(7, 6, ' Por nada a la orden', 'Juan Programador', '2022-04-26 05:37:20');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `megusta_nomegusta`
--
CREATE TABLE `megusta_nomegusta` (
`id` int(11) NOT NULL,
`member_id` int(11) NOT NULL,
`comentario_id` int(11) NOT NULL,
`like_unlike` int(2) NOT NULL,
`date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `megusta_nomegusta`
--
INSERT INTO `megusta_nomegusta` (`id`, `member_id`, `comentario_id`, `like_unlike`, `date`) VALUES
(2, 1, 3, 1, '2018-03-22 23:09:56'),
(3, 1, 5, 1, '2018-03-22 23:09:52'),
(4, 1, 4, 1, '2018-03-22 23:09:53'),
(5, 1, 6, 1, '2022-04-25 22:37:04'),
(6, 1, 7, 1, '2022-04-25 22:37:26');
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `comentario`
--
ALTER TABLE `comentario`
ADD PRIMARY KEY (`comentario_id`);
--
-- Indices de la tabla `megusta_nomegusta`
--
ALTER TABLE `megusta_nomegusta`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `comentario`
--
ALTER TABLE `comentario`
MODIFY `comentario_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT de la tabla `megusta_nomegusta`
--
ALTER TABLE `megusta_nomegusta`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
A continuación, abres XAMPP en tu ordenador, activas el servicio de Apache, y ya podrás ver la aplicación en la siguiente URL:
http://localhost/comentarios/
Subida del sistema de comentarios PHP con me gusta y no me gusta
Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:
Este básico script PHP para exportar tabla a Excel, permite sencillamente al usuario realizar la descarga de la tabla a la que se ingresan datos también en un formato de Excel.
Vídeo Explicativo script PHP para exportar tabla a Excel
Esta aplicación ha sido diseñada he implementada en PHP, MySQL y Bootstrap a nivel muy básico
En el siguiente enlace puedes descargar el código de la mini aplicación para que puedas replicar la lógica en tu ordenador sin inconvenientes:
Base de Datos del Micro Sistema que permite exportar tabla a Excel
Para que la aplicación te funcione correctamente script PHP para exportar tabla a Excel requerirás la base de datos, debes crear una base de datos con el nombre excel he importar el código SQL a continuación:
-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 21-04-2022 a las 05:55:48
-- Versión del servidor: 10.4.21-MariaDB
-- Versión de PHP: 8.0.11
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de datos: `excel`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `contactos`
--
CREATE TABLE `contactos` (
`id` int(11) NOT NULL,
`nombres` varchar(250) NOT NULL,
`email` varchar(250) DEFAULT NULL,
`asunto` varchar(220) DEFAULT NULL,
`mensajes` text DEFAULT NULL,
`fcreacion` datetime DEFAULT NULL,
`fmodificacion` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
--
-- Volcado de datos para la tabla `contactos`
--
INSERT INTO `contactos` (`id`, `nombres`, `email`, `asunto`, `mensajes`, `fcreacion`, `fmodificacion`) VALUES
(1, 'Diego Usuario', 'dusuario@cweb.com', 'Primer Trabajo', 'El registro del resultado 01', '2022-03-24 21:03:00', NULL),
(2, 'Pedro Usuario', 'pusuario@cweb.com', 'Segundo Trabajo', 'Mi resultado 02', '2022-03-24 21:20:07', NULL),
(3, 'Himelda Barrios', 'hbarrios@cweb.com', 'Versión Tres', 'Mi resultado 03', '2022-03-24 21:37:52', NULL),
(4, 'Juana Galán', 'jgalan@cweb.com', 'Movimiento Efectuado', 'Mi resultado 04 del parcial', '2022-03-24 12:24:27', NULL),
(5, 'Pedro María', 'pmaría@web.com', 'Envío de Procesos', 'Mi resultado 05 del parcial', '2018-04-24 12:26:35', NULL),
(6, 'Pedro Cliente', 'pecliente@cweb.com', 'Trabajo Ejecutado', 'Esta es la primera versión del trabajo requerido', '2022-04-20 21:49:27', NULL),
(7, 'Radamel Ventajo', 'rventajo@cweb.com', 'Firme Versión', 'Versionamiento Estudio Prevención', '2022-04-20 21:58:16', NULL);
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `contactos`
--
ALTER TABLE `contactos`
ADD PRIMARY KEY (`id`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `contactos`
--
ALTER TABLE `contactos`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Este Sistema de Tienda en Línea con Servicios de Taller en PHP y MySQL le permite al usuario administrador:
Listar, Ver, Editar y Eliminar Productos
Agregar, Ver, Editar y Eliminar Existencias de los Productos Agregados
Visualizar las Órdenes Emitidas por los Clientes, Actualizar el Estado de las Órdenes y Eliminarlas
Listar, Ver, Editar y Eliminar las Solicitudes de Servicios de los Clientes
Listar, Ver, Editar y Eliminar los Técnicos que ejecutan los servicios de los Clientes
Editar y Eliminar la Información de los Clientes Registrados
Visualizar, Imprimir y Filtrar los Reportes de Solicitudes de Servicio
Visualizar, Imprimir y Filtrar Las Órdenes de Compra de los Clientes
Listar, Ver, Editar y Eliminar las Marcas de los Dispositivos Electrónicos de la Tienda
Listar, Ver, Editar y Eliminar Categorías
Listar, Ver, Editar y Eliminar Servicios
Listar, Ver, Editar y Eliminar Usuarios de Tipo Staff y Administrador
Modificar el Nombre de la Aplicación, el Nombre Corto, La Información de la Página de Nosotros, El Logo del Sistema y el Banner del Sitio Web
El Usuario de Tipo Staff realiza todos los procesos del Usuario Administrador con Excepción de las Gestiones de Marca, Categorías, Servicios, Usuarios y Configuración del Sistema.
El usuario final se puede ordenar los dispositivos para pagos contra entrega, puede elegir si los recoge o los envía, del mismo modo el usuario final puede solicitar nuevos servicios, en adición puede ver el estado de las solicitudes y de la órdenes de sus dispositivos.
Video Explicativo
Nota importante
La aplicación tiene un coste de 15 USD, no es gratuita, el código de la aplicación se encuentra en colgado en GitHub, sin embargo para su implementación requerirás la base de datos que es la que te proveo a cambio de un importe por PayPal.
Compra de la Aplicación
Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los procesos de la aplicación, este sistema tiene un costo de 15 USD y lo puedes comprar por medio del siguiente enlace:
Pago vía Global66
Países válidos Argentina, Chile, Colombia, México y Perú.
Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.
Puesta a punto de la aplicación en un Servidor Local
Para realizar el proceso de la puesta a punto del Sistema de Tienda en Línea con Servicios de Taller en PHP y MySQL es necesario que descargues he instales con todos los parámetros por defecto las siguientes aplicaciones:
El proyecto se encuentra alojado en el siguiente enlace:
Posterior a la descarga he instalación de las aplicaciones solicitadas anteriormente, desde Visual Studio Code, te vas a la siguiente ubicación:
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada taller, y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a taller, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación he Importación de la base de datos del Sistema de Laboratorio de Diagnóstico en Línea en PHP y MySQL
En este punto te queda abrir XAMPP, elegir un idioma entre inglés y alemán, y activar los servicios de Apache, el servidor PHP y MySQL el gestor de la base de datos.
Después de activar estos servicios, debes acceder a la siguiente URL:
http://localhost/phpmyadmin/index.php
Creas una base de datos con el nombre tallerhe importas el archivo que te proveo con el pago llamado taller.sql
Apenas realices este proceso ya la aplicación quedará operativa en el siguiente enlace:
http://localhost/taller/admin/login.php
Consideraciones importantes al subir el Sistema de Tienda en Línea con Servicios de Taller en PHP y MySQL a un hosting en Internet
El archivo a modificar con las credenciales de la base de datos se llama initialize.php y en la línea 3 de este archivo se debe poner como quedará la URL del software, sino, no funcionará, ejemplo, en mi hosting appscweb.com, yo subí el proyecto a una carpeta llamada taller, la URL que puse en initialize.php fue, https://appscweb.com/taller/ para que funcionara el software.
Este Sistema Gestor de Contenido en PHP y MySQL le permite al usuario administrador:
Crear Publicación
Listar, Ver y Editar Publicación
Autorizar Publicaciones de Usuarios con Perfil Escritor
Gestionar Información de Contacto del Sitio Web Público
Crear, Listar, Editar y Eliminar Usuarios de Perfil Escritor y Administrador
Cambiar las Configuraciones del Sistema,, Nombre, Nombre Corto, Contenido de Bienvenida, Nosotros, logo del sistema, banner, Correo, Teléfono y Dirección de la Empresa
El usuario de tipo Escritor solamente puede Crear Publicaciones, que después serán autorizadas por el usuario de Tipo Administrador y ver sus publicaciones previo a que sean autorizadas.
El usuario final, solo puede ver el contenido publicado, la información de contacto de página y la información configurada del Sistema.
Video Explicativo
Nota importante
La aplicación tiene un coste de 15 USD, no es gratuita, el código de la aplicación se encuentra en colgado en GitHub, sin embargo para su implementación requerirás la base de datos que es la que te proveo a cambio de un importe por PayPal.
Compra de la Aplicación
Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los procesos de la aplicación, este sistema tiene un costo de 15 USD y lo puedes comprar por medio del siguiente enlace:
Pago vía Global66
Países válidos Argentina, Chile, Colombia, México y Perú.
Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.
Puesta a punto de la aplicación en un Servidor Local
Para realizar el proceso de la puesta a punto del Sistema Gestor de Contenido en PHP y MySQL es necesario que descargues he instales con todos los parámetros por defecto las siguientes aplicaciones:
El proyecto se encuentra alojado en el siguiente enlace:
Posterior a la descarga he instalación de las aplicaciones solicitadas anteriormente, desde Visual Studio Code, te vas a la siguiente ubicación:
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada gestor-contenido, y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a gestor-contenido, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación he Importación de la base de datos del Sistema Gestor de Contenido en PHP y MySQL
En este punto te queda abrir XAMPP, elegir un idioma entre inglés y alemán, y activar los servicios de Apache, el servidor PHP y MySQL el gestor de la base de datos.
Después de activar estos servicios, debes acceder a la siguiente URL:
http://localhost/phpmyadmin/index.php
Creas una base de datos con el nombre contenidohe importas el archivo que te proveo con el pago llamado contenido.sql
Apenas realices este proceso ya la aplicación quedará operativa en el siguiente enlace:
http://localhost/gestor-contenido/
Consideraciones importantes al subir el Sistema de Gestión Hotelera en PHP y MYSQL a un hosting en Internet
El archivo a modificar con las credenciales de la base de datos se llama initialize.php y en la línea 3 de este archivo se debe poner como quedará la URL del software, sino, no funcionará, ejemplo, en mi hosting appscweb.com, yo subí el proyecto a una carpeta llamada contenido, la URL que puse en initialize.php fue, https://appscweb.com/contenido/ para que funcionara el software.
Este Sistema de Información de Estudiantes en PHP y MySQL le permite al usuario administrativo ingresar la información de los estudiantes, según su departamento y curso.
Video explicativo Sistema de Información de Estudiantes
En el vídeo a continuación se explican todos los aspectos funcionales de la aplicación:
Esta aplicación es totalmente gratuita y las funciones del usuario administrador son las siguientes:
Agregar información básica de estudiante Ver, Editar, Eliminar, Agregar Estudio, Actualizar Estado y Imprimir Información de Estudiantes Listar, Ver, Editar y Eliminar Departamentos Listar, Ver, Editar y Eliminar Cursos Crear, Editar y Eliminar Usuarios de Sistema Gestionar Información del Sistema, Nombre Corto, Logo, Banner de la Aplicación
Acceso al Sistema de Información de Estudiantes en PHP y MySQL
El usuario de acceso administrativo es configuroweb y la contraseña es 1234abcd..
Contáctame si tienes dudas
Me puedes contactar a mi Whatsapp en el siguiente enlace:
Descarga del Sistema del Información de Estudiantes
La aplicación se encuentra relacionada en el siguiente enlace:
Para descargar la aplicación se debe ingresar a la siguiente ubicación desde Visual Studio Code
C:\xampp\htdocs
Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:
Dentro de la carpeta htdocs se creará una nueva carpeta llamada estudiantes y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a estudiantes, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.
Creación de la Base de Datos
Para la creación de la base de datos, necesitas tener los servicios de Apache y MySQL en XAMPP, si abres XAMPP por primera vez eliges el idioma de tu preferencia entre Alemán he Inglés.
Posterior a la activación de los servicios de Apache y MySQL podrás acceder a la siguiente URL para crear la base de datos y copiar el script SQL.
http://localhost/phpmyadmin/
El script SQL lo puedes copiar y pegar en el siguiente enlace:
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.