Desenvolvimento Web em HTML, CSS, JS e PHP - Tema 2 - 1 Flashcards
O que é a abordagem mobile first?
É uma abordagem que prioriza a experiência e otimização em dispositivos móveis antes de considerar o foco nos dispositivos desktop, incentivando os designers e desenvolvedores a simplificarem o programa priorizando apenas o essencial. Isso não significa que a versão desktop deve ser negligenciada, mas que deve ser desenvolvida posteriormente não comprometendo a eficiência da versão móvel. Essa abordagem contribui para a criação de produtos digitais mais acessíveis e adaptáveis.
Me explique o modelo Cliente X Servidor.
O modelo Cliente X Servidor demonstra duas camadas, uma com as solicitações de requisições dos clientes e outra processos sendo executados a fim de prover as demandas dos clientes.
Atualmente esse modelo é amplamente utilizado, sendo o modelo base pro desenvolvimento web.
A arquitetura de rede em camadas é sobre o quê?
É sobre a arquitetura em camada dos servidores.
A arquitetura de rede em camadas no princípio tinham quantas camadas e como funcionavam?
Duas camadas, uma continha os dados, a outra executava a lógica a partir de uma linguagem de programação.
Como funciona a arquitetura de rede em camadas hoje em dia?
Hoje em dia temos três camadas ou mais, todo sistema tem pelo menos um banco de dados, uma linguagem para desenvolver a lógica no application server e um web server para prover páginas estilizadas.
Como funciona o protocolo HTTP?
O HTTP é um protocolo de comunicação utilizado para a transmissão de informações na World Wide Web. Ele é a base para qualquer troca de dados na web, permitindo a comunicação entre clientes (como navegadores) e servidores web.
O HTTP opera no modelo cliente-servidor, onde o cliente envia solicitações ao servidor para obter recursos e o servidor responde, enviando esses recursos de volta ao cliente. Cada interação entre o cliente e o servidor é composta por uma solicitação (request) e uma resposta (response).
O que fazer para obter layouts fluidos?
Para obter layouts fluidos, usamos JS e CSS com os breakpoints em um recurso chamado media query que faz com que quando a tela chega em determinado limitador, ela pode mudar o seu aspecto.
O que são breakpoints?
Breakpoints, em um contexto de design responsivo e desenvolvimento web, referem-se aos pontos específicos em que um layout responsivo é ajustado para atender a diferentes tamanhos de tela ou dispositivos.
Como pensamos em termos de criação do um sistema com MySQL e PHP?
Começamos pelo BD utilizando a aplicação MySQL onde organizaremos nossos dados com a linguagem SQL. Em seguida, essa informação é conectada ao PHP, com o conector PHP.
“Conectei com o BD, agora posso fazer outras coisas.”
Agora que estou conectada com o banco, vou ao Protocolo HTTP, utilizando a arquitetura REST muito falada nos dias de hoje através de chamadas Ajax. O HTTP tem métodos POST, PUT, DELETE, GET que são os principais e a partir desses métodos consigo transitar entre cliente e servidor.
Para usar o GET e o POST posso criar formulários no HTML para fazer inclusões e exclusões de registros no BD. Se quiser usar outros métodos devo usar o Postman.
O que são mainframes?
Mainframes são computadores de grande e de alto desempenho com grandes quantidades de memória e processadores de dados que processam bilhões de cálculos e transações simples em tempo real.
Por quem, quando e como foi criado o modelo Cliente X Servidor?
O modelo Cliente X Servidor foi criado pela Xerox PARC nos anos 70, tendo como principal premissa a separação do BD de recursos de processamento, ao contrário do modelo predominante da época que era o modelo centralizado em que tanto o armazenamento dos dados quanto seu processamento ficavam em computadores de grande porte: os mainframes.
Esse modelo tornou possível o desenvolvimento de aplicações que fizessem uso de sua arquitetura distribuída.
Depois da invenção do modelo Cliente X Servidor, como era o desenvolvimento em duas camadas?
A parte do BD ficava no servidor de BD e a do processamento (lógica) ficava no lado cliente.
Depois da invenção do modelo Cliente X Servidor, como era o desenvolvimento em três camadas?
Um servidor de BD, um servidor de aplicações e o lado cliente que fica responsável pela interface do usuário .
Depois da invenção do modelo Cliente X Servidor, como era o desenvolvimento em quatro camadas?
Foi tirada a responsabilidade da máquina do cliente baixar a interface da tela, dessa vez contendo web servers. A partir disso era preciso ter apenas um navegador para acessar a internet.
Como fazer para ver as requisições da web?
Inspecionar –> Network –> Clicar para ver a requisição –> Headers