No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
7H
50M
37S
Curso Práctico de PHP

Curso Práctico de PHP

Ana Belisa Martínez

Ana Belisa Martínez

Code Review del proyecto y buenas prácticas

16/17
Recursos

Aportes 10

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Seria bueno un curso de como integrar html javascript php y base de datos asi practico como se dio este curso, me parece que en la ruta backend php no se explica esta integracion, ya que se brinca a laravel

Es posible tener en el mismo PHP las vistas, inclusive los frameworks ofrecen motores de plantillas para hacer más legible el código.

Sin embargo por lo general queda mejor separar el frontend y el backend. Tener el backend como solo una API y el frontend para sacarle todo el provecho a Javascript.

Que bueno que aclaren esto, ya me andaba matando en como lograr ponerle bootstrap global en php xd

Creo que está clase se ha colocado mal, debería de ir al final del curso

Ok este reto no lo puedo hacer porque no sé cómo enviarme la información desde html 😦, pero igual imagino que lo podré hacer en un futuro.

Aquí está mi código, pero no me convence.
Iré mejorándolo
.
HTML

<!DOCTYPE html>
<html lang="es">
<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> Juego </title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <main>
        <section id="game">
            <h1> Ordena las palabras </h1>
            <button class="click" type="submit" onclick="startForm()">Jugar </button>
        </section>
    </main>
<script src="script.js"></script>
</body>
</html>

JavaScript

const where = document.getElementById("game");

const words = ["sol", "luna","cielo", "estrellas", "lluvia"];

function startForm(){
    
    let newWords = [];
    
    function shuffle(string) {

        let parts = string.split('');
        for (let i = parts.length; i > 0;) {
            let random = parseInt(Math.random() * i);
            let temp = parts[--i];
            parts[i] = parts[random];
            parts[random] = temp;
        }

        return parts.join('');
    }

    for (let word of words){
        newWords.push(shuffle(word));
    } 
    let form = `<form action="analisis.php" id="form">`;

    for (let i = 0; i < newWords.length; i++) { 
        form += "La palabra: " + newWords[i] + " " + 
        " <input type='text' name='palabra"+ i + "'/> " +
        "<br/> <br/>";
    }

    const button = `<button type='submit'> Enviar </button>`;
    const formCierre = `</form>`;

    const html = form + button + formCierre;

    where.innerHTML = html;

}

PHP

$words = array("sol", "luna","cielo", "estrellas", "lluvia");


for ($i=0; $i < count($words); $i++) { 
    if ($_REQUEST['palabra'.$i]== $words[$i]) {
        echo "La palabra ingresada es correcta <br/>";
    }else {
        echo "La palabra ingresada es incorrecta. La palabra correcta es " . $words[$i] . "<br/>";
    }
}

Buena explicación, pero la verdad si fue confuso en ciertas partes la forma en la cual incluyo html con php, pero todo bien

Excelente explicacion

Chevere el curso, pero debio haberse aplicado a algo mas de la vida real, algun procesamiento de datos, cálculos, y tal vez mas extenso, aun quedan cosas muy sueltas, la integracion con html no fue muy precisa, la profesora es excelente, inclusive su tono de voz es muy adecuado, pero el contenido del curso muy cuestionable…

<?php

$productos = array('Camiseta','Blusas','Pantalon','Zapatos');
$option="";

$formulario="<form action=‘productos.php’>";
$label="<label> Seleciona el producto a comprar </label> <br><br>";

    $select="<select name='Productos'> <option value=''></option> " ;
                for ($i=0; $i < count($productos); $i++) {     
                   $option.="<option value='$i'> $productos[$i] </option> ";
                }
    $cierre_select="</select>  <br><br>";       
    $submit="<button type='submit'> Enviar</button>";

$cierreformulario="</form>";

echo $formulario.$label.$select.$option.$cierre_select.$submit.$cierreformulario;

?>

<?php

//$product=$_REQUEST[“Productos”];

$porcentajedescuento=35;

$precios= array(‘50000’,‘150000’,‘60000’,‘250000’);

for ($i=0; $i < count($precios); $i++) { 

    if ($_REQUEST["Productos"] == $i) {
        
        $descuento=$precios[$i]-(($precios[$i]*$porcentajedescuento)/100);
        echo"El valor del producto seleccionado es de $precios[$i], y con el $porcentajedescuento % de descuento, queda en un total de $descuento";

        break;
       
    }
}

?>

Con esto me funcionó, pero solo seleccionando un producto.