Pessoal, como prometido estou adicionando a vídeo aula sobre Apache Mod_Rewrite que eu fiz para dar continuidade ao Artigo Expressões Regulares com PHP e Python. É muito importante a leitura desse artigo antes de assistir o vídeo tutorial para não ficar muito perdido.

O Vídeo Tutorial aborda de uma maneira diferente o apache mod_rewrite que conhecemos hoje, mostrando que não é apenas para fazer URL Amigáveis (Friendly URL) sendo que existe uma gama de aplicações distintas que podem ser feitas.

Essa vídeo aula não é um (how-to) de como fazer URL Amigáveis e sim uma explicação por completo de tudo que é possível fazer utilizando o arquivo .htaccess.

Arquivo .htaccess

Enviem suas dúvidas,
Espero que gostem e não esqueçam de comentar.



Dando continuidade a série de padrões de projeto, veremos o Padrão de Projeto Strategy que é mais um dos importantes padrões do Gof (Gang of Four).

Essa vídeo aula uml explica de maneira intuitiva como aplicar esse padrão de projeto desde-se a modelagem UML até a codificação desse padrão utilizando Java e PHP como linguagem.

Qualquer linguagem orientada a objetos poderá ser usada, desde que você entenda bem como analisar e interpretar um diagrama de classes.

Se você se interessa por Padrão de Projeto veja o artigo Padrão de Projeto Observer

Espero que gostem!



Expressões Regulares com PHP e Python

Pessoal, estou pensando em preparar um material bem detalhado sobre apache e mod_rewrite, indispensáveis para um bom trabalho de SEO (Search Engine Optimization) com URL Amigáveis.

Antes de me aprofundar nesse assunto com vocês, é necessário ter uma boa base em expressões regulares para podermos personalizar da maneira que desejarmos nossas URLs.

Edit Atualização: A vídeo aula sobre apache mod_rewrite já foi publicada e pode ser assistida clicando no link: Vídeo Aula – Apache Mod_Rewrite Avançado

Neste artigo introduziremos as principais expressões regulares que usaremos na próxima abordagem prática. Eu escolhi para esse artigo o PHP pois é bastante interessante usá-lo junto com as "URLs Açucaradas" posteriormente e alguns exemplos em Python (3.0.1) pela facilidade em testar as ERs diretamente no terminal.

Primeiramente o que é uma Expressão Regular?

Expressão Regular não são apenas aqueles pequenos conjuntos de caracteres que geralmente resolvem os maiores e mais difíceis problemas do cotidiano no desenvolvimento de software. Como o próprio nome diz, Regular nos vem algo que não foge a regra, regra no caso definida pelas Expressões. Logo Expressões Regulares podem ser definidas com métodos formais para especificar padrões encontrados nesses textos.



Refatoração - Uma abordagem simples e direta

Pessoal, comecei há pouco tempo escrever um material sobre refatoração e estou disponibilizando esse material no meu blog para download gratuito, o documento será atualizado na medida do possível, por isso ao utilizar, certifique-se de que possuí a última versão para obter as novidades do material.



Daniel Cukier divulga um vídeo em seu blog, gravado durante sua defesa de tese para mestrado no IME-USP, o vídeo é apresentado de maneira teatral para a banca que irá julgá-lo, o que torna a apresentação bastante intuitiva!. Contando em passos práticos como implementar efetivamente metodologias ágeis dentro de uma empresa seguindo um padrão (Padrão para Introduzir novas idéias).



Design Patterns Observer

Neste artigo abordaremos a modelagem e prática de um padrão de projeto (Design Patterns) bastante importante do GoF (Gang of Four) que é o Padrão Observer.

A essência desse padrão está na possibilidade de uma classe poder fazer uma 'notificação' a um conjunto de classes associadas de que o Estado (Conjunto de Atributos) dela foi alterado por algum motivo. A definição do padrão observer descrita pelos criadores é a seguinte: