Tag: Por trás do site IngressoPrático

Por trás do site IngressoPrático: Os serviços estão em toda parte - parte 4

Last update on 25 de Julho de 2013.

Você está lendo a parte quatro de Por trás do site IngressoPrático, uma série em quatro posts que mostra como nós usamos o Symfony2 para desenvolver o site.

O Container de Serviço do Symfony2 é de grande ajuda para criar código desacoplado e reusável. O framework em si o usa extensivamente, é por isso que é tão flexível. O resultado disso é que é fácil criar uma arquitetura orientada a serviços. Os serviços estão em toda parte do IngressoPrático, eu separei mais dois serviços: um que é muito simples e outro que é um pouco mais complexo.

Os trechos de ...

Leia mais

Por trás do site IngressoPrático: O formulário de cadastro - parte 3

Last update on 25 de Julho de 2013.

Você está lendo a parte três de Por trás do site IngressoPrático, uma série em quatro posts que mostra como nós usamos o Symfony2 para desenvolver o site.

Na parte 1 dessa série, eu disse que um dos requisitos do projeto era de que haveria um período de venda de ingressos que limitaria a quantidade de ingressos que um usuário poderia comprar. Esse período de vendas com cota é definido arbitrariamente pelos administradores do site. Cada evento tem um elenco formado pelos alunos da escola. A cota é definida durante a definição do elenco para cada evento e para cada ...

Leia mais

Por trás do site IngressoPrático: O mapa de assentos - parte 2

Last update on 25 de Julho de 2013.

Você está lendo a parte dois de Por trás do site IngressoPrático, uma série em quatro posts que mostra como nós usamos o Symfony2 para desenvolver o site.

O mapa de assentos foi um dos requisitos do projeto que nos fez rejeitar a adoção de um sistema de carrinho de compras. Precisava carregar rápido já que a maior parte da interação de venda dos ingressos seria feito através dele. Os assentos deveriam ter quatro estados diferentes:

  • Disponível (verde)
  • Reservado (amarelo)
  • Vendido (vermelho)
  • Indisponível (cinza)

Um exemplo de mapa de assentos:

Seat Map

Os trechos de código e diagramas de classe foram simplificados ...

Leia mais

Por trás do site IngressoPrático: O projeto e o Symfony2 - parte 1

Last update on 25 de Julho de 2013.

Você está lendo a parte um de Por trás do site IngressoPrático, uma série em quatro posts que mostra como nós usamos o Symfony2 para desenvolver o site.

No último mês de Agosto, escrevi um post com minha visão pessoal sobre o que nós podíamos aprender com o Symfony 2.0. Naquela altura, já tínhamos desenvolvido projetos com symfony 1.x a estávamos bastante animados com as inovações que o Symfony2 introduziu durante o seu desenvolvimento. Mas nós queríamos testá-lo em um caso do mundo real. É aqui que o IngressoPrático entra em cena.

O projeto

IngressoPrático é um ...

Leia mais

Symfony 2.0 foi lançado. O que podemos aprender com ele?

Last update on 25 de Julho de 2013.

28 de Julho de 2011 é a data no qual o tão aguardado Symfony 2.0 foi lançado. Totalmente reescrito, ele abraça padrões e traz muitas inovações ao mundo PHP.

Olhando no commit 65d0750 do Git do projeto, como alguém poderia esperar a onda de contribuições e inovações que formam a versão 2.0 do Symfony? Os números são impressionantes: 276.952 linhas de código, 2.000 pull requests de 250 contribuidores. É o projeto PHP mais popular no GitHub e o 12º mais popular no geral.

Como um projeto open source, nós podemos dizer certamente que o Symfony2 é ...

Leia mais