Sistema de Inventario Avanzado en PHP y MySQL

Este Sistema de Inventario Avanzado en PHP y MySQL permite gestionar los procesos de Inventario de cualquier empresa, incluyendo la devolución de productos, se gesionan efectivamente las existencias de producto, la gestión de proveedores, productos, prellenado de clientes transeuntes, los descuentos en las ventas, los impuestos entre otros.

El software tiene un apartado de compras, que está relacionado directamente con las existencias de producto, del mismo modo en la gestión de devolución con estados, desde pendiente o recibido, el estado pendiente no incide en las existencias, pero en el estado de recibido ya modifica las existencias disponibles.

Esta aplicación tiene en cuenta la devolución de artículos y su implicancia directa en las existencias de producto.

Video Explicativo

Sistema de Inventario Avanzado en PHP y MySQL

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ú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 15 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

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.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Tengo más de 60 aplicaciones totalmente gratuitas también disponibles y un grupo de aplicaciones premium a precios muy económicos.

Demo del Sistema de Inventario Avanzado en PHP y MySQL

En el siguiente enlace puedes acceder al Sistema de Inventario Avanzado en PHP y MySQL para que realices las pruebas correspondientes:

https://demoscweb.com/inventario/admin/login.php

Las credenciales de acceso del usuario de tipo Administrativo son las siguientes:

  • Usuario: configuroweb
  • Contraseña: 1234abcd..

Contáctame

Si tienes alguna duda, me puedes contactar directamente a mi Whatsapp en el siguiente enlace:

https://configuroweb.com/WhatsappMessenger

Puesta a punto de la aplicación en un Servidor Local

Para realizar el proceso de la puesta a punto del Sistema de Inventario Avanzado en PHP y MySQL es necesario que descargues he instales con todos los parámetros por defecto las siguientes aplicaciones:

XAMPPGitVisual Studio Code.

Hablo con mucho más detalle sobre este proceso en una publicación específica, donde explico como instalar aplicaciones PHP en un servidor local

Descarga del proyecto de GitHub

El proyecto se encuentra alojado en el siguiente enlace:

Sistema de Inventario Avanzado en PHP y MySQL

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:

git clone https://github.com/configuroweb/inventario-avanzado.git

Dentro de la carpeta htdocs se creará una nueva carpeta llamada inventario-avanzado 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 inventario-avanzado, 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 Inventario Avanzado 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 inventario he importas el archivo que te proveo con el pago llamado inventario.sql

Apenas realices este proceso ya la aplicación quedará operativa en el siguiente enlace:

http://localhost/inventario-avanzado/index.php

Consideraciones importantes al subir el Sistema de Inventario Avanzado 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 demoscweb.com, yo subí el proyecto a una carpeta llamada casos, la URL que puse en initialize.php fue, https://demoscweb.com/inventario/ para que funcionara el software.

Si tienes dudas adicionales sobre el proceso puedes ver el siguiente tutorial donde explico como lograr subir una aplicaciòn PHP a un hosting:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Quedo al pendiente de cualquier consulta.

Etiquetado: / /

Sistema de Barbería en Línea en PHP y MySQL

Este Sistema de Barbería en Línea en PHP y MySQL permite gestionar facilmente el proceso de gestión de las citas, además se proporciona una vistosa landing page ya lista para su uso.

La aplicación tiene un sistema administrativo, muy completo con el que se puede adaptar el software como se desee.

Video Explicativo

Sistema de Barbería en Línea en PHP y MySQL

Aplicaciones Alternativas al Sistema de Barbería en Línea en PHP y MySQL

El software es totalmente gratuito, sin embargo es algo limitado en gestión de usuarios, reportes avanzados entre otros, tengo aplicaciones más completas que puedes ver en el siguiente enlace que tienen demo y video relacionado para tus validaciones:

Alternativa Gratuita al Sistema de Barbería

Esta aplicación ya tiene cierto tiempo de que se publicó, podría ajustarse más a lo que requieres, puedes verificar en el siguiente enlace:

Software de Gestión para Peluquerías Centros de Estética Belleza y SPA Full Gratis!!

Puesta a punto del Sistema de Barbería en Línea en PHP y MySQL 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:

XAMPPGitVisual Studio Code

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 de la aplicación del Sistema Punto de Venta:

Sistema de Barbería en Línea en PHP y MySQL

Configuración del Sistema de Barbería en Línea en PHP y MySQL 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:

git clone https://github.com/configuroweb/barberia.git

Se creará la carpeta barberia, dentro de la carpeta htdocs. A continuación deber abrir XAMPP en tu ordenador, activar los servicios de Apache y MySQL, y acceder a la siguiente URL, para crear la base de datos barberia:

