View Helpers no Zend Framework
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 »
filter_input – Sem $_GET e $_POST novamente
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.
Autoresize de textarea com jQuery
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.
Manipulação de strings com Python
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 »
Introdução ao Python
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.