A possibilidade de uso dos namespaces é, talvez, a modificação mais significativa do PHP 5.3.0. Por que precisamos dos namespaces? A medida que o código-fonte do PHP cresce e o número de classes, funções e bibliotecas cresce junto fica cada vez mais fácil de acontecer uma “colisão de nomes” que...

Um problema muito comum em alguns sistemas é chamado de “submit múltiplo”, é quando aquele usuário apressadinho clica 5x no [enviar] achando que vai tornar tudo mais rápido e, dependendo do sistema, isso causa um desastre. Criei um pedacinho de código pequeno porém muito do útil que ajuda a evitar...

Hoje resolvi falar um pouquinho mais sobre como o upload de arquivos funciona, passo a passo, onde cada coisa se encaixa e como você pode ter total controle dele. Como exemplo usarei um formulário onde o visitante enviará o seu nome e uma foto para um “perfil” de um rede...

Hoje vou mostrar pra vocês como usar um “manipulador de erros” (Error Handler) no PHP. Por que manipular os erros? Quase se trata de segurança, os erros do PHP são como uma janela aberta… Eles não permitem que um atacante consiga invadir/derrubar o seu site, mas permitem que o atacante...

Reparei que muita gente tem procurado sobre otimização de sites e segurança, então vou tentar focar sobre esses dois assuntos essa semana. Hoje falarei sobre o Memcached, um recurso indispensável para servidores que rodam sites pesados. A funcionalidade principal dele consiste em armazenar “qualquer coisa” na memória (RAM) do servidor...

A alguns meses fiz um artigo sobre como otimizar o carregamento do seu site no qual eu falava sobre headers, compactação de resposta HTTP dentre outros. Hoje vou falar sobre algumas outras dicas que fazem muito efeito tanto no carregamento do site quanto do bandwidth mensal que você vai usar....

Quem atualizou o PHP para a versão 5.3.0 (lançada ontem) pode ter encontrado inúmeros erros de funções que foram depreciadas (ou deprecated). Essas funções são usadas para testar a presença de uma expressão regular dentro de uma string. Vim falar sobre a função ereg e eregi que são muito usadas...

Hoje vou começar a falar um pouco sobre os APIs de informações do Google… Durante toda a semana que passou dei uma olhada rápida em todas as APIs deles e posso dizer: tem um mundo inexplorado ali… Pelo menos pros brasileiros. De hoje em diante vou focar aprender todas (eu...

Muita gente me perguntou sobre o cURL e alguns pediam um tutorial mais básico e detalhado… então vamos lá! No PHP existem quatro formas de você acessar uma URL externa: usando a função fopen(), usando a função fsockopen(), usando a biblioteca cURL e usando a classe HTTP_Request. Cada uma dessas...