Dia-a-dia de um desenvolvedor

<script type="<span class=">// <![CDATA[
text</span>/javascript">
// ]]></script>
/*global console:false*/
var life = [];
var i = 0;

life[0] = 'code';
life[1] = 'code';
life[2] = 'coffee';
life[3] = 'code';
life[4] = 'coffee';
life[5] = 'lunch';
life[6] = 'code';
life[7] = 'coffee';
life[8] = 'code';
life[9] = 'code';
life[10] = 'coffee';
life[11] = 'code';
life[12] = 'coffee';

window.setInterval(function(){
 alert(life[i]);
 ++i;
 if ( i >= life.length )
 {
 i = 0;
 }
},
1000);
</script>

Retirado de: Locaweb

Anúncios

Café de programador

<script type="text/javascript">
Array.prototype.sum = function()
{
    var sum=0;
    for ( var i=0;  i < this.length; ++i )
    {
        sum += this[i];
    }

    return sum;
}

var ingredientes = new Array(
    500, // açúcar
    60,  // café extra forte
    100, // água morna
    50   // whisky
);

var cafe_escoces = {};;
cafe_escoces.fazer = function()
{
    var cafe = cafe_escoces.batedeira(ingredientes);

    if ( cafe == 710 )
    {
        window.alert('Café pronto!');
    }
};

cafe_escoces.batedeira = function(o)
{
    return o.sum();
};

cafe_escoces.fazer();
</script>

Imagem

De: vidadeprogramador.com.br

JavaScript – Número de Fibonacci

Número de Fibonacci em JS:

<html>
    <head>
Fibonacci <span class="hiddenSpellError" pre="Fibonacci ">em</span> JS
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <div id="div__">
            Fibinacci:

        </div>
        <script type="text/javascript">
        var div = document.getElementById('div__');
        var n1 = 0;
        var n2 = 1;
        var tmp = 0;
        div.innerHTML+=n1+', '+n2+', ';
        for ( var i=0; i < 18; i++ )
        {
            tmp = n1;
            n1 = n2;
            n2 += tmp;
            div.innerHTML+=n1+n2;
            div.innerHTML+=', ';
        }
        </script>
    </body>
</html>

Ver exemplo

PHP – Enviar e-mail com o PHPMailer

<?php
include('PHPMailer/class.phpmailer.php');

// Instancia o PHPMailer
$PHPMailer = new PHPMailer();

// Obtém os dados do email
$PHPMailer->SetFrom('from@mail.com', 'NOME DA PESSOA QUE RECEBERÁ O E-MAIL');
$PHPMailer->AddAddress('to@mail.com', 'NOME DA PESSOA QUE ENVIOU O E-MAIL');
$PHPMailer->Subject = 'ASSUNTO';
$PHPMailer->MsgHTML('MENSAGEM');

// Envia o email
$enviou = $PHPMailer->Send();
if ( $enviou )
{
    echo 'Email enviado com sucesso.';
}
else
{
    echo 'Falha ao enviar email.';
}
?>

Use com moderação 😉

PHP – Enviar e-mail com o mail()

<?php
$from = 'from@mail.com';
$fromName = 'NOME DA PESSOA QUE RECEBERÁ O E-MAIL';
$to = 'to@mail.com';
$toName = 'NOME DA PESSOA QUE ENVIOU O E-MAIL';
$subject = 'ASSUNTO';
$message = 'MENSAGEM';

$headers .= 'To: '.$toName.' <'.$to.'>' . chr(13) . chr(10);
$headers .= 'From: '.$fromName.' <'.$from.'>' . chr(13) . chr(10);

$enviou = mail($to, $subject, $message, $headers);
if ( $enviou )
{
    echo 'Email enviado com sucesso.';
}
else
{
    echo 'Falha ao enviar email.';
}
?>

Use com moderação 😉

PHP – Compactar arquivos

Este script compacta o diretório onde ele se econtra:

<?php
$directory = dirname(__FILE__); //diretorio para compactar
$zipfile = 'backup.zip'; // nome do zip gerado

// Array de arquivos
$filenames = array();

// Lê os arquivos
browse($directory);

// cria zip, adiciona arquivos...
$zip = new ZipArchive();
if ( $zip->open($zipfile, ZIPARCHIVE::CREATE) !== TRUE )
{
    exit("Não pode abrir: <$zipfile>\n");
}

foreach ($filenames as $filename)
{
    $file = $filename;
    $arquivo = substr($file, -3);
    $zip->addFile($filename,$filename);
}

echo "Total de arquivos: <b>" . $zip->numFiles . "</b>\n";
echo "Status:" . $zip->status . "\n";
$zip->close();

function browse($dir)
{
    global $filenames;
    if ($handle = opendir($dir))
    {
        while (false !== ($file = readdir($handle)))
        {
            if ($file != "." && $file != ".." && is_file($dir.'/'.$file))
            {
                $filenames[] = $dir.'/'.$file;
            }
            else if ($file != "." && $file != ".." && is_dir($dir.'/'.$file))
            {
                browse($dir.'/'.$file);
            }
        }
        closedir($handle);
    }

    return $filenames;
}
?>