Programador entediado é fróids
ah!, PHP August 7th, 2009Sexta, chuvosa aqui em Porto Alegre, o que nos resta, nós programadores e seres anti-sociais? Criar classes do seu dia a dia.
Pois bem, lá vai a minha de sexta-feira. Alguém se habilita a completa-la?
<?php
// INCLUDES NECESSÁRIOS
include(‘Carro.php’);
include(‘Festa.php’);// CLASS DE FINDI
class Findi extends Festa
{
function __construct()
{
// INICIAMOS COM CEVA
$this ->Ceva = “/usr/local/geladeira/cervejas.txt”;
$this ->Mesa = “/usr/local/sala/mesa.txt”;
// CHAMAMOS AMIGOS DE FESTA
parent::ChamaTodos();
}
public function SextaFinalDoDia()
{
// VERIFICAMOS SE HÁ CEVA SUFICIENTE
if( count( $this ->Ceva) < 5)
{
// CASO NÃO TENHA, VAMOS COMPRAR
$Vamo = new PasseioDeCarro();
$Vamo ->Posto();
$Vamo ->PostoAddCeva(array(‘Fardinho’ =>2));
}
// VERIFICAMOS A TEMPERATURA DA CEVA, SE ESTA BUENA
if( $this ->getTemperatura( $this ->Ceva) > 3)
{
// CASO NÃO ESTEJA, TEMOS QUE ESPERAR
while( $this ->getTemperatura() > 3){ $this ->Gela()}
}
// VAMOS VER QUANTOS GOLES JA FORAM TOMADOS
if( count( $this ->Goles) > 300)
{
// LIMITE, VAMOS VER ONDE IR
$Curtir = new Festa();
$Onde = $Curtir ->Onde();
// SEM LUGAR PARA IR?
// BANDINHA
if( empty( $Onde))
{
$Vamo = new PasseioDeCarro();
$Vamo ->Random();
while( $Vamo ->Passeando()){
return $Vamo ->Casa();
}
} else {
// GO GO GO GO!
$Vamo = new PasseioDeCarro();
$Vamo ->DestinoDefinido( $Onde);
while( $Vamo ->Curtir()){
return $Vamo ->Casa();
}
}
} else {
// SE AINDA TA BUENO, VAMOS ABRIR MAIS UMA
$this ->AbreLata();
}
}
public function AbreLata()
{
// PEGAMOS A CEVA NA GELADEIRA E LEVAMOS PARA MESA.
// TXIIIIII!
copy( $this ->Ceva, $this ->Mesa);
// ABRIMOS A LATA
$Lata = fopen( $this ->Ceva, ‘r’);
// VAMOS TOMANDO GOLES E ENCHENDO A MENTE
$this ->Goles[] = fread( $Lata, filesize( $this ->Ceva));
}
private function Gela()
{
// GELANDO A CEVA
file_put_contents( $this ->Ceva, $Gelo);
}
private function getTemperatura()
{
// VERIFICANDO TEMPERATURA DA CEVA
return touch( $this ->Ceva);
}
private function Cama();
{
return exec(‘mount -t ntfs /dev/cama /quarto/casal’);
}
function __destruct()
{
$this ->Cama();
}
}
$Waza = new Findi();
$Waza ->SextaFinalDoDia();
$Waza ->__destruct();
?>
Recent Comments