OpenByt - A sua melhor fonte de conhecimento gratuito sobre WordPress

Compreender a importância das normas de codificação

As normas de codificação são como as regras gramaticais da programação. Tal como a gramática correta torna a linguagem escrita clara e compreensível, as normas de codificação tornam o seu código consistente e legível.

Aplicação real de normas de codificação no trabalho de equipa

Imagine you’re working on a WordPress project as part of a large team. Everyone contributes different parts of the code—some focus on the backend, others on styling, and others on accessibility. Without consistent standards, the project can become chaotic quickly. Coding standards ensure that:

Considere um cenário em que um programador deixa o projeto e um novo membro da equipa tem de assumir a sua parte. Se o programador anterior seguiu os padrões de codificação adequados, o membro mais recente pode entrar rapidamente no projeto, manter o código e fazer melhorias sem precisar de muito tempo para o compreender.


Padrões de codificação PHP do WordPress

PHP is WordPress’s core language. Following the PHP coding standards ensures that your code integrates smoothly with WordPress and is easy for others to understand.

1. etiquetas PHP: Utilize sempre etiquetas PHP completas <?php ?>. Evite etiquetas curtas como <? ?> porque podem não funcionar em todos os servidores.

<?php
// Your PHP code here
?>

2.Codificação de ficheiros: Guarde os seus ficheiros PHP em UTF-8 sem uma marca de ordem de bytes (BOM).

3. terminações de linha: Utilize os finais de linha ao estilo Unix (\n).

4) Indentação: Utilize tabulações para a indentação (e não espaços). Isto mantém o código consistente em diferentes editores.

Convenções de nomenclatura

1.Funções e Métodos: Utilize letras minúsculas e sublinhados.

função get_user_data( $user_id ) {
    // Código da função
}

2.variáveis: O mesmo que as funções - minúsculas e sublinhados.

$user_name = "John Doe";

3.Classes: Utilize palavras em maiúsculas (StudlyCaps).

classe UserProfile {
// Código de classe
}

4.Constantes: Todas as letras maiúsculas com sublinhados.

defina( 'MAX_UPLOAD_SIZE', 1048576 );

Espaços em branco e indentação

1.Espaços após vírgulas: Ao listar parâmetros ou itens de matriz, inclua um espaço após cada vírgula.

$colors = array( 'red', 'green', 'blue' );

2. estruturas de controlo: Coloque um espaço entre as palavras-chave de controlo e o parêntese de abertura.

se ( $condition ) {
    // Código
}

3.Operadores: Inclua espaços à volta dos operadores de atribuição, comparação e lógicos.

$total = $price + $tax;
se ( $total > 100 ) {
    // Código
}

Estruturas de controlo

1.Colocação das braçadeiras: Utilize o estilo Allman, em que o travessão de abertura está numa nova linha.

se ( $condição )
{
    // Código
}
senão
{
    // Código
}

2.senão se** Palavra-chave**: Utilizar senão se em vez de senão se.

se ( $condição )
{
    // Código
}
elseif ( $other_condition )
{
    // Código
}

3.Condições Yoda: Coloque a constante ou literal no lado esquerdo das comparações.

se ( true === $is_active )
{
    // Código
}

Isto ajuda a evitar uma atribuição acidental (= em vez de ==).

Melhores práticas

1.Evite as etiquetas PHP abreviadas: Utilize sempre etiquetas completas para uma melhor compatibilidade.

2.Argumentos de função: Utilize nomes de variáveis claros e descritivos.

função calculate_total( $subtotal, $tax_rate ) {
    // Código
}

3.higienize as entradas: Limpe e valide sempre as entradas do utilizador.

$user_id = intval( $_GET['user_id'] );

4.Escape as saídas: Antes de emitir dados, escape-os para evitar problemas de segurança.

echo esc_html( $user_name );

5.Comentários: Utilize comentários para explicar lógicas complexas ou notas importantes.

// Calcule o preço total com impostos

Normas de documentação em linha

Uma documentação adequada torna o seu código mais fácil de compreender e manter.

1. comentários de funções: Antes de cada função, inclua um bloco de comentários.

/**
 * Calcula o preço total incluindo impostos.
 *
 * @param float $subtotal O montante subtotal.
 * @param float $tax_rate A taxa de imposto como um decimal.
 * @return float O preço total.
 */
function calculate_total( $subtotal, $tax_rate ) {
    // Código da função
}

2.Tipos de parâmetros e de retorno: Especifique o tipo de cada parâmetro e o valor de retorno.

3.Comentários em linha: Utilize-os com moderação para explicar partes complexas do seu código.

$discount = 0.0; // Inicializar a variável de desconto

Padrões de codificação HTML no WordPress

O HTML é a espinha dorsal do conteúdo da Web. Escrever HTML limpo e semântico é crucial para a acessibilidade e SEO.

Orientações gerais

1.Doctype: Comece sempre com o doctype HTML5.

<!DOCTYPE html>

2. atributo Idioma: Especifique o idioma no atributo <html> etiqueta.

<html lang="en">

3.Codificação de caracteres: Utilize a codificação UTF-8.

<meta charset="UTF-8">

Estruturação do seu HTML

1. elementos semânticos: Utilize elementos semânticos HTML5 como <header>,

Sair da versão móvel