12/08/13 PhpMyAdmin – POST Content-Length exceeds the limit of bytes

Você instalou o XAMPP em seu ambiente local de desenvolvimento e ao tentar importar um arquivo .sql através do PhpMyAdmin está se deparando com um erro similar a esse: POST Content-Length of 8665170 bytes exceeds the limit of 8388608 bytes in Unknown on line A solução: modifique os valores das variáveis post_max_size e upload_max_filesize (Ex: 20M) no arquivo php.ini […]


02/12/11 PHPMailer: cuidado com o SingleTo!

Se você vai usar a classe PHPMailer para enviar e-mails, cuidado com a propriedade SingleTo, e antes de usá-la interprete bem a descrição da API: Provides the ability to have the TO field process individual! Eu pensei que ao setar a propriedade SingleTo para True, cada endereço inserido através do método AddAddress() seria tratado de forma […]


10/11/11 PDO + Mysql: Como definir um Fuso Horário ou Timezone personalizado a cada conexão

Se você possui um servidor de hospedagem no exterior, ao usar a função NOW() do Mysql, você irá receber a data e hora com o fuso horário local do servidor. Mas e se você precisa obter estas informações no seu próprio fuso horário? Simples: Eis que descobri que é possível definir uma Timezone personalizada para […]


08/11/11 Problemas com PDO + UTF-8

Dica rápida pra aqueles que estão enfrentando problemas ao usar PHP Data Objects – PDO com codificação em UTF-8: Logo após a conexão com o banco new PDO(…) execute as seguintes queries: $mysqlcon->query(“SET CHARACTER SET utf8″); $mysqlcon->query(“SET NAMES SET utf8″); Fica aí a dica!


17/03/11 PHP – Calcular a diferença entre duas datas

Dica rápida para aqueles que trabalham com PHP e precisam obter o número de dias (ou anos, meses, horas e/ou segundos) entre duas datas. Saiba que, a partir da versão 5.3, um novo método foi adicionado à classe DateTime, o método diff. Como o nome sugere, o método diff retorna a diferença entre duas datas, […]


13/08/10 Eu falei pra não usar PHP Short Open Tag!

Eu já falei aqui que você não deve usar a Short Open Tag do PHP e venho reforçar isso mais uma vez, pois foi justamente por causa dela que hoje eu perdi mais de uma hora tentando encontrar um erro que aparentemente não existia. Por um descuido acabei usando a Short Tag <? … ?> […]


06/08/10 PHP: $_POST não recebe o valor de um campo input com a propriedade disabled

Isso mesmo! Se você criar um formulário em html e definir algum campo input com a propriedade disabled, saiba que ao realizar o submit o PHP não receberá esse valor! É como se o campo/variável nem existisse! E isso vale para qualquer outro elemento de formulário que tenha definida a propriedade disabled em seu código. […]


05/08/10 php.js – Funções PHP em Javascript?!

php.js é um projeto open source que implementa em javascript várias das funções existentes no PHP. A lista completa das funções pode ser vista aqui. Note ainda que você pode montar um “pacote” personalizado com as funções desejadas. Na prática eu ainda não fiz nenhum teste, mas merece um clique. Fica aí a dica!


31/07/10 PHP: função htmlentities() e problemas com UTF-8

Se você está tendo problemas em usar a função htmlentities() com textos codificados em UTF-8 saiba que um pequeno ajuste pode lhe ajudar. A solução é adicionar os parâmetros ‘ENT_QUOTES’ e ‘UTF-8′ na função. Exemplo: echo htmlentities($post->post_title, ENT_QUOTES, ‘UTF-8′); O problema ocorre porque a função htmlentities() usa o charset ISO-8859-1 como padrão e em alguns […]


30/07/10 WordPress 3.0.1 Update – “Sem permissões suficientes para acessar esta página”