http://localhost/phpmyadmin/index.php

Base de Datos del Sistema de Barbería en Línea en PHP y MySQL

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre barberia, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Sistema de Barbería en Línea en PHP y MySQL

Subida del Sistema de Sistema de Barbería en Línea en PHP y MySQL a un hosting

Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Si aun tienes dudas con el proceso de la puesta a punto de la aplicación en un servidor local aun puedes ver en la siguiente publicación con más detalle la implementación de aplicaciones PHP:

Como instalar aplicaciones PHP en un servidor local

Cualquier duda quedo al pendiente, si requieres más aplicaciones PHP, en Python o JavaScript te recomiendo te suscribas a mi contenido en Youtube y estés al pendiente de cualquier cambio, que vaya haciendo.

Etiquetado: / /

Sistema de gestión de estudiantes en línea en PHP

Este Sistema de Gestión de Estudiantes en línea en PHP, permite controlar la información de los estudiantes, ingresar su año relacionado, la información de sus padres, gestionar noticias por curso, noticias públicas, entre otros procesos.

Esta aplilcación está desarrollada en PHP puro, tiene una capa javascript con la que se implementa un atractivo sistema plenamente funcional, que es muy sencillo tanto de instalar localmente como en un hosting.

Anteriormente se han publicado en este blog otras aplicaciones similares, que puedes similares como las siguientes:

Sistema de Control de Pago para Colegios
Sistema de Calificaciones Gatuito en PHP y MySQL
Sistema de Gestión de Pagos en PHP y MySQL
Sistema Web de Biblioteca Virtual

Si te interesa conocer más de mi aplicaciones en este blog tengo más de 60 aplicaciones gratuitas en el siguiente enlace:

Aplicaciones Gatuitas ConfiguroWeb

Acceso al Sistema de Gestión de Estudiantes en línea en PHP con Código Fuente

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:

https://configuroweb.com/WhatsappMessenger

Puesta a punto del Sistema de Gestión de Estudiantes en línea en PHP en un servidor local

El proceso es un tema recurrente en mis publicaciones, se deben descargar e instalar las siguientes aplicaciones con todos los parámetros por defecto:

XAMPPGitVisual Studio Code

Descarga del Sistema de Gestión de Estudiantes en línea en PHP

La aplicación se encuentra relacionada en el siguiente enlace:

Sistema de Gestión de Estudiantes en línea en PHP

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:

git clone https://github.com/configuroweb/gestion-estudiantes.git

Dentro de la carpeta htdocs se creará una nueva carpeta llamada gestion-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 gestion-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/

Desde el Gestor de Base de Datos, creas la base de datos con el nombre gestion-de-estudiantes, 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:

Enlace base de datos Sistema de gestión de estudiantes en línea

Apenas realices este proceso ya la aplicación quedará operativa en el siguiente enlace:

http://localhost/gestion-estudiantes/

Si tienes dudas adicionales sobre la puesta a punto de aplicaciones PHP en un servidor local, puedes acceder a la siguiente publicación

Puesta a punto del istema de Gestión de Estudiantes en línea en PHP en un Hosting

El proceso lo explico a nivel general, en el vídeo a continuación:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Cualquier duda quedo al pendiente.

Etiquetado: / /

Cómo hacer un login con PHP y MySQL

En el presente tutorial paso a explicar el desarrollo de un login en PHP y MySQL desde cero, un login en sí, es un sistema de control de acceso a una aplicación, para poder restringir, quien hace modificaciones sobre una aplicación o quien solo puede hacer consultas y del mismo modo evitar que usuarios no autorizados ingresen a la información de la aplicación.

Todas las aplicaciones que comunmente utilizamos tienes sistemas de login habilitados, por ejemplo Youtube, Facebook, Twitter, Linkedin, entre otros.

Cabe agregar que no es la primera vez que se abarca esta temática en este blog, tengo varios sistemas de login y registro, tanto en PHP y MySQL como en Javascritp, la diferencia es que en este caso se abarca el tema desde cero y no la aplicación ya terminada y lista para su distribución, a continuación listo los sistemas de login que tengo en este blog

Video Explicativo Tutorial – Cómo hacer un login con PHP y MySQL

Como hacer un login con PHP y MySQL

Enlace de descarga directo del proyecto de GitHub

El siguiente enlace es del Repositorio de la aplicación en GitHub donde puedes acceder directamente al código utilizado en el tutorial

login con PHP y MySQL

Base de Datos del Sistema de Acceso

En el siguiente enlace podrás acceder al código SQL que podrás insertar en PHP My Admin para crear la base de datos sin inconvenientes:

Enlace de la base de datos sobre el como hacer un login con PHP y MySQL

Scripts del Software de Login

