Dalton Martins

Docente e pesquisador na Faculdade de Ciência da Informação da Universidade de Brasília (UnB)

Aprendendo a desenvolver software no ecossistema WordPress – parte III: anotações do curso “Beginner WordPress Developer” da plataforma WordPress.org

O objetivo deste post é anotar todos os pontos de destaque que merecem registro para a construção da formação em desenvolvedor no ecossistema WordPress a partir das lições oferecidas pelo curso “Beginner WordPress Developer” oferecido gratuitamente pela comunidade WordPress.org.

Vou organizar as anotações conforme as seções do curso de maneira a facilitar remeter a plataforma original para consulta posterior.


1. A brief overview of how WordPress works

A primeira aula apresenta um esquema de como se dão os fluxos entre as diferentes camadas na arquitetura cliente/servidor para um site WordPress. O PHP funciona como o orquestrador entre o banco de dados MySQL e os conteúdos estáticos em HTML, CSS e Javascript que serão enviados para o navegador apresentar ao usuário.

O próximo passo foi explorar a estrutura de arquivos do WordPress: como ela está organizada, suas funções, os diretórios e o papel dos arquivos. A estrutura e o papel de cada arquivo é detalhada a seguir.

O próximo passo foi apresentar o modelo de tabelas do banco de dados do WordPress.

As funções das tabelas são detalhadas a seguir:

Na API do WordPress há um padrão para interagir com tabelas, conforme é exibido na imagem abaixo.

Funções para buscar dados em tabelas também são padronizadas da mesma forma.

Funções padronizadas para lidar com as meta tabelas.

A estrutura de permalinks é apresentada. Fundamental para pensar estruturas de desenvolvimento de passagem de parâmetros nas páginas.

O WordPress é inicializado por uma série de arquivos PHP que vão se chamando entre si e rodando uma série de configurações para entender quem é o usuário, seu nível de acesso e permissão, o template ativo, como acessar o banco de dados, as variáveis de ambiente, entre vários outros pontos. Isso aparece detalhado abaixo.

Por fim, é apresentado como a página Admin é carregada a partir de seu arquivo index.php. Fim da primeira seção.


Deixe um comentário

Your email address will not be published. Required fields are marked *.

*
*