- ATENÇÃO: Este site está aposentado.
Não receberá posts nem comentários novos. Para ler dicas mais recentes, vá no Stack Overflow. Livros da equipe do CODARE
Expressões Regulares
Uma Abordagem Divertida
de Aurelio Marinho Jargas
Shell Script Profissional
de Aurelio Marinho Jargas
PHP-GTK
de Pablo Dall'Oglio
PHP Programando com Orientação a Objetos
de Pablo Dall'Oglio
Ruby: Conhecendo a Linguagem
de Eustáquio Rangel (TaQ)
Category Archives: PHP
PHP: Constantes e métodos estáticos
Constantes e métodos de classe (estáticos) são muito utilizados em frameworks, especialmente para reuso de código e organização de escopo. Em PHP, pode-se usar a palavra-chave self para acessar uma constante de classe a partir de um método estático da … Continue reading
PHP: Extrair usuário e senha de uma URL
É possível passar o usuário e senha de um sistema PHP diretamente pela URL, no formato: https://usuario:senha@www.exemplo.com Porém, há algumas bibliotecas (como a libcurl) que não aceitam receber usuário e senha pelo endereço. É preciso separá-los. Seguem duas funções que … Continue reading
PHP: Interceptar métodos inexistentes (__call)
Palavras-chave: PHP, __call, métodos dinâmicos, orientação a objetos O PHP tem uma função mágica chamada __call(). Se sua classe declarar um método com este nome, ele será invocado sempre que for feita uma chamada a um método não existente naquela … Continue reading
Posted in PHP
5 Comments
PHP: Interfaces Fluentes
Palavras-chave: PHP 5, fluent interfaces, object chaining Algumas práticas podem melhorar a legibilidade de um código, e uma delas é o uso de interfaces fluentes ou encadeamento de objetos. Normalmente, a maioria dos métodos setter de um objeto apresentam retorno … Continue reading
Posted in PHP
4 Comments
PHP: Utilizando o método __autoload()
Palavras-chave: PHP5, Orientação a objetos, carregar, classes, __autoload Quando programamos aplicações orientadas a objetos um dos aspectos importantes a se observar é a responsabilidade e a orientação à assunto. Isto quer dizer que cada classe deve ser responsável por um … Continue reading
Posted in PHP
5 Comments
PHP: Atribuição condicional (ternário)
Palavras-chave: PHP5, IF, atribuição condicional, ternário Um dos comandos mais utilizados nos nossos programas sem dúvida é o IF. Quando utilizamos o IF para tarefas simples como realizar um teste condicional para posterior atribuição de variáveis, podemos utilizar uma sintaxe … Continue reading
Posted in PHP
14 Comments
PHP: Cortando strings (substr)
Palavras-chave: PHP, strings, substr, strpos Um dos tipos de dados com mais recursos na linguagem PHP é sem dúvida as strings. A linguagem PHP possui inúmeras funções para manipulação de strings e uma das mais utilizadas é o substr. O … Continue reading
Posted in PHP
27 Comments
PHP: Convertendo entre arrays e strings
Palavras-chave: PHP, arrays, strings, implode, explode De todos os tipos de dados presentes nas linguagens de programação, arrays e strings certamente estão entre os mais utilizados. E em PHP isto não é diferente. Muitas vezes temos a necessidade de conversão … Continue reading
Posted in PHP
8 Comments
PHP: Descobrir métodos e atributos de uma classe (Reflection)
Palavras-chave: PHP, Classes, Objetos, Reflection API No PHP existem diversas formas de se descobrir informações a respeito de uma classe. Por exemplo, para saber quais os métodos oferecidos por uma classe, a função get_class_methods() é utilizada: <?php class Pessoa { … Continue reading
Posted in PHP
3 Comments
PHP: Funções com argumentos variados
Palavras-chave: PHP, funções, argumentos Você sabia que o PHP aceita a chamada de funções com argumentos variados? Normalmente definimos os parâmetros a serem recebidos na assinatura da função (declaração). Mas quando não sabemos a quantidade exata de métodos a serem … Continue reading
Posted in PHP
3 Comments
PHP: Utilizando o método __toString()
Palavras-chave: PHP5, Orientação a objetos, classes, unicidade, __toString() Um dos conceitos na orientação a objetos é a unicidade. Cada objeto é único no sistema, não existem dois objetos iguais. Você constata isto simplesmente imprimindo o objeto na tela, pois o … Continue reading
Posted in PHP
6 Comments
PHP: Percorrendo diretórios com SPL
Palavras-chave: PHP, Iterators, diretórios, percorrer, iterar, SPL A forma mais comum de se ler o conteúdo de um diretório em PHP é utilizando um laço de repetição WHILE em conjunto com as funções opendir() e readdir(), como no exemplo a … Continue reading
Posted in PHP
2 Comments
PHP: Ler o conteúdo de arquivos INI (parsing)
Palavras-chave: PHP, INI, configuração, parsing Arquivos .INI são comumente utilizados para armazenar informações sobre a configuração das aplicações. Caminhos de diretórios, caminhos de programas externos, usuários, senhas, dentre outros. Em aplicações PHP é extremamente simples realizar a leitura de arquivos … Continue reading
Posted in PHP
5 Comments
PHP: Como enviar emails
Palavras-chave: PHP, enviar, e-mail, email, gmail, evolution Uma das coisas mais chatas em PHP é enviar email. Não por causa do PHP, mas porque cada software cliente de email trata os headers de uma maneira diferente. Passei uma madrugada dessas … Continue reading
Posted in PHP
8 Comments
PHP: Convertendo arrays em objetos
Palavras-chave: PHP, vetor, array, objeto, index Este trecho de código abaixo é muito útil pois é um modelo de como converter vetores (arrays) em objetos no PHP. O funcionamento é bastante simples, ele pega um array indexado e o converte … Continue reading
Posted in PHP
11 Comments
PHP: Como gerar thumbs de imagens
Palavras-chave: PHP, thumbnail, Imagens, GD A grande maioria dos sites precisa gerar algum tipo de thumbnail ou pré-visualização em miniatura a partir de uma foto submetida ou de uma screenshot. Abaixo segue uma pequena função em PHP que recebe uma … Continue reading
Posted in PHP
12 Comments