A continuación se listas los scripts requeridos para el funcionamiento del proyecto referenciado en el tutorial de como hacer un login en PHP

style.css

* {
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "segoe ui", roboto, oxygen, ubuntu, cantarell, "fira sans", "droid sans", "helvetica neue", Arial, sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    background-color: #fc7d1c;
}
.login {
    width: 400px;
    background-color: #ffffff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.3);
    margin: 100px auto;
}
.login h1 {
    text-align: center;
    color: #5b6574;
    font-size: 24px;
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #dee0e4;
}
.login form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
}
.login form label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background-color: darkblue;
    color: #ffffff;
}
.login form input[type="password"], .login form input[type="text"] {
    width: 310px;
    height: 50px;
    border: 1px solid #dee0e4;
    margin-bottom: 20px;
    padding: 0 15px;
}
.login form input[type="submit"] {
    width: 100%;
    padding: 15px;
   margin-top: 20px;
    background-color: darkblue;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    color: #ffffff;
    transition: background-color 0.2s;
}
.login form input[type="submit"]:hover {
  background-color: darkblue;
    transition: background-color 0.2s;
}

.navtop {
	background-color: darkblue;
	height: 60px;
	width: 100%;
	border: 0;
}
.navtop div {
	display: flex;
	margin: 0 auto;
	width: 1000px;
	height: 100%;
}
.navtop div h1, .navtop div a {
	display: inline-flex;
	align-items: center;
}
.navtop div h1 {
	flex: 1;
	font-size: 24px;
	padding: 0;
	margin: 0;
	color: #eaebed;
	font-weight: normal;
}
.navtop div a {
	padding: 0 20px;
	text-decoration: none;
	color: #c1c4c8;
	font-weight: bold;
}
.navtop div a i {
	padding: 2px 8px 0 0;
}
.navtop div a:hover {
	color: #eaebed;
}
body.loggedin {
	background-color: #f3f4f7;
}
.content {
	width: 1000px;
	margin: 0 auto;
}
.content h2 {
	margin: 0;
	padding: 25px 0;
	font-size: 22px;
	border-bottom: 1px solid #e0e0e3;
	color: #4a536e;
}
.content > p, .content > div {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	margin: 25px 0;
	padding: 25px;
	background-color: #fff;
}
.content > p table td, .content > div table td {
	padding: 5px;
}
.content > p table td:first-child, .content > div table td:first-child {
	font-weight: bold;
	color: #4a536e;
	padding-right: 15px;
}
.content > div p {
	padding: 5px;
	margin: 0 0 10px 0;
}

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Login</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
    <div class="login">
        <h1>Sistema de Login Básico ConfiguroWeb</h1>

        <form action="autenticacion.php" method="post">
            <label for="username">
                <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="Acceder">
        </form>
    </div>
    
</body>
</html>

cerrar-sesion.php

<?php
session_start();
session_destroy();


header('Location: index.html');

autenticacion.php

<?php
session_start();


//credenciales de acceso a la base datos

$DATABASE_HOST = 'localhost';
$DATABASE_USER = 'root';
$DATABASE_PASS = '';
$DATABASE_NAME = 'login-php';

// conexion a la base de datos

$conexion = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME);

if (mysqli_connect_error()) {

    // si se encuentra error en la conexión

    exit('Fallo en la conexión de MySQL:' . mysqli_connect_error());
}

// Se valida si se ha enviado información, con la función isset()

if (!isset($_POST['username'], $_POST['password'])) {

    // si no hay datos muestra error y re direccionar

    header('Location: index.html');
}

// evitar inyección sql

if ($stmt = $conexion->prepare('SELECT id,password FROM accounts WHERE username = ?')) {

    // parámetros de enlace de la cadena s

    $stmt->bind_param('s', $_POST['username']);
    $stmt->execute();
}


// acá se valida si lo ingresado coincide con la base de datos

$stmt->store_result();
if ($stmt->num_rows > 0) {
    $stmt->bind_result($id, $password);
    $stmt->fetch();

    // se confirma que la cuenta existe ahora validamos la contraseña

    if ($_POST['password'] === $password) {


        // la conexion sería exitosa, se crea la sesión



        session_regenerate_id();
        $_SESSION['loggedin'] = TRUE;
        $_SESSION['name'] = $_POST['username'];
        $_SESSION['id'] = $id;
        header('Location: inicio.php');
    }
} else {

    // usuario incorrecto
    header('Location: index.html');
}

$stmt->close();

inicio.php

<?php


// confirmar sesion

session_start();


if (!isset($_SESSION['loggedin'])) {

    header('Location: index.html');
    exit;
}

?>


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Inicio</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>

