[ Tutorial ] Symfony 2 Parte 01

Nesta primeira parte de nosso tutorial sobre Symfony você conhecerá um pouco sobre o mesmo e vamos aprender a realizar sua instalação a partir do Composer. Verificaremos se a sua instalação poderá rodar sem incompatibilidades e acessaremos o Bundle Demo que vem junto com a instalação.

Ficou curioso para saber o que é um Bundle? Continue lendo e descubra…

O que é o Symfony 2?

O Symfony 2 (http://symfony.com/ ) é uma Biblioteca (framework) de desenvolvimento Web escrito em PHP que utiliza os mais modernos recursos disponíveis para o PHP 5.3 e os melhores padrões de desenvolvimento.

Recentemente tem sido o framework PHP mais acessado do mundo no GitHub.

Existem três características que o tornam único. São elas:

  1. Uma Biblioteca de Componentes excelente
  2. Um Framework PHP robusto
  3. Uma ferramenta fácil de se utilizar com outras bibliotecas

Com o Symfony 2 é possivel inclusive que você crie seu próprio framework.

Instalação e Configuração de um Projeto Symfony 2

IMPORTANTE:Antes de prosseguir, crie uma pasta dentro do seu servidor web chamada “projects“, pois é nela que criaremos nosso primeiro projeto e servirá de referência para seus projetos futuros.

Atualmente, os melhores projetos em PHP seguem alguns padrões.
Em virtude disto, foi desenvolvido uma ferramenta que auxilia o desenvolvedor PHP a instalar e/ou criar projetos de maneira singular e padrão.
Utilizamos o Composer e para tal é preciso que o mesmo esteja instalado.
Veja na página http://getcomposer.org/download/ como instalá-lo no seu sistema operacional.
Para usuários Windows, verifiquem este link.

Uma vez instalado o Composer agora é hora de configurarmos o nosso projeto.

Abra o terminal ( que aqui será o mesmo que prompt de comando do windows CMD) e acesse o diretório da sua pasta web do seu servidor local e digite a linha de comando abaixo ( e  também aguarde alguns instantes… ):

composer create-project symfony/framework-standard-edition projects/symfony2 2.3.3

NOTA: No momento da escrita deste tutorial a versão mais recente era a 2.3.3. Verifique o no url http://symfony.com/download qual a versão mais a recente.

Uma vez executado a linha de comando acima o Composer irá baixar o Symfony 2 na versão solicitada dentro da pasta “projects/symfony2” e solicitará que você forneça as informações necessárias para o seu projeto rodar localmente, tais como:

  1. Driver para banco de dados
  2. Configurações do banco de dados
  3. Configurações de email
  4. Etc…

As solicitações são intuitivas,  e pressione ENTER para confirmar a opção que já aparece, como por exemplo:

database_drive (pdo_mysql)

Após todo este processo você deverá acessar o URL http://localhost/projects/symfony2/config.php e verificar se aparecerá alguma mensagem solicitando que você faça alguma revisão nas configurações/instalação do seu PHP.

Como você pode ter notado, existe um link “Configure your Symfony Application online“.

Este link permite que você altere as configurações do projeto baixado ou mesmo, caso você tenha baixado manualmente no site, faça a configuração sem precisar do composer. Como nosso interesse é ficar cada vez mais próximo dos padrões PHP, optei por utilizar o Composer.
Caso tenha ficado curioso, crie um novo projeto no Composer e teste a ferramenta online.

Conclusão

Nesta primeira parte você aprendeu a instalar o Symfony e também aprendeu o que é um Bundle e como excluir o Bundle Demo.
Na próxima parte de nosso tutorial você aprenderá como criar seu próprio Bundle.

Um comentário sobre “[ Tutorial ] Symfony 2 Parte 01”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *