Ir para o curso

Página 19: Integrando tudo

/pt/criacao-de-sites/sistemas-de-banco-de-dados/content/

Integrando tudo

O desenvolvimento de sites dinâmicos envolve diferentes tecnologias e justamente por isso precisamos de uma equipe com diversos conhecimentos e habilidades.

Equipe de trabalho.
Como mostramos nas páginas anteriores, o desenvolvimento de um site dinâmico inclui muitas tecnologias que podem ser classificadas como tecnologias frontend (ou lado do cliente) e tecnologias backend (ou do lado do servidor). 
Para o desenvolvimento de um site, o mais comum é ter uma equipe de trabalho onde alguns membros ficarão focados no frontend: fazendo com que o site seja esteticamente agradável, que seja visto corretamente nos computadores, tablets e smartphones e que a experiência do usuário seja a melhor possível. E outros estarão focados no backend: fazendo com que o site responde rapidamente, que seja seguro e oferece a funcionalidade esperada.

Em geral, um site consiste em uma coleção de arquivos, alguns serão código fonte, outros textos html, outros arquivos de estilo, algum código JavaScript, etc. Para poder administrar o projeto é necessário contar com um sistema de controle de versão como o Git ou Subversion que permitem controlar o acesso e as versões do grupo de arquivos que fazem parte do projeto.

Dependendo da tecnologia escolhida, o desenvolvimento envolve a instalação e configuração de software de servidor web, servidores de banco de dados, algum runtime ou ambiente de execução, ferramentas de compilação em alguns casos e, possivelmente, um ambiente de desenvolvimento integrado ou IDE. 
Um IDE é um aplicativo que nos permite gerenciar e editar arquivos de projeto, visualizar conteúdos, iniciar e parar servidores, acessar bancos de dados, visualizar arquivos de log e outros utilitários necessários para o desenvolvimento de software.

Alternativas

Podemos contar com alternativas como a instalação e a configuração de um sistema de gerenciamento de conteúdo ou CMS. Estes são sites dinâmicos que já estão integrados e podem ser gerenciados por usuários que possuem habilidades básicas de informática.
Isto significa que é possível criar um site dinâmico rapidamente graças ao fato de que esses sistemas incorporam interfaces visuais para a edição e configuração do site, pacotes de temas personalizáveis e plugins ou extensões que se adaptam às suas necessidades. 
Também possuem componentes web visuais integrados, como galerias, gerenciamento de usuários e permissões de usuários e um banco de dados pré-configurado. Exemplos desses sistemas são WordPress,Joomla, Drupal ou Moodle, o último está orientado para a criação de cursos on-line.

Para concluir, você pode aprofundar em cada uma destas tecnologia por sua própria conta. Por exemplo, entrando em sites para aprender a programar ou consultando referências técnicas, como w3schools ou Mozilla Developer Network. Se você está interessado em tecnologia, pode direcionar sua educação superior para a área de informática. Mas se está voltado para o mundo do empreendedorismo talvez possa pensar em criar seu próprio negócio on-line, onde sem dúvida, será importante ter uma estratégia web.

Agora que você conhece mais sobre desenvolvimento web, as etapas que você deve seguir é a escolha das tecnologias com as quais você trabalhará, a instalação de um software, a revisão da documentação técnica e por fim a construção do seu projeto na web. Vá em frente!