<body class="loggedin">
    <nav class="navtop">
        <h1 style="color:white;">Sistema de Login Básico ConfiguroWeb</h1>
        <a href="perfil.php" style="color:white;"><i class="fas fa-user-circle"></i>Informción de Usuario</a>
        <a href="cerrar-sesion.php" style="color:white;"><i class="fas fa-sign-out-alt"></i>Cerrar Sesión</a>
    </nav>

    <div class="content">
        <h2>Página de Inicio</h2>
        <p>Hola de nuevo, <?= $_SESSION['name'] ?> !!!</p>
    </div>
</body>

</html>

perfil.php

<?php

session_start();


if (!isset($_SESSION['loggedin'])) {

    header('Location: index.html');
    exit;
}


$DATABASE_HOST = 'localhost';
$DATABASE_USER = 'root';
$DATABASE_PASS = '';
$DATABASE_NAME = 'login-php';

// conexion a la base de datos

$conexion = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME);

if (mysqli_connect_error()) {

    // si se encuentra error en la conexión

    exit('Fallo en la conexión de MySQL:' . mysqli_connect_error());
}

$stmt = $conexion->prepare('SELECT password, email FROM accounts WHERE id = ?');





$stmt->bind_param('i', $_SESSION['id']);
$stmt->execute();
$stmt->bind_result($password, $email);
$stmt->fetch();
$stmt->close();


?>





<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Perfil Usuario</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>

<body class="loggedin">
    <nav class="navtop">
        <h1 style="color:white;">Sistema de Login Básico ConfiguroWeb</h1>
        <a href="inicio.php" style="color:white;">Inicio</a>
        <a href="perfil.php" style="color:white;"><i class="fas fa-user-circle"></i>Información de Usuario</a>
        <a href="cerrar-sesion.php" style="color:white;"><i class="fas fa-sign-out-alt"></i>Cerrar Sesion</a>
    </nav>
    <div class="content">

        <h2>Información del Usuario</h2>
        <div>
            <p>
                La siguiente es la información registrada de tu cuenta
            </p>
            <table>
                <tr>
                    <td>Usuario:</td>
                    <td><?= $_SESSION['name'] ?></td>
                </tr>
                <tr>
                    <td>Email:</td>
                    <td><?= $email ?></td>
                </tr>
            </table>



        </div>


    </div>



    </nav>

</body>

</html>

Si llegaste hasta acá es porque te interesa mucho el desarrollo web, te puedo decir que si es así has llegado a buen puerto, ya que cuento con más de 60 aplicaciones gratuitas, en constante crecimiento que puedes descargar y utilizar libremente en el siguiente enlace:

Si deseas contratar mis servicios me puedes contactar directamente en el siguiente enlace:

https://configuroweb.com/WhatsappMessenger

En adición puedes echarle un vistazo a mis más de 40 aplicaciones de mi segmento premium que te podrían interesar

https://configuroweb.com/tag/premium/

Quedo al pendiente de cualquier cosa.

Etiquetado: / /

CRUD Básico en PHP y MySQL

En el presente tutorial se explica el paso a paso para implementar un CRUD Básico en PHP y MySQL partiendo de que ya tienes tu ordenador configurado para que el código PHP y MySQL te funcione correctamente.

Si tienes dudas sobre la implementación de aplicaciones PHP en un servidor local puedes acceder al siguiente enlace donde se explica el proceso desde cero:

En el tutorial se trabaja con la clase MySQLi, para más información puedes acceder al siguiente enlace:

https://www.php.net/manual/es/class.mysqli.php

Video explicativo sobre el sistema de CRUD Básico en PHP y MySQL

En el siguiente video se abarca la explicación sobre el desarrollo del sistema CRUD, donde se crean registros, se actualizan, se listan y se eliminan, en adición se incluye la explicación de la creación de la base de datos y la tabla relacionada:

CRUD Básico en PHP y MySQL

Repositorio del Sistema de CRUD en PHP y MySQL

A continuación comparto el código al que hago referencia en el vídeo relacionado, para que puedas hacer las validaciones que necesites si deseas replicar en tu ordenador las funciones del sistema:


https://github.com/configuroweb/crud-basico
2 forks.
0 stars.
0 open issues.

Recent commits:

CRUD Básico en PHP y MySQL

Base de datos del Tutorial sobre el CRUD en PHP y MySQL

A continuación te comparto el archivo SQL de la base de datos para que puedas importarlo he instalar el sistema en tu ordenador a nivel local:

CRUD Básico en PHP y MySQL

Archivos del CRUD hecho en PHP y MySQL

