Vídeo: Como criar seu próprio Grid System Responsivo em CSS sem usar Frameworks 2025
Normalmente, você pode assumir que um grande projeto na web pode ser feito em HTML5 e CSS3 direto. Esse é sempre um bom ponto de partida, mas se o seu programa precisar de dados ou interatividade, provavelmente você terá um back-end de dados.
A maioria dos sites habilitados para dados falha porque eles não foram planejados corretamente.
A razão é quase sempre que a normalização de dados não foi incorporada no plano suficientemente cedo, e as outras partes do projeto inevitavelmente dependem de um back-end de dados bem planejado.
Se você suspeitar que seu projeto envolverá um banco de dados, você deve seguir estas etapas no início do processo (durante a fase precoce de planejamento do site):
-
Identificar o verdadeiro problema de dados a ser resolvido.
Os dados ficam complicados com pressa. Determine por que exatamente você precisa dos dados no site. Mantenha os dados tão simples quanto possível, ou então você ficará sobrecarregado.
-
Identifique os requisitos de dados no diagrama do seu site.
Descubra onde no diagrama do site você está obtendo dados. Determine quais dados você está recuperando e registre essas informações no diagrama do site.
-
Crie um terceiro diagrama ER de forma normal.
Não se preocupe em construir um banco de dados até ter certeza de que você pode criar um diagrama ER em terceira forma normal.
-
Implementar a estrutura de dados.
Crie um script SQL que crie todas as estruturas de dados necessárias (incluindo tabelas e visualizações) e inclui dados de amostra. Implementar o design é fácil depois de você ter feito isso. (Isso parece ser um tema, não é?)
-
Crie middleware PHP.
Depois que o banco de dados estiver no lugar, você geralmente precisa do código PHP para fazer pedidos, passá-los ao banco de dados e retornar os resultados. A maior parte do código PHP para o site principal consiste em consultas simples do banco de dados. Se você pode usar o AJAX ou o SSI, ele simplifica o processo porque seu código PHP não precisa criar páginas inteiras - ele simplesmente cria trechos de código.
-
Considere as capacidades de atualização.
Geralmente, quando você possui um banco de dados, você precisa de outra parte do site para permitir que o cliente atualize as informações. Muitas vezes, é um site administrativo com acesso por senha. Um site administrativo é muito mais complexo do que o site principal porque requer a capacidade de adicionar, editar e atualizar registros.