Torta di Mele in PHP
Ecco un’altra geniale e simpatica trovata di Davide di Boliboop. Si tratta del primo listato completo della Torta di Mele 1.0.0 in PHP.
Si tratta di uno script gustosamente applicabile in meno di un’oretta di uptime del server (più la cottura), ma assicuro tutti i non programmatori in PHP che è sufficiente conoscere qualche parolina in inglese e possedere una sana dose di sense of humor per ottenere un ottimo risultato!
Io aggiungerei che la ricetta funziona solo nella “vita reale”, mentre l’eventuale esecuzione del seguente codice da parte di un interprete PHP potrebbe dare esiti imprevedibili;
Io non ho trovato difficoltà a leggere la ricetta anzi devo dire che, essendo abituato a masticare codice tutti giorni, ho trovato più semplice questa “rilassante lettura” piuttosto che quella di una reale ricetta!
<?php
/* Name = Ricetta della Torta di Mele
Programmer = Davide Troise
Recipe's Author = Elisa Parisi
Language = PHP
Version = 1.0.0
Date = January 13th, 2007
License = Attribuzione - Non commerciale - Condividi allo stesso modo 2.5
License URL = http://creativecommons.org/licenses/by-nc-sa/2.5/it/ */
// settaggio variabili fondamentali
$ingredienti = array(
"zucchero" => "200 g + 1 cucchiaio",
"farina" => "200 g",
"burro" => "60 g",
"limone" => "1",
"uovo" => "2",
"lievito" => "1 cucchiaino",
"latte" => "1 bicchiere"
"sale" => "1 pizzico",
"mela" => "3",
"liquore" => "1 goccio"
);
$tempo_di_preparazione = 45; // in minuti, andando con calma
$tempo_di_cottura = 1.5; // in ore
// acquisto degli ingredienti
if ( isset($supermercato) ) {
go_supermercato();
buy($ingredienti);
if (isset($reparto_liquori) and isset($_GET["scelta"])) {
$scelta = $_GET["scelta"];
switch ($scelta) {
case 0:
$liquore = buy($maraschino);
break;
case 1:
$liquore = buy($rhum);
break;
case 2:
$liquore = buy($grappa);
break;
case 3:
$liquore = buy($san_marzano);
break;
case default:
$liquore = buy($qualsiasi_cosa_contenga_alcool);
break;
}
}
}
if ( isset($cucina) ) {
get($ingredienti);
// preparazione del limone
grattuggia_buccia($ingedienti["limone"]);
if ($limone["buccia"] == NULL) {
taglia_in_due($limone);
$succo_di_limone = spremi($limone);
} else {
grattuggia_un_altro_pochino($ingedienti["limone"]);
$succo_di_limone = spremi($limone);
}
$buccia_gratuttuggiata = unisci_grattuggiamenti_vari();
// preparazione delle mele
$mele = get($ingredienti["mela"]);
$fettine_di_mela = "";
foreach ($mele as $mela) {
lavare($mela);
sbucciare($mela);
tagliare_in_4($mela);
$fettine_di_mela .= fare_a_fettine($mela);
}
$zucchero = substr($ingredienti["zucchero"], 7); // restituisce "1 cucchiaio"
$mele = somma($fettine_di_mela, $succo_di_limone, $zucchero, $liquore);
mescolare_di_tanto_in_tanto($mele);
// preparazione teglia
if (isset($piatto_and_fascia)) {
preparare_la_teglia($type_of_teglia = "piatto_and_fascia", $imburrare_et_infarinare = "only_fascia", $carta_da_forno = TRUE);
} else {
preparare_la_teglia($type_of_teglia = "rotonda", $imburrare_et_infarinare = TRUE, $carta_da_forno = FALSE);
}
// preparazione uova
$uova = get($ingredienti["uovo"]);
$ciotola_albume = "";
$ciotola_tuorlo = "";
foreach ($uova as $uovo) {
$uovo_rotto = rompere($uovo);
$albume = $uovo_rotto[1];
$tuorlo = $uovo_rotto[2];
$guscio = $uovo_rotto[3];
$ciotola_albume .= $albume;
$ciotola_tuorlo .= $tuorlo;
gettare($guscio);
}
// impasto: fase 1
$zucchero = substr($ingredienti["zucchero"], 0, 5); // restituisce "200 g"
$latte = get_un_goccio($ingredienti["latte"]);
mescolare($ciotola_tuorlo, $zucchero, $latte);
// impasto: fase 2
$latte = get_restante($ingredienti["latte"]);
aggiungere($buccia_gratuttuggiata, $latte);
mescolare();
// impasto: fase 3
$burro_semifuso = semifondere($ingredienti["latte"]);
aggiungere($burro);
mescolare();
// impasto: fase 4
$volte= 5;
$quanta_farina_per_volta = strlen($farina) / $volte;
for ($i = 1; $i <= $volte; $i++) {
$farina = setacciare($ingredienti["farina"]);
$aggiungere($farina);
mescolare();
}
// impasto: fase 5
$lievito = $ingredienti["lievito"];
$sale = $ingredienti["sale"];
$aggiungere ($lievito, $sale)
$mescolare();
// accensione forno
accendere_forno($temperatura = 453); // in gradi Kelvin, ossia 180° Celsius
// impasto: fase 6
$albume_montato_a_neve = montare_a_neve ($ciotola_albume);
$aggiungere ($albume_montato_a_neve);
$mescolare_delicatamente_dal_basso_verso_l_alto();
$impasto_finito = get_impasto();
versare($impasto_finito)
appoggiare_delicatamente($fettine_di_mela, $forma = "cerchi concentrici", $sovrapposizione = "0.5");
versare_restante_succo($fettine_di_mela, $quantity = "2 cucchiai");
// fase di cottura
infornare($durata = 1.5); // in ore, circa.
// eliminazione dei residui
if (strlen($fettine_di_mela) > 0 ) {
mangiare_mele_avanzate();
}
if (strlen($succo) > 0 ) {
bere_succo_avanzato();
}
// fase di inzuccheramento
if( $cottura == "finita") {
if ($ne_hai_voglia == TRUE) {
aprire_forno();
cospargere ($zucchero, $quantity = "a piacere");
chiudere_forno($durata = 5); // in munuti
}
}
aprire_forno();
}
mangiare ($palmenti = 4);
?>

[...] [Via Levysoft] [...]
20 gennaio 2007 alle 18:28