listar.php

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <?php
    include_once('conexion.php');

    $sql = "SELECT id,nombre,apellido
    FROM usuarios";

    $resultado = $conexion->query($sql);


    // validación para mostrar los datos

    if ($resultado->num_rows > 0) {

        // hay información que mostrar

        while ($row = $resultado->fetch_assoc()) {

            echo "<hr> id asociado: " . $row["id"] . "-Nombre Usuario: " . $row["nombre"] . " " . $row["apellido"] . "<hr>";
        }
    } else {

        echo "Sin información ingresada aún";
    }

    $conexion->close();

    ?>

</body>

</html>

insertar.php

<?php

include_once('conexion.php');


$sql = "INSERT INTO usuarios (nombre,apellido)

VALUES('Pedro','Garcia');";



if ($conexion->query($sql) === TRUE) {

    echo "Registro ingresado correctamente.";
} else {

    echo $conexion->error;
}


$conexion->close();

eliminar.php

<?php


include_once('conexion.php');


// eliminar registros

$sql = "DELETE FROM usuarios WHERE id = 2";


// validación proceso

if ($conexion->query($sql) === TRUE) {

    echo "Eliminación de registro exitosa";
} else {

    $conexion->error;
}


$conexion->close();

conexion.php

<?php
$servidor   = 'localhost';
$usuario    = 'root';
$contrasena = '';
$bd = 'crud-basico';

// se crea la conexión
$conexion = new mysqli($servidor, $usuario, $contrasena, $bd);

// se valida la conexión

if ($conexion->connect_error) {

    die('Hubo un fallo en la conexión ' . $conexion->connect_error);
};

actualizar.php

<?php

include_once('conexion.php');
//actualizar registros

$sql = "UPDATE usuarios SET apellido = 'Britto' WHERE id = 1";

if (
    $conexion->query($sql) === TRUE
) {
    echo "Registro actualizado correctamente";
} else {

    $conexion->error;
};

$conexion->close();

Esta es la primera vez que abarco el sistema de CRUD desde un tutorial, pero ya tengo una publicación previa con una sistema de CRUD en PHP y MySQL, más completo que te podría servir.

Quedo al pendiente de cualquier cosa, actualmente cuento con más de 60 aplicaciones de libre descarga que puedes verificar en el siguiente enlace:

Etiquetado: / /

Cómo encriptar contraseñas en PHP

Aprende Cómo encriptar contraseñas en PHP, con el siguiente tutorial que se abarca desde cero, se crea la base de datos, y los archivos PHP necesarios para llevar a cabo el proceso.

Este tutorial se registra en vídeo y se diseñó para que sea muy fácil seguirlo paso a paso, también en este post incluye el código subido previamente a GitHub para que lo puedas descargar.

Video Explicativo

Cómo encriptar contraseñas en PHP

Codigo Referenciado en el Video Tutorial

Cómo encriptar contraseñas en PHP

Código de la Base de Datos

El nombre de la base de datos es contrasena, para replicar lo referenciado en el video tutorial puedes importar el código a continuación de la base de datos:

-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 20-02-2023 a las 03:56:06
-- Versión del servidor: 10.4.24-MariaDB
-- Versión de PHP: 8.1.6

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: `contrasena`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
  `id` int(30) NOT NULL,
  `nombre` text COLLATE utf8_spanish2_ci NOT NULL,
  `correo` text COLLATE utf8_spanish2_ci NOT NULL,
  `password` text COLLATE utf8_spanish2_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;

--
-- Volcado de datos para la tabla `usuario`
--

INSERT INTO `usuario` (`id`, `nombre`, `correo`, `password`) VALUES
(1, 'Mauricio', 'mail@correo.com', '1234abcd..'),
(2, 'Manuel', 'mmail@correo.com', '4b67deeb9aba04a5b54632ad19934f26'),
(3, 'Pedro', 'pmail@correo.com', '0e2c02b1'),
(4, 'Juan', 'jmail@correo.com', '$2y$10$n7yfj06e7/UW1Y02lZVyv.rkEca/Yd5qFaFFCkeGH7Pwo4OLkZT5y'),
(5, 'Ariel', 'amail@correo.com', '4b67deeb9aba04a5b54632ad19934f26');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `usuario`
--
ALTER TABLE `usuario`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `usuario`
--
ALTER TABLE `usuario`
  MODIFY `id` int(30) 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 */;

Conocimientos Previos

El tutorial empieza asumiendo que sabes que es PHP y MySQL, igualmente que sabes como ejecutar código PHP en tu ordenador, en caso de que aun no sepas como correr código PHP en tu ordenador, te puedes guiar por este tutorial donde explico el proceso:

Como instalar aplicaciones PHP en un servidor local

Tutorial PHP ConfiguroWeb

Si tienes dudas sobre que es PHP y MySQL y te gustaría tener un concomiento a profundidad de este lenguaje, te recomiendo la siguiente lista de reproducción con un Tutorial PHP, hecho en mi canal de Youtube:

