Felipe Djinn

Coding for Beer

View Helpers no Zend Framework

with 3 comments

Conforme prega o MVC, cada camada tem uma responsabilidade, e a responsabilidade da View é apenas exibir os dados. Mas o que acontecequando temos que exibir algo um pouco mais complexo? Não apenas if-else, for, while essas coisas…mas algo como formatar datas, recuperara url do site, exibir qualquer dado que seja mas que ele precise de um certo cuidado especial?
Eis que surgiram as View Helpers!
Continue lendo »


Written by Felipe Djinn

maio 10th, 2011 at 1:21 pm

Posted in PHP,Zend Framework

Tagged with , ,

filter_input – Sem $_GET e $_POST novamente

with 2 comments

Acho que todos sem lembram da chatisse que era ficar validando campos de formulários antes dos frameworks no ajudarem, principalmente aqueles form com 512 campos. E esses códigos de validação ficam cada vez maiores e mais ilegíveis.

A partir do da versão 5.2.0 o PHP conta com uma função muito bacana, a filter_input. Com ela podemos acessar, validar e filtrar dados das variáveis $_GET, $_POST, $_COOKIE, $_SERVER, e $_ENV.
Essa função é uma ótima maneira para tratar dados e deixar seu código mais legível e seguro.

Continue lendo »


Written by Felipe Djinn

fevereiro 11th, 2011 at 2:25 pm

Posted in PHP

Tagged with

Autoresize de textarea com jQuery

with 2 comments

Estava procurando na net algum plugin do jQuery que fizesse com que minha textarea aumentasse e diminuisse de acordo com o seu conteúdo, algo como o Facebook e alguns serviços da Google fazem.

Achei alguns que faziam muito mais, tinha callback para eventos, tempo de animação e outras configurações. Mas eu queria algo simples e direto, e o mais próximo disso foi o Elastic, um plugin pequeno e simples que cumpre o seu papel.

A utilização do Elastic é bem simples, depende apenas de um pequeno arquivo CSS para ajudar com a textarea. Mas da para mexer nele sem problemas.

Continue lendo »


Written by Felipe Djinn

fevereiro 11th, 2011 at 1:01 pm

Posted in JavaScript

Tagged with ,

Manipulação de strings com Python

with one comment

Uma das coisas que fazemos bastante em nosso cotidiano é a manipulação de strings. Em Python temos vários métodos que nos auxiliam nas mais deversas situações, alguns métodos estão diretamente no objeto strings, alguns não.

Hoje vamos ver alguns destes métodos e como eles podem nos ajudar, veremos mais uma vez a simplicidade do Pythom em ação =)
Continue lendo »


Written by Felipe Djinn

fevereiro 2nd, 2011 at 12:40 pm

Posted in Python

Tagged with

Introdução ao Python

with one comment

Python é uma linguagem de programação de alto nível, open source, multiplataforma, interpretada e com uma extensa biblioteca padrão. Criada por Guido van Rossum em 1989, com a primeira versão lançada em 1991, Python, uma homenagem ao grupo humorístico inglês Monty Python, vem com uma sintaxe elegante, simples e clara, sem aqueles montes de “{” e “}” (chaves) por todo o código.

O objetivo do Python era ser uma linguagem de desenvolvimento rápido, que proporcionasse a sensação de uma linguagem de programação “real”, com estruturas de dados “reais”. Suportando vários paradigmas, como a programação estruturada, a programação orientada a objetos e também a programação funcional, ela é ideal para desenvolver desde pequenos scripts para automatização de determinadas tarefas, passando por sistemas web, cliente-servidor, desktop e até sistemas científicos. Mas nenhum destes paradigmas são impostas ao programador, sendo possível utilizar o paradigma mais adequado em cada caso.

Continue lendo »


Written by Felipe Djinn

janeiro 28th, 2011 at 12:24 pm

Posted in Python

Tagged with