Padrões de Projeto

17 Julho 2008

O que é, o que é: usamos sem saber, apanhamos pra aprender e sofremos por esquecer? É isto aí: padrões de projeto!

Olhando meus códigos, quantas vezes usei os padrões singleton, command e interpreter sem ter a mínima idéia do que eram. O conhecimento deles teria me poupado muito tempo.

Mas o motivo desta rapidinha é a descoberta de um site muito bom sobre este assunto, o Design Patterns . O site agrupa por tipo e descreve cada padrão de forma sucinta e didática. Os exemplos fornecidos em diversas linguagens, incluindo o Object Pascal e PHP, são práticos e úteis.

Faça uma visita e aproveite sua dose de padrões de projeto. Apenas cuidado pra não pegar a febre e sair aplicando padrões num programa básico como “Alô Mundo”.  Até a próxima!

Design Patterns


Pilhas, filas e listas (Parte III)

21 Maio 2008

A parte sobre listas encerra nosso tutorial, mas não encerra o assunto. Questões diversas sobre performance e gerenciamento de memória  podem ser abordadas em artigos futuros.

Listas para todos

Seja a lista de procurados do FBI ou uma simples lista de feira, toda lista precisa satisfazer algum critério e obedecer certa ordem para ser útil.

Uma lista funcional deve permitir incluir e excluir itens. Deve fornecer um método de ordenação para uma busca em seu conteúdo. Geralmente é fornecido também um método para modificar a posição do item se for necessário.

Há um grupo de classes no Delphi que fornecem a implementação de uma lista básica com os requisitos acima. Este grupo inclui entre outras a TList, TStringList e a classe que nos interessa : TObjectList.

Leia o resto deste post »


PHP Magazine – 4

13 Março 2008

A revista eletrônica PHP Magazine acaba de disponibilizar sua 4a edição.

Os artigos cobrem temas diversos como AJAX, Segurança, criação de imagens e outros.

Quer saber mais? Clique no link abaixo e veja mais detalhes.

Boa leitura!!

PHP Magazine 4


Pilhas, Filas e Listas (Parte II)

10 Janeiro 2008

Filas

Sim, eu odeio filas. Mas em programação, filas podem facilitar muito a vida, colocando ordem em nossas rotinas.

Haverá situações em que será necessário garantir que o primeiro elemento adicionado a uma lista seja o primeiro a ser tratado. Esta regra é conhecida como FIFO (first in, firs out- primeiro a entrar, primeiro a sair)

Uma das classes do Delphi que permite tratar um conjunto de objetos obedecendo esta regra é a TObjectQueue (fila de objetos), a segunda classe container deste tutorial.
Leia o resto deste post »


Silverlight + PHP

7 Janeiro 2008

Viajando nos links sobre PHP, acabei encontrando o Silverlight, produto da Microsoft que pretende ser um concorrente do Flash da Adobe. A briga promete ser boa, mas o que me interessou foi outra coisa : a interatividade com várias linguagens.

Digo isto porque o PHP pode ser utilizado para interagir com a nova tecnologia, que alguns dizem ter custado pouco menos que a bagatela de 100 milhões de dólares ( dá pra acreditar? ).

Quer saber mais? Baixe o plugin ( a versão 1.1 tem 4.5 mb) e dê uma olhada no que ele pode fazer. Encontrei esta dica interessante sobre SilverLight + Php. Outro ponto de referência é o blog do Euclides Chuma, embora não use o PHP. Vale a pena dar um olhada.

Bom divertimento!