Thiago Belem / Blog
Artigos e tutoriais sobre desenvolvimento WEB
Usando Namespaces no PHP
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...
Protegendo seus formulários com jQuery
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...
Upload de Arquivos – Como tudo funciona
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...
Segurança – Manipulando erros no PHP
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...
Otimizando consultas MySQL com o Memcached
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...
10 dicas para otimizar o carregamento do seu site
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....
Problema com a função ereg(i) – PHP 5.3.0
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...
Pegando dados do Google Analytics via PHP
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...
Tutorial básico de cURL – Instalação, configuração e uso
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...
Criando um blog com PHP e MySQL – WordPress
Wordoque? O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade. O WordPress é ao mesmo tempo um software livre e gratuito. Em outras palavras, o WordPress é o que você usa quando você quer trabalhar e não lutar...