maxresdefault 22

Instalar GitHubCopilot en Visual Studio Code

En este tutorial vamos a Instalar GitHubCopilot en Visual Studio Code y crearemos un Sistema de registro de alumnos y lo haremos con PHP MySQL y con ayuda de GitHubCopilot en otras palabras nuestro sistema tendrá la capacidad de.

  • Crear.
  • Editar.
  • Mostrar.
  • Borrar.

¿Que es GitHubCopilot?
GitHub Copilot es una herramienta de inteligencia artificial desarrollada por GitHub y OpenAI para ayudar a los usuarios de Visual Studio Code, Neovim y JetBrains mediante el código de autocompletado.

instalar GitHubCopilot en VS code

  • Abrimos visual studio code y buscamos la extensión GitHubCopilot y la instalamos.
  • Vinculamos GitHubCopilot con nuestra cuenta de Github.
  • Comenzamos a escribir código.

Comentarios para que GitHubCopilot autocomplete el codigo:
//crear las variables de conexion a la base de datos escuela
//quitar notificaciones de error de php
//importa las variables de conexion
//conectar a la base de datos escuela con mysqli
//comprobar la conexion
!– crear link que mande al archivo insertar.php —
!– crear una tabla con los datos de la tabla alumnos —
//crear la consulta
//ejecutar la consulta
//recorrer el resultado de la consulta
//cerrar la conexion

Instalar GitHubCopilot en Visual Studio Code

⏱ INDICE:
• 00:00 – Que vamos a hacer en este tutorial.
• 01:01 – ¿Que es GitHubCopilot?
• 03:21 – Instalar GitHubCopilot en visual studio code
• 04:44 – Crear nuestr primer proyecto en visual studio code asistido con GitHubCopilot
• 14:06 – Avance del proximo tutorial y despedida.

Codigos: https://github.com/programadornovato/CRUD-de-PHP-y-MySQL-con-GitHubCopilot/commit/79cc8076ebe96359d974fa0970e4cef854ad8c77

editar.php 
<?php
//llamar la conexion
require_once('conexion.php');
//conectar a la base de datos escuela con mysqli
$con = mysqli_connect($hostname_escuela, $username_escuela, $password_escuela, $database_escuela);
//comprobar la conexion
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<!-- crear un formulario para editar registros en la tabla alumnos -->
<form action="editar.php" method="post">
    <?php
    // consultar un registro de la tabla alumnos
    $query = "SELECT * FROM alumnos WHERE id = " . $_REQUEST['id'];
    //ejecutar la consulta
    $result = mysqli_query($con, $query);
    //recorrer el resultado de la consulta
    while ($row = mysqli_fetch_array($result)) {
        ?>
        <label for="nombre">Nombre:</label>
        <input type="text" name="nombre" id="nombre" value="<?php echo $row['nombre']; ?>">
        <br>
        <label for="apellido">Apellidos:</label>
        <input type="text" name="apellido" id="apellido" value="<?php echo $row['apellido']; ?>">
        <br>
        <label for="edad">Edad:</label>
        <input type="text" name="edad" id="edad" value="<?php echo $row['edad']; ?>">
        <input type="hidden" name="id" id="id" value="<?php echo $_REQUEST['id']; ?>">
        <br>
        <input type="submit" value="Guardar" name="guardar">
        <?php
    }
    ?>
</form>
<?php
// validar que el formulario se ha enviado
if ( isset( $_REQUEST['guardar'])) {
    //crear la consulta
    $query = "UPDATE alumnos SET nombre='" . $_POST['nombre'] . "', apellido='" . $_POST['apellido'] . "', edad='" . $_POST['edad'] . "' WHERE id=" . $_REQUEST['id'];
    //ejecutar la consulta
    $result = mysqli_query($con, $query);
    //comprobar el resultado de la consulta
    if ($result) {
        echo "Registro editado correctamente";
        //redireccionar a la pagina principal
        header('Location: index.php');
    } else {
        echo "Error al editar el registro";
    }
}
//cerrar la conexion
mysqli_close($con);
?> 


eliminar.php 
<?php
//llama la conexion
require_once('conexion.php');
//conectar a la base de datos escuela con mysqli
$con = mysqli_connect($hostname_escuela, $username_escuela, $password_escuela, $database_escuela);
//comprobar la conexion
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// borrar el registro de la tabla alumnos con el id que se pasa por la url
if ( isset( $_REQUEST['id'])) {
    //crear la consulta
    $query = "DELETE FROM alumnos WHERE id = " . $_REQUEST['id'];
    //ejecutar la consulta
    $result = mysqli_query($con, $query);
    //comprobar el resultado de la consulta
    if ($result) {
        echo "Registro borrado correctamente";
        //redireccionar a la pagina principal
        header('Location: index.php');
    } else {
        echo "Error al borrar el registro";
    }
}
//cerrar la conexion
mysqli_close($con);
?>


