Diogo Matheus Logo
  • Perfil
  • Blog
// Dicas e tutoriais sobre desenvolvimento
  • twitter siga-me
  • delicious
  • rss
  • facebook me adicione
  • linkedin
  • youtube
  • Início
  • PHP
  • Zend Framework
  • jQuery
  • Eventos

Serialização de dados no PHP

07/05/12

Escrito por Diogo Matheus em PHP

Nenhum comentário

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 >

array, classe, objeto, PHP, restauração, serialização, serialize, unserialize, __sleep, __wakeup

Trabalhando com PDO no PHP

02/04/12

Escrito por Diogo Matheus em PHP

Nenhum comentário

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 >

autocommit, Banco de dados, pdo, PHP, PHP Data Object, SQL, transações

Entendendo reflection no PHP

26/03/12

Escrito por Diogo Matheus em PHP

Nenhum comentário

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.

(mais…)

engenharia reversa, PHP, reflection

Expressões regulares no PHP

19/03/12

Escrito por Diogo Matheus em PHP

4 comentários

Expressão regular é uma forma de se especificar um padrão de texto e pode ser composta por símbolos, caracteres literais e caracteres com funções especiais, que agrupados formam uma expressão. Essa expressão é interpretada como uma regra, onde uma entrada de dados qualquer é bem sucedida somente se obedecer a essa regra.

Didaticamente podemos comparar expressões regulares com o brinquedo LEGO, onde temos várias opções de peças disponíveis e de diferentes tipos, que juntas possibilitam a construção de estruturas complexas.

Por exemplo, observe o conjunto de nomes abaixo:

{Diogo, Renato, Gomes, Thiago, Leonardo}

Se criarmos uma expressão regular para buscar pelo padrão “go”, Mais >

ereg, expressões regulares, metacaracteres, PCRE, PHP, POSIX, preg

Funções anônimas – Lambda e Closure no PHP

12/03/12

Escrito por Diogo Matheus em PHP

Nenhum comentário

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 >

callback, Closure, Funções Anônimas, Lambda, PHP
12345»...Último »
  • Pesquisar

    • Comentários recentes
    • Artigos populares
    • Arquivos
    • Marcadores
    • Categorias
    • Eventos (1)
    • jQuery (1)
    • PHP (18)
    • Zend Framework (13)
    action helper alias ambiente de desenvolvimento array consultas personalizadas controller criando feed customizando fake sendmail feed gmail helpers Introdução jQuery leitor mail() mapeamento modelos MVC operadores Otimização Paginação PHP relacionamentos row rss select SimpleXMLElement string stunnel urls view view helper virtual hosts wamp wamp server wampserver Zend Framework zend model zend studio zend_controller Zend_Db_Select Zend_Db_Table Zend_Paginator zend_view
    • maio 2012 (1)
    • abril 2012 (1)
    • março 2012 (4)
    • fevereiro 2012 (2)
    • dezembro 2011 (1)
    • novembro 2011 (2)
    • outubro 2011 (3)
    • setembro 2011 (3)
    • julho 2011 (1)
    • junho 2011 (2)
    • maio 2011 (4)
    • abril 2011 (1)
    • março 2011 (4)
    • fevereiro 2011 (1)
    • maio 2010 (3)
    • Mapeando relacionamentos nos modelos (24)
    • Preparando o ambiente para desenvolvimento com zend framework (19)
    • Trabalhando com paginação usando Zend_Paginator (11)
    • Variáveis e Constantes no PHP (8)
    • Zend View Helpers e Zend Action Helpers (7)
    • Customizando modelos no zend framework (7)
    • Uso avançado de modelos no zend framework (6)
    • Otimizando paginações com Zend_Paginator (6)
    • PHP’n Rio 11 (5)
    • Entendendo modelos no zend framework (5)
    • Diogo Matheus: Felipe, Obrigado pelo comentário. Abraço
    • Diogo Matheus: Olá Vegetus, Obrigado pelas sugestões, estou refatorando os artigos aos poucos. Quanto ao Loader n...
    • Diogo Matheus: Miguel, Muito obrigado por compartilhar sua solução, estou refatorando este artigo, principalmente ...
    • Zend Controller e Zend View – Entendendo controllers e views no zend framework | Diogo Matheus Blog: [...] View. Caso você não conheça o paradigma MVC(Model-View-Controller), recomendo que leia o art...
    • Miguel: Fala Diogo, beleza? Cara, os melhores artigos sobre Zend em português eu tenho encontrado no seu ...
    • Vegetus: Olá Diogo, Apenas sugiro para realizar duas correções neste artigo. Na classe Bootstrap, mu...
    • Felipe Gama: Grande Diogo, PARABÉNS pelo artigo, excelente!!! estou tendo a necessidade de utilizar Regex no ...
    • Fabio Davel: Show demais, valeu mesmo.
  • Tweets recentes

    Carregando tweets...
    Siga-me no Twitter!
  • Últimos tópicos

    • Serialização de dados no PHP
    • Trabalhando com PDO no PHP
    • Entendendo reflection no PHP
    • Expressões regulares no PHP
    • Funções anônimas – Lambda e Closure no PHP
  • Creative Commons 3.0
  • RSS
  • Topo