TCC web
2. REVISÃO LITERÁRIA
2.1 PHP – é acrônimo de hypertext preprocessor (pré-processador de hipertexto), uma poderosa linguagem de programação open source, mundialmente utilizada, principalmente no ambiente web.
FRAMEWORK – Em desenvolvimento de software, é uma abstração que une códigos em comuns entre vários projetos de software provendo uma funcionalidade genérica. Um framework pode atingir uma funcionalidade específica, por configuração, durante a programação de uma aplicação.
MVC – consiste na divisão da aplicação em três camadas lógicas:
Modelo: Contém o acesos ao banco de dados, é o lugar onde iremos realizar o insert, update, delete.
Controle: é a ponte entre o modelo e a camada de visão. É responsável em obter dados do modelo e fornecê-los a cama de visão. Quando a visão quer enviar dados para o banco, a chamada é repassada também pelo controle.
Visão: São os templates que se comunicam com a camada de controle. Nesta camada temos os arquivos responsáveis em criar telas de formulários, onde o html será explicitamente digitado.
Design Patters – Descreve um problema que ocorre com frequência no desenvolvimento de um projeto, e então explica a essência da solução para este problema para que o mesmo possa ser reutilizado em diversos outros pontos do projeto sem a necessidade de repeti-la.
Orientação a Objetos - É um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
2.8. CLASSES
Classes representam as propriedades de um conjunto de objetos. Os atributos, métodos e relacionamentos de uma classe são compartilhados por todos os objetos da mesma classe. Como exemplo, a classe “ventilador” possui a funcionalidade de ventilar, assim todas as instâncias (objetos concretos) dessa classe poderão também ventilar.
2.9. OBJETOS
objeto é algo concreto do mundo real, como uma cadeira, um carro, etc.