escuela.sql 
create database escuela;
use escuela;
create table alumnos (
    id int not null auto_increment,
    nombre varchar(50) not null,
    apellido varchar(50) not null,
    edad int not null,
    primary key (id)
);
-- insertar datos
insert into alumnos (nombre, apellido, edad) values ('Juan', 'Perez', 20);



index.php 
<?php
//quitar notificaciones de error de php
error_reporting(0);
//importa las variables de conexion
require_once('conexion.php');
//conectar a la base de datos escuela con mysqli
$con = mysqli_connect($hostname_escuela, $username_escuela, $password_escuela, $database_escuela);
//comprobar la conexion
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<!-- crear link que mande al archivo insertar.php -->
<a href="insertar.php">Insertar</a>
<!-- crear una tabla con los datos de la tabla alumnos -->
<table border="1">
    <tr>
        <th>Nombre</th>
        <th>Apellidos</th>
        <th>Edad</th>
        <th>Acciones</th>
    </tr>
    <?php
    //crear la consulta
    $query = "SELECT * FROM alumnos";
    //ejecutar la consulta
    $result = mysqli_query($con, $query);
    //recorrer el resultado de la consulta
    ?>
    <tr>
        <?php
        while ($row = mysqli_fetch_array($result)) {
            ?>
            <td><?php echo $row['nombre']; ?></td>
            <td><?php echo $row['apellido']; ?></td>
            <td><?php echo $row['edad']; ?></td>
            <td><a href="editar.php?id=<?php echo $row['id'];?>">Editar</a> | 
            <a href="eliminar.php?id=<?php echo $row['id'];?>">Eliminar</a></td>
        </tr>
        <?php
    }
    ?>
</table>
<?php
//cerrar la conexion
mysqli_close($con);
?>


insertar.php 
<?php
//llama la conexion
require_once('conexion.php');
//conectar a la base de datos escuela con mysqli
$con = mysqli_connect($hostname_escuela, $username_escuela, $password_escuela, $database_escuela);
//comprobar la conexion
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<!-- crear un formulario para insertar registros en la tabla alumnos -->
<form action="insertar.php" method="post">
    <label for="nombre">Nombre:</label>
    <input type="text" name="nombre" id="nombre">
    <br>
    <label for="apellido">Apellidos:</label>
    <input type="text" name="apellido" id="apellido">
    <br>
    <label for="edad">Edad:</label>
    <input type="text" name="edad" id="edad">
    <br>
    <input type="submit" value="Insertar" name="guardar">
</form>
<?php
// validar que el formulario se ha enviado
if ( isset( $_REQUEST['guardar'])) {
    //crear la consulta
    $query = "INSERT INTO alumnos (nombre, apellido, edad) VALUES ('" . $_POST['nombre'] . "', '" . $_POST['apellido'] . "', '" . $_POST['edad'] . "')";
    //ejecutar la consulta
    $result = mysqli_query($con, $query);
    //comprobar el resultado de la consulta
    if ($result) {
        echo "Registro insertado correctamente";
        //redireccionar a la pagina principal
        header('Location: index.php');
    } else {
        echo "Error al insertar el registro";
    }
}
//cerrar la conexion
mysqli_close($con);
?>

🎦Ecommerce con PHP🐘 y MySql🐬: https://www.youtube.com/watch?v=ZC9evX2VyM0&list=PLCTD_CpMeEKQhRiJx7Wv3pM3rYvT9_CS9&ab_channel=programadornovato
🎦🚢 [CURSO] PhpMyAdmin En español 🇪🇸: https://www.youtube.com/watch?v=PjyRheSq36o&list=PLCTD_CpMeEKRDDCpQho7sg1iNYQpOy2G4&index=1&t=6s&ab_channel=programadornovato
🎦[Curso] PHP y Mysql de 0 a 100 🐘: https://www.youtube.com/watch?v=3XJcrHUe-eY&list=PLCTD_CpMeEKS2Dvb-WNrAuDAXObB8GzJ0&index=1&ab_channel=programadornovato
🎦🌊 [CURSO] MARIADB DE 0 A 100: https://www.youtube.com/watch?v=oV0zZvTz4Ak&list=PLCTD_CpMeEKRoPFmVqG-COyGptWcbeesj&index=1&ab_channel=programadornovato

Siguiente tutorial

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)