Glossário de Desenvolvimento Web
Este glossário de desenvolvimento web foi criado para ajudar profissionais e iniciantes a compreender os principais termos técnicos e ferramentas utilizados na construção de websites e aplicações web. Explore este glossário de desenvolvimento web para dominar a linguagem essencial da área.
Glossário de Desenvolvimento Web: Termos Essenciais para Web Developers
A
Admin Area (Área de Administração): A interface do administrador do WordPress. É onde os utilizadores com permissões adequadas podem gerir conteúdo, configurar plugins, temas e realizar a manutenção geral do website.
AJAX (Asynchronous JavaScript and XML): Técnica utilizada para atualizar partes de uma página web, sem recarregar a página inteira, o que melhora a experiência do utilizador.
API (Application Programming Interface): Conjunto de funções e procedimentos que permitem a criação de aplicativos que acedem a recursos ou dados de outros serviços ou softwares.
B
Back-end: Parte do sistema responsável pela gestão e armazenamento de dados. Inclui o servidor, base de dados e a aplicação que processa as solicitações do utilizador.
Bootstrap: Framework front-end utilizado para desenvolver websites e aplicações web com design responsivo e mobile-first.
Block Editor (Editor de Blocos): Nome comum para o Gutenberg, que é o editor padrão do WordPress a partir da versão 5.0 e permite criar layouts complexos utilizando blocos de conteúdo.
C
Cache: Técnica de armazenamento temporário de dados para melhorar a velocidade de carregamento do website. Inclui cache do navegador, cache do servidor e cache de CDN.
Child Theme (Tema Filho): Tema que herda a funcionalidade e estilo de outro tema (tema pai). Utilizado para modificar um tema existente sem perder as mudanças durante as atualizações.
CLI (Command Line Interface): Interface de linha de comando que permite aos desenvolvedores executar comandos no servidor. WP-CLI é a interface de linha de comando específica do WordPress.
CSS (Cascading Style Sheets): Linguagem utilizada para definir a aparência e formatação de um documento HTML, controlando layout, cores, fontes e outros aspectos visuais.
D
Dashboard: A interface central do WordPress onde os administradores e editores podem gerir o conteúdo e configurações do website. Inclui widgets que fornecem informações rápidas e acesso a funcionalidades importantes.
Database (Base de Dados): Sistema de gestão onde todas as informações do website são armazenadas. O WordPress usa MySQL ou MariaDB por padrão.
DNS (Domain Name System): Sistema que traduz nomes de domínio em endereços IP. Fundamental para a resolução de nomes na internet.
F
FTP (File Transfer Protocol): Protocolo usado para transferir arquivos entre computadores em uma rede. Ferramenta essencial para gerenciar os arquivos do website diretamente no servidor.
Functions.php: Arquivo de tema WordPress onde os desenvolvedores podem adicionar funções PHP personalizadas para adicionar novas funcionalidades ao tema.
G
Gutenberg: O nome do editor de blocos introduzido no WordPress 5.0. Permite a criação de layouts complexos de forma intuitiva e modular.
H
Hooks: Pontos no código do WordPress onde os desenvolvedores podem adicionar suas próprias funções. Dividem-se em dois tipos principais: Actions (executam funções em pontos específicos) e Filters (modificam dados antes de serem usados ou exibidos).
HTML (Hypertext Markup Language): Linguagem de marcação utilizada para criar a estrutura e o conteúdo das páginas web.
L
Loop: Estrutura principal do WordPress utilizada para exibir posts. É uma série de comandos PHP que processam cada post individualmente, exibindo seu conteúdo.
LAMP Stack: Conjunto de software livre utilizado para hospedar websites: Linux (sistema operacional), Apache (servidor web), MySQL (banco de dados) e PHP (linguagem de script).
M
Multisite: Recurso do WordPress que permite a criação de uma rede de websites dentro de uma única instalação do WordPress, compartilhando o mesmo banco de dados e instalação de arquivos.
MVC (Model-View-Controller): Padrão de arquitetura de software que separa a aplicação em três componentes interconectados: Modelo (dados), Visão (interface do utilizador) e Controlador (processa entradas e interações).
P
Permalink (Link Permanente): URL permanente atribuído a um post, página ou outro conteúdo no WordPress, permitindo o acesso direto a esses itens.
Plugin: Conjunto de códigos que podem ser adicionados a um website WordPress para estender as suas capacidades e funcionalidades. Os Plugins podem adicionar praticamente qualquer funcionalidade ao website.
R
Responsive Design (Design Responsivo): Técnica de design que garante que o layout do website, ajusta-se e funciona bem em dispositivos de diferentes tamanhos de ecrã, como desktops, tablets e smartphones.
REST API (Representational State Transfer Application Programming Interface): API que permite interações com o WordPress a partir de outras aplicações com pedidos HTTP, devolvendo dados em formato JSON.
S
Shortcode: Pequena tag específica que permite executar funções dentro do conteúdo sem escrever código PHP complexo. Exemplo: para inserir uma galeria de imagens.
SSL (Secure Sockets Layer): Protocolo padrão de segurança para estabelecer uma ligação encriptada entre o servidor web e o navegador. Substituído pelo TLS (Transport Layer Security).
T
Theme (Tema): Conjunto de arquivos que definem a aparência e a funcionalidade de um website WordPress. Inclui templates, estilos, scripts e imagens.
Theme Customizer (Personalizador de Temas): Ferramenta integrada ao WordPress que permite modificar e visualizar mudanças no tema em tempo real, como cores, fontes e layout.
W
Widget: Bloco de conteúdo que pode ser adicionado a áreas específicas do website, como barras laterais, rodapés e áreas de widgets. Os Widgets podem demonstrar informações, menus, formulários e muito mais.
WooCommerce: Plugin de e-commerce mais popular para WordPress, permite transformar um website WordPress numa loja online completa, com suporte para produtos físicos e digitais, pagamentos, envio, e mais.
Extra
WP-CLI: Interface de linha de comando para o WordPress que permite gerir uma instalação WordPress através de comandos no terminal. Facilita tarefas como atualizações, backups, e gerenciamento de plugins e temas.
XML-RPC: Protocolo que permite a comunicação entre WordPress e outras aplicações, possibilitando a realização de ações como publicação de posts e edição de conteúdo remotamente.

