Saltar para o conteúdo

Código, SFTP e base de dados.

O modo de programador, o editor de código com rede de segurança, o histórico de cada ficheiro, o registo de erros, acessos SFTP temporários e a consulta da base de dados.

VídeoFicheiros e editor de código
Nesta página

Ativar o modo de programador

Bem no fundo do Control Panel encontra-se “Modo de programador”. Se o ativares, o Control Panel mostra em cada ferramenta o que está a correr por baixo, incluindo a mensagem original, e na bancada aparece o separador “Programador”. O interruptor aplica-se a este navegador, não à tua conta, e não concede uma única permissão: tudo é verificado exatamente como antes.

O separador “Programador” faz duas coisas: à direita estão as definições — “Bancada na janela de pré-visualização”, “Aparência” com “Editor escuro”, “Deteção de erros” e “Acessos” —, e ao centro abre-se a bancada com a árvore de ficheiros e o editor. “Abrir na janela inteira” passa-a para uma janela própria do navegador, por exemplo para um segundo ecrã.

  1. Desloca-te até ao fundo do Control Panel e ativa “Modo de programador”.
  2. Abre o novo separador “Programador”.

Ficheiros e editor de código

A árvore de ficheiros mostra todo o diretório da tua instalação, nível a nível. “Ir diretamente” salta para os locais mais frequentes: Plugins, Must-Use-Plugins, Uploads, wp-config.php e raiz do WordPress. Um ficheiro abre-se no editor; guardas com Ctrl+S ou ⌘+S. “Novo ficheiro nesta pasta” cria um ficheiro.

Antes de cada gravação, verificamos a sintaxe PHP. Se estiver errada, nada é gravado e vês o local do erro. Depois, acedemos ao teu site; se já não carregar, a versão anterior do ficheiro é reposta de imediato. Os ficheiros do núcleo do WordPress estão bloqueados, porque as alterações aí se perdem na próxima atualização. Se mesmo assim quiseres alterar algo aí, confirmas “Sei que esta alteração se perde na próxima atualização do WordPress.” — apenas para essa única operação.

A bancada de programador segue o comutador “Live”/“Sandbox”; para experiências, a sandbox é o melhor lugar.

A bancada de programador do Café Lumen: “Ir diretamente” para “Must-Use-Plugins”, “Novo ficheiro nesta pasta” cria lumen-anpassung.php, são escritas três linhas de código e guardadas com Ctrl+S — o ficheiro aparece na árvore.A gravação mostra a interface em inglês.
  1. Abre o separador “Programador” e, em “Ir diretamente”, escolhe “Must-Use-Plugins”.
  2. Clica em “Novo ficheiro nesta pasta” e dá-lhe um nome, por exemplo lumen-anpassung.php.
  3. Escreve o teu código e guarda com Ctrl+S ou ⌘+S.

O histórico de um ficheiro

Cada gravação no editor é um ponto no histórico do ficheiro — com nome, hora e comparação. “Histórico deste ficheiro” mostra as versões; podes comparar uma versão lado a lado com a atual, e “Recuperar” torna-a novamente a atual.

Recuperar é uma gravação perfeitamente normal e passa pela mesma verificação da sintaxe e do site, porque antigo não significa intacto. Para multimédia e cache, não mantemos histórico, propositadamente.

A bancada de programador do Café Lumen: um clique em “Histórico deste ficheiro” em lumen-anpassung.php, é escolhida uma versão de ontem, a comparação mostra a linha alterada e, depois, “Recuperar” — o editor mostra a versão antiga.A gravação mostra a interface em inglês.
  1. Abre o ficheiro no editor e clica em “Histórico deste ficheiro”.
  2. Escolhe uma versão e observa a comparação.
  3. Clica em “Recuperar”.

Registo de erros e deteção de erros

“Registo de erros”, na barra da bancada de programador, mostra as últimas linhas do registo da tua instalação; “Atualizar” volta a carregá-las. À direita, em “Deteção de erros”, ativas a opção para que o WordPress escreva no registo de forma mais detalhada.

A deteção de erros só escreve no registo, nunca no site: os teus visitantes não veem mensagens de erro, mesmo quando está ativada. Desativa-a novamente depois da procura.

Acessos SFTP temporários

Se alguém precisar de acesso direto aos ficheiros — por exemplo, a agência que adapta o teu tema —, crias um acesso SFTP em “Acessos”. Indicas para quem é e escolhes durante quanto tempo é válido: 24 horas, 7 dias, 30 dias, 90 dias ou permanente. Permanente é a exceção que escolhes explicitamente.

O início de sessão é feito com uma palavra-passe que geramos ou com uma chave SSH, que é ainda mais segura; nesse caso, não existe palavra-passe nenhuma. Vês a palavra-passe exatamente uma vez, logo após a criação — “Copia agora — a palavra-passe não volta a aparecer.” Não fica guardada em lado nenhum, nem sequer num registo. Um acesso vê exclusivamente esta instalação, e “Revogar” retira-o a qualquer momento.

  1. No separador “Programador”, abre a área “Acessos” e clica em “Criar acesso”.
  2. Em “1. Para quem é o acesso?”, introduz um nome, por exemplo “Agentur Web Lisboa”, e em “2. Durante quanto tempo é válido?” escolhe “7 dias”.
  3. Em “3. Com que dados inicia sessão?”, escolhe “Palavra-passe — geramo-la nós” ou “Chave SSH — ainda mais segura” e clica em “Criar”.
  4. Copia de imediato a palavra-passe com “Copiar” e transmite-a.

Consultar a base de dados

O separador “Base de dados” mostra, à direita, as tabelas da tua instalação com o número de entradas e o tamanho — com nomes compreensíveis e, ao lado, o nome real da tabela. “Nomes técnicos” e “Nomes em texto simples” alternam entre eles, e o i em cada tabela diz o que ela contém. Vês as entradas como cartões em vez de linhas, com pesquisa e “Ordenar por”.

Aqui só podes ver, não alterar nada — simplesmente não existe forma de o fazer. Se precisares mesmo de intervir na base de dados, o mesmo separador abre ao centro a ferramenta de base de dados, com um acesso válido apenas uma vez. Antes disso, cria um ponto de restauro com “Fazer cópia agora”.

Guias relacionados e próximos passos

Conhece a ferramenta: ⁦WordPressBuilder ai⁩

Ajuda-nos a melhorar a KENJTEC

O Google Analytics ajuda-nos a melhorar o site. A Google recebe dados de utilização e do dispositivo, que podem ser tratados nos EUA.

É opcional. A tua escolha é válida por 180 dias e podes alterá-la a qualquer momento nas definições de cookies.

Política de privacidade