Skip to content

Primeiro projeto da disciplina de Programação web, aplicação frontend e beckend com PHP

Notifications You must be signed in to change notification settings

Andre-nemesis/Pweb-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 

Repository files navigation

Arquivos utilizados para realizar a primeira atividade prática da disciplina de PWEB (Programação WEB)

Linguagem utilizada

PHP

Banco de Dados utilizada

MySQL

Autores

André Casimiro Francisca Geovanna
GitHub GitHub

💻 Documentação explicita da utilização e construção do sistema 📚

📃Sumário

🏗 Arquitetura

Para a arquitetura foi utilizado o modelo MVC (Model, View e Controller) atrelado com o design pattern repository, assim para a facilitação da contrução e manuntenção do projeto, para maior compreensão, foi criado duas pastas dentro da pasta Views que se destinam a conter o arquivo css utilizado no projeto e as imagens utilizadas na visão.

📊 Database

A pasta db é destinada a realizar o controler da comunicação com o banco de dados, sendo um handler que apenas irá retornar a conexão realizadas com as credências, dentro da mesma está a estrutura utilizda para a criação do banco de dados assim como todas as functions e procedures utilizadas para a manipulação e visualização dos dados.

⚙ Model

Esta parte da arquitetura remonta para a criação de classes que irão ser utilizadas como modelos para a representação dos dados que serão inseridos no banco de dados, logo todas as classes como:

  • Autor
  • Livro
  • Estudante
  • Relatório

Serão utilizadas para inserção dos dados dentro do banco para facilitar o controle e gestão dos mesmo.

💼 Reposiotry

Os repositórios irão realizar todos as iterações com o banco, seja as categorizadas como CRUD (Create, Read, Update, Delete), seja como además funções, logo diferentemente da parte Controller que será abordado logo a baixo, nenhum tipo de iteração com o SGBD deve ser acionado por algum outro arquivo do projeto.

🎮 Controller

Nesta parte da arquitetura, todas as ações serão controladas pelas classes presente para cada ação do sistema, assim gerênciando as ações especificas para que não haja uma perca de otimização, ao instânciar todas as ações e realizar a verificação de qual funcionalidade será exercida em parte especifíca da aplicação.

➿ Views

Para está útilma sessão, existe a divisão em três partes para uma maior compreensão e organização dos arquivos, entre:

  • Arquivos de visualização em PHP
  • Imagens utilizadas na visualização
  • css utilizado na visualização

A primeira parte destina-se em mostrar todas as telas e seus controladores de ações e de requisições, logo tudo o que será mostrado para o usuário de encontra nos arquivos.

Nas imagens pode-se notar que de prefência, faz-se o uso de icones no formato svg que possui uma compatibilidade com os arquivos html, sendo possivel uma estilização mais sucinta e moderna, caso a parte da imagem da tela incial que é do formato png que não é o recomendado para utilização, contudo houve o match com o design feito antes de inciar a construção do frontend.

Para o css foi utilizado um arquivo único, tendendo a usar o máximo de repetições de estilo para tornar algo agradável ao usuário, com pequenos ajustes com CSSs inline e dentro dos arquivos PHP.

About

Primeiro projeto da disciplina de Programação web, aplicação frontend e beckend com PHP

Topics

Resources

Stars

Watchers

Forks