Qué significa encriptar una contraseña?

Encriptar es ocultar datos mediante una clave para que no puedan ser interpretados por los que no la tienen. No solo las contraseñas se pueden encriptar, cualquier tipo de dato, por ejemplo Whatsapp, se encripta punto a punto, esto significa que si los datos son interceptados por un servidor intermedio, la información no será legible, está solo sería legible por el primer emisor y el receptor de la información.

En el tutorial se hace referencia a encriptar una contraseña, porque para que una aplicación sea más segura, es recomendable que las contraseñas de los usuarios sean protegidas y de ese modo quienes tienen acceso a las bases de datos de las aplicaciones no sepan exactamente las contraseñas ingresadas.

Tipos de Funciones de Encripción en PHP

Para encriptar contraseñas en PHP puedes utilizar las siguientes funciones:

Encripción en md5

Esta función convierte la cadena que se le ingrese en un código hexadecimal de 32 caracteres, es bastante sencilla de usar, no requiere mayores configuraciones, pero no es recomendable para sistemas que requieran gran seguridad ya que estos códigos se pueden desencriptar.

Más información en el siguiente enlace:

https://www.w3schools.com/php/func_string_md5.asp

Encripción en sha1

Este código genera un código encriptado de 160 bits, de 40 caracteres, es un tipo de encripción más seguro que md5, pero sigue siendo, medianamente inseguro, desencriptable y menos recomendable.

Más información en el siguiente enlace:

https://www.w3schools.com/Php/func_string_sha1.asp

Función hash

La función hash encripta de una lista de algoritmos de encripción que se puede puede ver en el siguiente array:

Array ( [0] => md2 [1] => md4 [2] => md5 [3] => sha1 [4] => sha224 [5] => sha256 [6] => sha384 [7] => sha512/224 [8] => sha512/256 [9] => sha512 [10] => sha3-224 [11] => sha3-256 [12] => sha3-384 [13] => sha3-512 [14] => ripemd128 [15] => ripemd160 [16] => ripemd256 [17] => ripemd320 [18] => whirlpool [19] => tiger128,3 [20] => tiger160,3 [21] => tiger192,3 [22] => tiger128,4 [23] => tiger160,4 [24] => tiger192,4 [25] => snefru [26] => snefru256 [27] => gost [28] => gost-crypto [29] => adler32 [30] => crc32 [31] => crc32b [32] => crc32c [33] => fnv132 [34] => fnv1a32 [35] => fnv164 [36] => fnv1a64 [37] => joaat [38] => murmur3a [39] => murmur3c [40] => murmur3f [41] => xxh32 [42] => xxh64 [43] => xxh3 [44] => xxh128 [45] => haval128,3 [46] => haval160,3 [47] => haval192,3 [48] => haval224,3 [49] => haval256,3 [50] => haval128,4 [51] => haval160,4 [52] => haval192,4 [53] => haval224,4 [54] => haval256,4 [55] => haval128,5 [56] => haval160,5 [57] => haval192,5 [58] => haval224,5 [59] => haval256,5 )

Literalmente puedes utilizar cualquiera de estos algoritmos solo poniendo el nombre como uno de los parámetros de los que necesita la función.

La forma en que trabaja esta función es la siguiente, debes poner dos cadenas de texto, la primera cadena es el nombre del algoritmo de encripción que deseas aplicar, por ejemplo el md4 que se encuentra en la posición 1 del array.

La segunda cadena de texto debe tener los caracteres que vas a encriptar en el vídeo relacionado yo uso la contraseña 1234abcd.. que es la contraseña habitual, tanto de mis programas gratuitos como de mis programas de premium

Un ejemplo podría ser el siguiente:

hash('md4', '1234abcd..')

Más información sobre la función hash en el siguiente enlace:

https://www.php.net/manual/es/function.hash.php

Función password_hash

Esta función utiliza dos parámetros el primero es el texto de la contraseña y el segundo el algoritmo que utilizará, que tienen las siguientes constantes

PASSWORD_DEFAULT que utiliza el algoritmo de bcrypt
PASSWORD_BCRYPT utiliza el algoritmo de CRYPT_BLOWFISH
PASSWORD_ARGON2I utiliza el algoritmo de encripción Argon2i
PASSWORD_ARGON2ID utiliza el algoritmo Argon2id

password_hash es la más robusta y recomendada función de encripción de PHP por que es unidireccional, esto significa que no se puede desencriptar, la cadena de 60 caracteres que genera no se puede desencriptar, en adición esta función soporta que le ingreses tu propio algoritmo de encripción, para hacerla aun más difícil de romper.