Eis que hoje fui atualizar o WordPress para a versão 3.0.1 e ao tentar acessar o Painel de Administração obtenho a mensagem: “Sem permissões suficientes para acessar esta página”. O problema já havia acontecido ao migrar da versão 2.9.2 para a 3.0 e se repetiu novamente. A solução: acessar o site via FTP, navegar até […]



02/06/10 PHP: Estruturas de controle – sintaxe alternativa

Você sabia que o PHP permite uma sintaxe alternativa na delimitação do escopo das estruturas de controle if, while, for, foreach, e switch? Normalmente utiliza-se as chaves { } para delimitar o escopo de um determinado bloco de código. A sintaxe alternativa consiste em alterar o uso da chave de abertura por dois pontos (:) […]


25/05/10 Uso de chaves [curly braces] em variáveis e strings PHP

Repare nesse código: echo “Olá, meu nome é {$nome}”; Agora me diga: você sabe pra que serve o uso das chaves { } delimitando a variável? Resposta: No aspecto prático da “coisa”, pra nada! As chaves [cujo termo em inglês é curly braces] são usadas apenas para realçar a visibilidade da variável. Seu uso foi […]


28/04/10 PHP: função preg_match() e problemas com UTF-8

Se você está tendo problemas em usar a função preg_match com textos codificados em UTF-8 saiba que um pequeno ajuste pode lhe ajudar. A solução é adicionar o modificador u (ex: preg_match(‘/^(.*)\W.*$/u‘, … ) Se você quer saber quais os outros “modificadores de padrão” – Pattern Modifiers – disponíveis no PHP, clique aqui. Fica aí […]


18/02/10 PHP: Função __(‘string’); dois underscores?!

Ao personalizar um tema para WordPress ou mesmo abrir alguns dos arquivos pertencentes ao core do sistema, você pode se deparar com a função __() [dois underscores], como em __(‘Powered by WordPress’). Além disso, você também pode encontrar essa mesma função ao usar algum framework de desenvolvimento [Zend, Kohana, Yii, etc…]. A pergunta que você […]


16/02/10 Java, C e PHP: em alta no mercado!

Java, C e PHP atualmente são, nessa ordem e segundo a TIOBE Programming Community, as linguagens mais populares. E por experiência própria posso confirmar que Java está em alta, pois nos últimos meses tenho um cadastro ativo na Catho e pude verificar que realmente Java é a linguagem com mais vagas disponíveis! Então, se você […]


10/12/09 PHP Short Tags e Long Tags

Já há algum tempo eu uso somente Long Tags <?php … ?> em detrimento das Short Tags <? … ?> O motivo é que o uso de short tags deve ser explicitamente permitido no php.ini [short_open_tag = On] e tal configuração pode não estar ativada no servidor de hospedagem que você vá usar e com […]


06/11/09 E se as linguagens de programação fossem pessoas reais?

Sabe ler em inglês? Se a resposta for sim, clique aqui e conheça Charlie C, Vin C++, Montana Perl, Bianca Java, Jessica Groovy, Jane Scala, Pierson PHP, Mary JavaScript, Angelina Ruby e Jack Python! Se a resposta for não, qualquer dia desses eu posto uma tradução! rs. Um abraço.


30/09/09 Kohana 3.0 Released

Você sabia que a versão 3.0 do Kohana foi lançada? Isso ocorreu no dia 16/09, mas fiquei sabendo apenas hoje. Particularmente não pretendo [e nem aconselho] fazer a migração, afinal “90% do código do framework é totalmente novo”, e sei que existe uma grande possibilidade de novos bugs existirem. Melhor esperar a versão 3.0.1 – […]


02/05/09 Kohana PHP: Introdução

Nesse primeiro post “mais técnico” do blog eu resolvi falar sobre o framework Kohana PHP: um framework web de código aberto, com base no PHP5, que usa o padrão de design [design pattern] MVC – Model, View e Controller e tem como objetivo ser seguro, rápido e fácil de aprender e usar. Lançado em maio […]