Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2014, 22:09
carloscar
 
Fecha de Ingreso: julio-2009
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
iniciando con php OO

Buenas noches, pues estoy empezando a ver que tal es utilizar php, acabo de hacer un programa (si se les dice asi en php?) que simila lanzar dos dados, lo pongo a continuación:

1) "estructura de html"
encabezado.html
Cita:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Ejemplo de PHP orientado a objetos </title>
</head>
<body>
<header>
<h1>Aplicaci&oacute;n que arroja dos dados 36000 veces</h1>
</header>
pie.html
Cita:
<footer>
<p>fin</p>
</footer>
</body>
</html>
2)index.php
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';
3) Clase Principal
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(16);
        
$dado2 mt_rand(16);
        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 1 lo hago para no mezclar mucho html y php en un mismo archivo, igual y si fueran mas páginas pues tener esos dos archivos no seria muy util. Segun es una especie de templete.

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