1) "estructura de html"
encabezado.html
Cita:
pie.html<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Ejemplo de PHP orientado a objetos </title>
</head>
<body>
<header>
<h1>Aplicación que arroja dos dados 36000 veces</h1>
</header>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Ejemplo de PHP orientado a objetos </title>
</head>
<body>
<header>
<h1>Aplicación que arroja dos dados 36000 veces</h1>
</header>
Cita:
2)index.php <footer>
<p>fin</p>
</footer>
</body>
</html>
<p>fin</p>
</footer>
</body>
</html>
Código PHP:
<?php
require_once 'TiroDeDados.php';
require_once 'encabezado.html';
class index
{
public function ejecutar()
{
$dados = new TiroDeDados();
$dados->lanzar();
}
}
$prb = new index();
$prb->ejecutar();
require_once 'pie.html';
Código PHP:
class TiroDeDados
{
public function __construct()
{
}
public function lanzar()
{
$arreglo;
$arreglo = $this->lanzarDados();
$this->desplegar($arreglo);
}
function lanzarDados()
{
$arreglo;
for($i=0; $i<36000; $i++)
++$arreglo[$this->sumaCaras()-2];
return $arreglo;
}
private function sumaCaras()
{
$dado1 = mt_rand(1, 6);
$dado2 = mt_rand(1, 6);
return $dado1 + $dado2;
}
private function desplegar($arreglo)
{
$suma = 2;
echo "<p>Suma Frecuencia</p>";
for($i=0; $i<count($arreglo); $i++)
{
echo "<p>" . $suma . " -------- " . $arreglo[$i] . "</p>";
$suma++;
}
}
}
En el punto 3 estuve pensando en colocar la funcion 'desplegar' en otra clase (que solamente se encargara de mostrar información) y que en TiroDeDados.php estuviera digamos lo "tecnico".
El programa si hace lo que quiero, mi duda es ¿como se organiza un sitio web hecho con php? y ¿si voy bien aplicando la POO?
Ojala y me haya dado a entender
Saludos