Um recurso muito interessante no CFEclipse é a possibilidade de criar templates de códigos. Isso é muito útil para aqueles códigos onde você os utiliza com certa freqüência, além disso é bem interessante para criar uma padronização na sua equipe, ex.: templates para comentários (estilo javadoc, phpdoc…), templates para testes unitários, consulta ou conexão com o banco de dados, atalhos para algum framework, etc… Isso evitará que o desenvolvedor perca tempo procurando ou digitando algum código que poderia estar em um lugar de fácil acesso de maneira prática e rápida.
Bem, a propaganda já foi feita… vamos ver na prática como ela funciona:
Para utilizar este recurso é necessário ter instalado o plugin do CFEclipse, caso não saiba como instalar, veja aqui: Instalando Eclipse + CFEclipse.
Leia o resto deste post »
Desenvolvimento Guiado por Testes (Test Driven Development), ou simplesmente TDD, consiste numa técnica de desenvolvimento de software onde primeiro são criados os testes abrangendo a melhoria desejada e/ou novas funcionalidades e somente depois é implementado o código necessário para passar por eles. A disponibilidade de testes antes do código propriamente dito garante um desenvolvimento rápido e um feedback sobre qualquer mudança. Não somente maximiza a qualidade do seu código, como também simplifica o processo de desenvolvimento além do aumento da produtividade.
O TDD é uma das práticas do XP (Extreme Programming), e foram formuladas por Kent Beck e Ron Jeffries a partir de suas experiências. O Extreme Programming (XP) é uma metodologia de desenvolvimento de software que visa criar sistemas de melhor qualidade e produzidos em menos tempo. As idéias gerais por trás do XP são simplificar o processo de desenvolvimento de software e manter um processo contínuo de desenvolvimento em um ciclo curto, ou seja, desenvolver entregáveis em períodos curtos (iterações) que forneçam um feedback constante do estado do software. (Nos próximos post’s pretendo abordar a filosofia e algumas práticas do XP).
Vejamos como é o ciclo do TDD:
Leia o resto deste post »
O acrônimo CFML significa (ColdFusion Markup Language) é uma linguagem de programação web (não-proprietária) tal como PHP, JSP, entre outras… ela é uma linguagem baseada em tags, o que proporciona um desenvolvimento rápido e integra-se facilmente com o HTML. Segue a filosofia de que o desenvolvimento web deve ser rápido e descomplicado.
Para utilizar todos os benefícios e facilidades que a cfml proporciona é necessário alguma engine para rodá-lo. Há várias iniciativas para o desenvolvimento de servidores de aplicações cfml (engine), uma delas (mais conhecida) é o ColdFusion (ou somente CF para os íntimos). O ColdFusion é um servidor de aplicações que compila e executa a CFML. A Adobe Systems possui os direitos sobre o termo ColdFusion Server, porém existem outros servidores de aplicação que interpretam CFML, veja alguns:
Leia o resto deste post »