Más información sobre password_hash en el siguiente enlace:

https://www.php.net/manual/en/function.password-hash.php

Etiquetado: / /

Sistema de Registro de Ventas en PHP y MySQL

Este Sistema de Registro de Ventas en PHP y MySQL permite gestionar el proceso de ventas de los productos que se pueden agregar, eliminar, listar y actualizar sencillamente, para que se pueda realizar el registro de las ventas efectivamente.

El software tiene un apartado donde se pueden ver las ventas realizadas por mes, puedes registrar los clientes a quienes les realizas las ventas, pero si el cliente es un transeunte, se le puede habilitar la opción de genérico, para evitar el registro.

En el proceso de venta se pueden agregar los productos y sus cantidades respectivas, teniendo en cuenta los impuestos, la cantidad de dinero que paga el cliente y su respectivo cambio.

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ú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 15 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

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.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Tengo más de 60 aplicaciones totalmente gratuitas también disponibles y un grupo de aplicaciones premium a precios muy económicos.

Demo del Sistema de Registro de Ventas en PHP y MySQL

En el siguiente enlace puedes acceder al Sistema de Registro de Ventas en PHP y MySQL para que realices las pruebas correspondientes:

https://demoscweb.com/ventas/admin/login.php

Las credenciales de acceso del usuario de tipo Administrativo son las siguientes:

  • Usuario: configuroweb
  • Contraseña: 1234abcd..

Contáctame

Si tienes alguna duda, me puedes contactar directamente a mi Whatsapp en el siguiente enlace:

https://configuroweb.com/WhatsappMessenger

Puesta a punto de la aplicación en un Servidor Local

Para realizar el proceso de la puesta a punto del Sistema de Registro de Ventas en PHP y MySQL es necesario que descargues he instales con todos los parámetros por defecto las siguientes aplicaciones:

XAMPPGitVisual Studio Code.

Hablo con mucho más detalle sobre este proceso en una publicación específica, donde explico como instalar aplicaciones PHP en un servidor local

Descarga del proyecto de GitHub

El proyecto se encuentra alojado en el siguiente enlace:

Sistema de Registro de Ventas en PHP y MySQL

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:

git clone https://github.com/configuroweb/ventas.git

Dentro de la carpeta htdocs se creará una nueva carpeta llamada ventas 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 ventas, 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 Registro de Ventas 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 ventas he importas el archivo que te proveo con el pago llamado ventas.sql

Apenas realices este proceso ya la aplicación quedará operativa en el siguiente enlace:

http://localhost/ventas/index.php

Consideraciones importantes al subir el Sistema de Registro de Ventas 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 demoscweb.com, yo subí el proyecto a una carpeta llamada casos, la URL que puse en initialize.php fue, https://demoscweb.com/ventas/ para que funcionara el software.

Si tienes dudas adicionales sobre el proceso puedes ver el siguiente tutorial donde explico como lograr subir una aplicaciòn PHP a un hosting:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Quedo al pendiente de cualquier consulta.

Etiquetado: / /

Sistema de Biblioteca en Línea en PHP y MySQL

Este Sistema de Biblioteca en Línea en PHP y MySQL permite gestionar facilmente el proceso de prestamo, devolución y registro de existencias de los libros.

La aplicación puede ser utilizada fácilmente por cualquier institución pequeña que no requiera procesos avanzadados especificos.

Esta aplicación es totalmente gratuita de libre distribución, es efectiva para su proceso, sin embxargo te podría interesar otras aplicaciones más avanzadas y personalizables que puedes ver en el siguiente enlace:

Aplicaciones Premium ConfiguroWeb

Video Explicativo

Sistema de Biblioteca en Línea

Puesta a punto del Sistema de Biblioteca en Línea en PHP y MySQL 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:

XAMPPGitVisual Studio Code

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 de la aplicación del Sistema Punto de Venta:

Sistema de Biblioteca en Línea en PHP y MySQL

Configuración del Sistema de Biblioteca en Línea en PHP y MySQL 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:

git clone https://github.com/configuroweb/admin-libreria.git

Se creará la carpeta admin-libreria, dentro de la carpeta htdocs. A continuación deber abrir XAMPP en tu ordenador, activar los servicios de Apache y MySQL, y acceder a la siguiente URL, para crear la base de datos tienda-correo:

http://localhost/phpmyadmin/index.php

Base de Datos del Sistema de Biblioteca en Línea en PHP y MySQL

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre admin-libreria, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Base de Datos del Sistema de Biblioteca en Línea

Subida del Sistema de Sistema de Biblioteca en Línea en PHP y MySQL a un hosting

Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Si aun tienes dudas con el proceso de la puesta a punto de la aplicación en un servidor local aun puedes ver en la siguiente publicación con más detalle la implementación de aplicaciones PHP:

