Arquivo da tag: PHP

Arquivos .ini: processando arquivos de configuração com PHP

Um formato de arquivo muito usado para armazenar diretrizes de configuração são os Arquivos .INI, muito comum em plataformas Windows.

Normalmente são usados em sistemas desktop, mas é possível usá-lo para qualqquer tipo de aplicação. O PHP possui uma função nativa destinada ao processamento desse tipo de arquivo.

Continue lendo

As Mensagens de Erros Mais Comuns do PHP

As Mensagens de Erros Mais Comuns do PHP

As linguagens de programação geram mensagens de erros e warnings, que sempre informam o problema presente no código-fonte – quem conhece o Segmentation Fault do C/C++ pode querer discordar de mim :P -, de forma que a initerpretação correta dessas mensagens frequentemente indicam a forma adeequada de corrigir o problema.

Porém, poucos programadores iniciantes analisam essas mensagens, seja por falta de conhecimento ou preguiça mesmo. Ou até medo…

Vou mostrar aqui as mensagens de erro mais frequentes do PHP, junto com suas principais causas e soluções.

Continue lendo

Enviando E-Mails com a Classe PHPMailer

Enviando E-Mails com a Classe PHPMailer

O PHP posusi a função mail, porém ela é simples demais, e só é possível usar SMTP local. Ou seja, pra testar em localhost, você precisa instalar e configurar (muito bem) um servidor SMTP. E isso dá muito trabalho.

Outro lado negativo da função mail é a necessidade de definir manualmente todos os cabeçalhos da mensagem. E eles devem ser preenchidos perfeitamente, pois eles são usados por servidores de emails como principal forma de identificação de spam. Mensagens com cabeçalhos fracos e incompletos têm alta probabilidade de serem consideradas spam.

Para facilitar o envio de e-mails, foi criada a classe PHPMailer, que possui excelente configuração de cabeçalhos, além de facilitar tarefas meio chatas, como anexar arquivos nas mensagens.

Continue lendo

PHP: Conversão de Datas: formato brasileiro e formato ISO

PHP: Conversão de Datas: formato brasileiro e formato ISO

Uma das principais e mais frequentes dúvidas em fóruns é sobre tratamento de datas. O formato brasileiro é dd/mm/yyy, porém os bancos de dados, por exemplo, trabalham com a data no formato ISO 8601, ou seja, yyyy-mm-dd.

Face a isso, muitos têm dúvidas em como converter do formato brasileiro para o ISO e vice-versa. É possível fazer isso de várias formas, mas pretendo mostrar aqui as principais delas, comparando o tempo de execução de cada uma, a fim de encontrar a mais eficiente.

Continue lendo

Serialização de Dados

Segundo a Wikipédia:

Em Ciência da Computação, no contexto de armazenamento e transmissão de dados,
a serialização é o processo de salvar um objeto em um meio de armazenamento
(como um arquivo de computador ou um buffer de memória) ou transmiti-lo por uma
conexão de rede, seja em forma binária ou em formato de texto como o XML. Esta
série de bytes pode ser usada para recriar um objeto com o mesmo estado interno
que o original.

Fonte: http://pt.wikipedia.org/wiki/Serializa%C3%A7%C3%A3o

Essa técnica é muito útil quando se deseja salvar dados como arrays ou objetos em arquivos, cookies, sessões ou transmiti-los via sockets, por exemplo.
Continue lendo