Skip to content
This repository has been archived by the owner on Apr 7, 2021. It is now read-only.

RodrigoAngeloValentini/code-education-php7

 
 

Repository files navigation

Curso Arquitetando Aplicações com PHP7 - Code Education

Fase 1 - Primeira aplicação

Nesta fase você deve realizar a criação de uma aplicação com o zend-expressive-skeleton com base no que foi passado no curso até aqui. Você deve criar também uma rota /teste e mostrar o texto: "Minha primeira aplicação" Use o Layout padrão do zend-expressive.

##Fase 2 - Integração do Doctrine Nesta fase, você deve realizar a integração do Doctrine como foi mostrada no curso. Além disto, você deve criar duas entidades:

  • Cliente - Com dados: id, nome, email, cpf (não se preocupe com o tamanho dos campos).
  • Endereço - Com dados: id, cep, logradouro, cidade, estado (não se preocupe com o tamanho dos campos).

O Endereço deve se relacionar com o Cliente, ou seja, deve ter um relacionando de um para muitos entre Cliente e Endereço (um cliente pode ter vários endereços e um endereço faz parte de um cliente).

No middleware de rota "Teste" que já temos, crie alguns cadastros de Cliente e de Endereço, relacionando-os. Mostre estes dados no template (organize os dados mostrados).

##Fase 3 - Implementando o CRUD Nesta fase você deverá terminar de implementar todo o CRUD de contatos, portanto você deverá fazer também a parte de exclusão de contatos. A rota de exclusão deverá ser: /admin/customer/{id}/delete.

Monte um formulário para mostrar os dados do contato e um botão para celebrar a exclusão do mesmo.

##Fase 4 - Finalizando CRUD de Customer Nesta fase você deverá implementar:

  • A integração com o Zend\Form em todo CRUD de customers
  • A fixture de Customer para criar 100 registros no banco de dados

About

Curso Arquitetando Aplicações com PHP7

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 75.8%
  • HTML 24.2%