O documento descreve um projeto de desenvolvimento de um sistema de agendamento e gerenciamento de cartões em 3 fases, refatorando e melhorando o projeto. A primeira fase usou os conceitos do autor na época, a segunda aplicou novos conceitos após estudos, e a terceira desenvolveu uma API com o Silex como framework PHP e Angular como cliente. O autor aprendeu diversos conceitos, tecnologias e métodos, e listou as fontes de conhecimento usadas.
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
Construindo uma API, Client e Documentação usando Silex, Angular e Swagger
1.
2.
3.
4. Projeto
O escopo do projeto foi o desenvolvimento um
pequeno sistema de agendamento e gerenciamento
de cartões, que ao longo de 3 fases foi sendo
refatorado e melhorado.
● A primeira fase foi desenvolver este projeto com
os meus conceitos até aquele momento.
● A segunda fase foi a refatoração do projeto
aplicando os conceitos aprendidos depois de ter
estudado os vídeos do Uncle Bob.
● A terceira fase foi o desenvolvimento de uma API
com algum Framework, onde eu embutiria o core,
do sistema de gerenciamento de cartões, agora
disponibilizando os seus métodos via URL.
5. Pois bem depois de todas estas fazes,
aprendi inúmeros, conceitos, tecnologias,
métodos etc.
Para o desenvolvimento da API escolhi em
consenso com a equipe de Dev o Silex como
Framework para API, e o Angular como Client.
6.
7. Silex
Framework PHP baseado em rotas, ótimo para
desenvolvimento de API's devido a seu desempenho,
facilidade, flexibilidade o qual dispõe de diversos
componentes, assim estendo as opções que este
oferece. Como componentes de documentação,
autenticação, log etc...
Angular
Framework JavaScript que funciona como uma
extensão do documento html, adicionando novas
funcionalidades em forma de atributos e tags, seu intuito
é facilitar o desenvolvimento de aplicações client-side
contando com inúmeras funções e altamente
recomendável para o consumo de API's.