terça-feira, 24 de março de 2009

Symfony Framework

Olá pessoal, bom uma breve contexto do porque hoje vim postar sobre o Symfony Framework.

Trabalho com php e um colega estava pesquisando qual framework usar para o projeto de conclusão de curso e resolveu usar o Zend Framework e sugeriu que usassemos para desvolver um pequeno sistema de troca de arquivos para um cliente. Até então tudo tranquilo, P.O. aprovou, S.M. também e liberou para que tivessemos esta semana para estudos até que o dono da empresa sugeriu que estudássemos mais sobre outros fraeworks até escolhermos como definitivo o Zend.

Já que estamos no barco, vamos aproveitar a oportunidade e estudar e conhecer melhor as várias ferramentas que existem até mesmo para adiquirirmos senso crítico, convidamos um colega de outra equipe da empresa para nos apresentar o Symfony. E foi uma apresentação pequena do tempo de assistir o video do Easy Ajax e ele esclarecendo algumas dúvidas, me fez lembrar muito do Ruby on Rails Framework que numa próxima oportunidade comentarei mais.

Por essa semelhança tirei umas horas da minha noite e fui instalar o Symfony e não é que funcionou e já criei o projeto como mencionado na documentação!! Mas programar que é bom nada ainda. Segue um link passo-a-passo da instalação do framework para Windows com Wamp. Step by step click here.

Algumas características:
 - fácil instalação; (Unix, Windows e Mac, não testei em todos mas vi funcionando nos 3 sistemas operacionais aqui mencionados)
 - fácil de usar;
 - possibilita nternacionalização e
 - uso de templates.
 
Tradução do pimeiro capítulo do livro: The Definitive Guide to Symfony

Um conselho que é mencionado no livro acima para quem irá iniciar no aprendizado do framework é que tenha como conhecimento básico em alguns conceitos de: OOP, ORM, RAD, DRY, KISS, TDD, YAML e PEAR. Se essas siglas não soam como estranhos para você, e digo que todas estas siglas são da área de informática, não vá confundir com banda de rock. 

Então prossiga e boa sorte no aprendizado do framework Symfony.

:D

0 Comments: