Serialização de dados no PHP
07/05/12
Em ciência da computação, no contexto de armazenamento e transmissão de dados, serialização é o processo de salvar um objeto em um meio de armazenamento, ou transmiti-lo por uma conexão de rede, seja em forma binária ou em formato de texto. Esta série de bytes pode ser usada para recriar um objeto com o mesmo estado interno que o original.
Para exemplificar essa explicação, imagine que você está jogando seu jogo preferido, mas precisa pausar e não gostaria de começar tudo denovo, você então salva seu processo no jogo, capturando o estado atual dos itens/objetos e salvando em algum meio de Mais >
Trabalhando com PDO no PHP
02/04/12
PDO (PHP Data Objects) é uma extensão que fornece uma interface padronizada para trabalhar com bancos de dados, cuja finalidade é abstrair a conexão e interações com os bancos, ou seja, independente do banco de dados que estiver sendo utilizado os métodos executados serão os mesmos, mas isso não significa que seu sistema será portável entre diversos bancos de dados, por mais que o uso do PDO facilite a portabilidade, esta interface significa apenas que você se comunicará com qualquer banco de dados através de um determinado conjunto de métodos e classes.
Não é possível executar funções de interação com o Mais >
Entendendo reflection no PHP
26/03/12
Reflection (em português: reflexão) é o processo em que um programa pode observar e modificar sua própria estrutura, no PHP este recurso foi adicionado após a reformulação da orientação a objeto na linguagem, versão 5, possibilitando realizar engenharia reversa em classes, interfaces, funções e extensões, além disso também podemos resgatar comentários/documentação de funções, classes e métodos.
O que podemos fazer utilizando reflection?
- Gerar documentação em runtime, tempo de execução.
- Alterar propriedades privadas de uma classe.
- Verificar a existência de um determinado método.
- Executar/Invocar métodos dinamicamente.
Funções anônimas – Lambda e Closure no PHP
12/03/12
Uma função anônima é qualquer função que não possui ou não precise de um nome identificador, estas funções podem ser definidas em qualquer lugar e normalmente são atribuídas a uma variável e/ou utilizadas como callback.
Conceitualmente temos dois tipos de funções anônimas, lambda e closures que estão disponíveis a partir da versão 5.3 do PHP.
Lambda
Lambda é uma função anônima básica, muitas linguagens não utilizam esse termo, apenas chamam de função anônima, mas particularmente costumo utilizar, pois a função create_function, que está disponível desde a versão 4 do PHP, cria funções anônimas a um bom tempo, sendo assim para diferenciar costumo chamar este novo estilo Mais >