Meus Feeds Favoritos

Luis Filipe Costa Carvalho

Respondendo ao segundo meme que eu sou convidado :) Desta vez pelo Thiago Floriano, vou falar um pouco sobre os meus feeds favoritos.

A algum tempo eu venho descobrindo blogs MUITO interessantes por essa blogosfera a fora, alguns deles estão na lista que segue abaixo:

Irmãos Brain - Esse é um dos novos, muito bom o blog, são três irmão cada um com uma personalidade diferente e pensamentos diferentes sobre os assuntos. Vale a pena conferir.
high5five - Um blog divertido também, tem vários posts engraçados.
não conte pra mamãe - Este blog é “Du caralho”, o cara tem uma visão bem legal das coisas.
Revista Papo de Homem - A única que o homem lê todos os dias - Se você é Homem(com H maiúsculo), tem que ler este blog.
Eu e Meu Ego Grande - Textos MUITO interessantes sobre como ele se sente em relação a alguma coisa.

Sei que este blog é de tecnologia mas nada me emprede de falar bem de blogs de outros temas afinal, são meus preferidos =) Os blogs de técnologia que eu gosto de ler já foram citados em outras respostas a este meme =) Os convidados a continuarem são os da lista acima.

Abraço

Aprovado!, Assuntos Aleatórios, Leu? Comente!, Meme Nenhum Comentário

Tratando erros em PHP

Luis Filipe Costa Carvalho

Depois que um sistema é produzido ele vai para o ambiente de testes e, nem sempre, todas as possibilidades são testadas e todas as falhas são descobertas. Alguns erros passam daqui, outros dali e o site vai para um ambiente real funcionando 90%. É muito difícil um site sair da produção sem nenhuma falha. Mas ai esta a questão. Se ele der erro em ambiente real, como ficar sabendo?

Provavelmente pensando nisso o pessoal da Zend implementou a função set_error_handler, que serve para tratar erros gerados em tempo de execução.

Por exemplo, se você usar uma variável que não existe ou dividir um número por zero esta função será chamada e você trata o erro da forma que achar melhor.

Nos sites que eu desenvolvo normalmente eu uso esta função para tratar os erros:

set_error_handler('trataErro');

function trataErro($msg,$errno,$errstr,$errfile,$errline) {
   $msg ="<pre>
              \nErro....: [$errno] - $errstr
              \nDate....: ".date("d/m/Y H:i:s") . "
              \nFile....: <b>$errfile</b> : <b>$errline</b>\n
          </pre>
          <h2>Roll Back: </h2$gt;";

       $trace = debug_backtrace(); //pegando o backtrace da execução
       foreach ($trace as $k=>$v) {
           if ($v['function'] == "trataErro") continue;
           $msg .=  "<ul><li>Função: <b style=\" color: green\">" . $v['function'] . "</b></li></ul>
                   <ol>File: " . $v['file'] ."</ol>
                   <ol>Linha: " . $v['line'] ."</ol>";

           if (isset($v['args'])) {
               $msg .=  "Argumentos:<ul>";
               foreach ($v['args'] as $a) {
                   $msg .=  "<li>$a</li>";
               }
               $msg .=  "</ul>";
           }
       }

    ob_start(); //ligando buffer de saida
    echo "<h1> Variáveis Globais </h1>";
    echo "<h2> _SERVER </h2>";
    echo "<pre>\n";print_r($_SERVER);echo"</pre>";
    echo "<h2> _POST </h2>";
    echo "<pre>\n";print_r($_POST);echo"</pre>";
    echo "<h2> _GET </h2>";
    echo "<pre>\n";print_r($_GET);echo"</pre>";
    $msg .= ob_get_contents(); //pegando o conteúdo do buffer de saida
    ob_end_clean(); //limpando o buffer de saida
    echo $msg;
    die; //Se algum erro existir ele aborta a execução do script
}

Depois de gerada a mensagem, se o site estiver em ambiente real ele mostra uma mensagem falando sobre o erro e pedindo desculpas e se estiver em ambiente de teste ele mostra o erro da forma como eu organizei na função.

O uso deste tipo de função é simples e trás grandes ganhos para os programadores que conseguem ter um feedback de como esta o código do site.

Aprovado!, Desenvolvimento, Interessante, Leu? Comente!, PHP 6 Comentários

Adesivinho interessante!

Luis Filipe Costa Carvalho

Olha só o adesivo que me mostraram hoje!
Adesivo Números binários

Confesso que tive um pouco de dificuldade em entender de “prima” e que um colega aqui do trabalho até me ajudou mas no final achei bem legal!

Quem quiser comprar o adesivo ele esta sendo vendido na TiShop por apenas R$ 2,00 =)
Link para o produto
Abraço.

Aprovado!, Assuntos Aleatórios, Interessante, Leu? Comente!, Show de Bola 7 Comentários

Uso de banda

Luis Filipe Costa Carvalho
Uso de banda do Google

Eu já sabia faz um tempo que o layout do Orkut iria mudar. Quando ele trocou, a primeira coisa que eu fui ver é se eles estavam usando webstandards. Vi que ainda usam algumas tabelas para os cantos arredondados e fiquei pensando… Já pensou na economia de banda feita se o site do Google, que é usado mundialmente, fosse desenvolvido usando esta metodologia? E se fossem todas as páginas de todos os serviços que ele disponibiliza? Isso me intriga até hoje.

Já não é de hoje que sabemos que um desenvolvimento semântico e usando padrões. Agora, se ele reconhece isso como uma vantagem em sites indexáveis, porque ele não usa isso no próprio desenvolvimento? Alguém sabe?

Comentem! =)

Desenvolvimento, Leu? Comente! 7 Comentários

Provável fim da necessidade de provedor para acessar Speedy?

Luis Filipe Costa Carvalho

Rapidinha!

Li uma notícia hoje, no site da Abril uma noticia que me animou. Segue o link na integra.

A Telefônica ainda vai recorrer mas, pelo menos, isso é uma prévia do que pode acontecer nos proximos meses anos com a indevida combrança de provedores para acesso a speedy

Comentem! =)

Assuntos Aleatórios, Cotidiano, Interessante, Leu? Comente! 3 Comentários
Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login