/Sua escolha

Objetivo

Implementar, a partir do modelo padrão abaixo, projetos nas seguintes frameworks:

  • Zend Framework
  • CakePHP
  • Symfony 2
  • CodeIgniter
  • Yii

Objetivos secundários

  • Promover a comparação entre as frameworks existentes
  • Criar um modelo padrão para implementação de futuros projetos
  • Tirar dúvidas básicas de configuração e implementação

Proposta

Convocar membros da comunidade PHP-PB para implementar o modelo na framework de escolha. Todos os códigos serão centralizados na conta do PHP-PB no https://github.com/php-pb/Sua-escolha/.

Modelo

Implementação de um Blog simples com autenticação e possibilidade de fazer postagens e comentários. O SQL do banco está no github.

  • Jaime Neto

    Sugestão: Além do Zend Framework, adicione o Zend Framework 2, pois vai mudar muita coisa nele… acho que seria interessante ver o blog feito nas duas versões. ~_^

    • http://www.facebook.com/gustavo.soeiro Gustávo Sooeiro

      Concordo… o 2 taí!

  • http://twitter.com/zicadopv Luciano Martins

    São só membros da PHP-PB q podem fazer algo?

    • Abdala Cerqueira

      Não! É aberto para toda comunidade PHP.

  • http://www.facebook.com/rodrigo.rwrz Rodrigo Boratto

    Creio que este MODELO que você está propondo não é uma boa ideia! Visto que alguns Frameworks tem um enfoque maior em desenvolvimento de BLOGs e similares.

    Talvez um sistema de CARRINHO de compras tenha um enfoque mais neutro, com área cadastro, e área de inserção dos itens no carrinho.

    • abdalac

      O MODELO, escolhido pela comunidade, foi o Blog por ele abranger os aspectos básicos de uma aplicação simples: autenticação, CRUD, relacionamento. 
      A intenção do projeto é dar uma base para escolha da adoção de uma framework, não desenvolver de fato uma aplicação para utilização.

      • Ciro

        No caso deveria ser postado o passo a passo do desenvolvimento e não o código final, por exemplo o symfony2 desde que eu crie uma entidade pra cada tabela e um php app/console d:g:c ja me gera todo o painel administrativo só implementar o layout 

        • abdalac

          Nada impede de ser feito o passo a passo do desenvolvimento e disponibilizado só o resultado no repositório.

          • Ciro

            acho que não entendeu minha questão, em que vai ajudar na escolha de um framework entre vários vendo só o código, e não as facilidades de programar

          • abdalac

            Em vários aspectos: utilização de componentes(cache, acl, autenticação), quantidade de código gerado, facilidade de compreensão dos códigos etc.

            Estou esperando a sua implementação de symfony!

  • http://www.facebook.com/gustavo.soeiro Gustávo Sooeiro

    Parabéns pela iniciativa! É algo muito útil e muito esperado!!! Já existe um modelo de análise dos resultados?Abraço!

    • abdalac

      Ainda não. Seria muito legal mesmo. Vc já viu ou trabalhou em algo modelo?

    • http://www.facebook.com/gustavo.soeiro Gustávo Sooeiro

      Eu vi alguns que tratavam, considerando a mesma estrutura de hardware: 1) do tempo para geração da aplicação; 2) da velocidade de resposta às alterações no banco; 3) da geração automática de área administrativa; 4) complexidade/facilidade de alteração de classes … não sei se tem mais. Você já pensou em algum critério? Faz tempo que não trabalho com isso, mas me lembro de ter visto algumas coisas na web, comparando principalmente frameworks de diferentes linguagens: php, ruby, python, ….
      Mas como que está a organização? Já tem pessoas fazendo? 

      • abdalac

        O projeto é feito pela comunidade por meio do Github. A pessoa escolhe a framework, implementa e publica o código. Já existem duas frameworks implementadas.

        Podiamos organizar essa ideia para ser um pós-projeto. Só vamos poder fazer essas análises quando tiver todas implementações. O que acha?

  • http://twitter.com/huoxito Washington Junior

    Sobra um tempo essa semana vou fazer uma versão em CakePHP !

  • Mathias Grimm

    Seria legal se todos implementassem TDD também