Zend Music Collection

Quando comecei a estudar o Zend Framework, senti muita falta de uma aplicação de exemplo que usasse alguns dos recursos que tanto lia sobre, como o Zend_Acl, Zend_Navigation, Zend_Paginator, entre outros. O tempo passou, eu acabei aprendendo a usar esses componentes graças principalmente a posts em blogs de colegas, ensinando a usá-los em situações mais próximas das que encontramos no dia-a-dia.

Então, resolvi criar uma aplicação bem básica, mas que usa boa parte dos componentes “básicos” do framework. Chama Zend Music Collection (nome péssimo, eu sei…), e é um sistema que cadastra artistas e seus álbuns. Simples, né? Aqui uma lista de componentes que ela utiliza:

  • Zend_Navigation (menu & breadcrumbs)
  • Zend_Layout
  • Zend_Paginator
  • Zend_Form
  • Zend_Controller_Action_Helper_FlashMessenger
  • Zend_Db_Table
  • Zend_Auth

Junto com a aplicação vem um arquivo com a SQL de criação do banco de dados. Tentei comentar cada instrução não óbvia do código, principalmente dos controllers, para tentar melhor explicar afinal de contas o que está acontecendo por ali. Espero que essa aplicação possa ajudar outras pessoas a ter uma introdução mais rapida e tranquila ao Zend Framework, e também espero que nenhuma pessoa resolva usar ela para cadastrar sua coleção de músicas – seria uma péssima idéia.

A Zend Music Collection, e todo o seu código-fonte, está disponível no GitHub.

Categorias: PHP, Zend Framework