Como instalar aplicaciones PHP en un servidor local

Cualquier duda quedo al pendiente, si requieres más aplicaciones PHP, en Python o JavaScript te recomiendo te suscribas a mi contenido en Youtube y estés al pendiente de cualquier cambio, que vaya haciendo.

Etiquetado: / /

Sistema Punto de Venta en PHP y MySQL

Este Sistema Punto de Venta en PHP y MySQL permite gestionar facilmente el proceso de venta y registro de la venta de productos, teniendo en cuenta impuestos y reporte de ventas por parámetros de fecha de inicio y final.

Video Explicativo

Sistema Punto de Venta en PHP y MySQL

Aplicaciones Alternativas Premium al Sistema Punto de Venta en PHP y MySQL

El software es totalmente gratuito, sin embargo es algo limitado en gestión de usuarios, reportes avanzados entre otros, tengo aplicaciones más completas que puedes ver en el siguiente enlace que tienen demo y video relacionado para tus validaciones:

Puesta a punto del Sistema Punto de Venta en PHP y MySQL 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:

XAMPPGitVisual Studio Code

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 de la aplicación del Sistema Punto de Venta:

Sistema Punto de Venta en PHP y MySQL

Configuración del Sistema Punto de Venta en PHP y MySQL 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:

git clone https://github.com/configuroweb/gestion-negocio.git

Se creará la carpeta gestion-negocio, dentro de la carpeta htdocs. A continuación deber abrir XAMPP en tu ordenador, activar los servicios de Apache y MySQL, y acceder a la siguiente URL, para crear la base de datos tienda-correo:

http://localhost/phpmyadmin/index.php

Base de Datos del Sistema Punto de Venta en PHP y MySQL

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre gestion-negocio, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Base de Datos del Sistema Punto de Venta en PHP y MySQL

Subida del Sistema de Sistema Punto de Venta en PHP y MySQL a un hosting

Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Si aun tienes dudas con el proceso de la puesta a punto de la aplicación en un servidor local aun puedes ver en la siguiente publicación con más detalle la implementación de aplicaciones PHP:

Como instalar aplicaciones PHP en un servidor local

Cualquier duda quedo al pendiente, si requieres más aplicaciones PHP, en Python o JavaScript te recomiendo te suscribas a mi contenido en Youtube y estés al pendiente de cualquier cambio, que vaya haciendo.

Etiquetado: / /

Sistema de Tickets de Soporte en Línea en PHP y MySQL

Este Sistema de Tickets de Soporte en Línea en PHP y MySQL permite gestionar facilmente el proceso de soporte a software aplicaciones, infraestructura, o para procesos de usuario final.

En esta aplicación puedes realizar tus reportes como usuario final sin inconvenientes, en adición puedes solicitar servicios.

El software es totalmente gratuito, sin embargo para la configuración de los servicios necesitarás conocimiento en desarrollo, de la misma manera que para las tipologías de los tickets.

Tengo una versión más completa que este Sistema de Tickets de Soporte en Línea en PHP y MySQL, que puedes ver en el siguiente enlace, en esta aplicación puedes personalizar diferentes aspectos de la aplicación y visualizar un demo:

Puesta a punto del Sistema de Tickets de Soporte en Línea en PHP y MySQL 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:

XAMPPGitVisual Studio Code

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 de la aplicación de Sistema de Tickets de Soporte en Línea:

Sistema de Tickets de Soporte en Línea en PHP y MySQL

Configuración del Sistema de Tickets de Soporte en Línea en PHP y MySQL 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:

git clone https://github.com/configuroweb/tickets-soporte.git

Se creará la carpeta tickets-soporte, dentro de la carpeta htdocs. A continuación deber abrir XAMPP en tu ordenador, activar los servicios de Apache y MySQL, y acceder a la siguiente URL, para crear la base de datos tienda-correo:

http://localhost/phpmyadmin/index.php

Base de Datos del Sistema de Tickets de Soporte en Línea

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre crm-gestion, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Base de Datos del Sistema de Tickets de Soporte en Línea

Subida del Sistema de Tickets de Soporte en Línea en PHP y MySQL a un hosting

Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Si aun tienes dudas con el proceso de la puesta a punto de la aplicación en un servidor local aun puedes ver en la siguiente publicación con más detalle la implementación de aplicaciones PHP:

Como instalar aplicaciones PHP en un servidor local

Cualquier duda quedo al pendiente, si requieres más aplicaciones PHP, en Python o JavaScript te recomiendo te suscribas a mi contenido en Youtube y estés al pendiente de cualquier cambio, que vaya haciendo.

Etiquetado: / /
configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: