Aprendendo a desenvolver software no ecossistema WordPress – parte III: anotações do curso “Beginner WordPress Developer” da plataforma WordPress.org – seção 3 – “The programming languages of WordPress”
A seção começa dando destaque para o HTML, como sendo um dos fundamentos estruturais da web. Os recursos que vou usar para estudar/ensinar HTML, CSS, PHP e MySQL estão descritos no post “Aprendendo a desenvolver software no ecossistema WordPress – parte II: primeiros passos – HTML, CSS, PHP e MySQL” Mas há algumas indicações de fontes complementares que valem destacar:
- Guia de referência HTML da comunidade Mozilla;
- Curso de HTML do ambiente Web.dev do Google;
- Curso de Web design responsivo do FreeCode Camp.
A próxima seção trata de CSS. Indicações de fontes:
- Guia de referência CSS da comunidade Mozilla;
- Curso de CSS do ambiente Web.dev do Google
- O curso citado acima de web design responsivo também trata de CSS.
- Uma função importante para “enfileirar” arquivos CSS de forma dinâmica em um site é a wp_enqueue_style do WordPress.
A próxima seção trata da Javascript – a interatividade das páginas. É mencionado no vídeo que o editor de blocos do WordPress é construído todo em Javascript usando o framework React. Indicações de fontes:
- Guia de referência Javascript da comunidade Mozilla;
- Curso de Javascript do FreeCode Camp.
A próxima seção trata do PHP. É ressaltado que PHP não pode alterar arquivos CSS por isso seu uso para mexer em estilos no HTML precisa usar elementos de estilo inline. Indicações de fontes:
- O manual oficial da comunidade PHP;
- Documentação oficial do PHP em português;
- Curso de PHP do FreeCode Camp.
A última seção desse tópico do curso foi sobre MySQL. Um aspecto importante ressaltado na aula foi sobre o uso dos tipos de dados do WordPress. Esses são os tipos que aparecem nas próprias tabelas do banco de dados padrão do WordPress. São 5 tipos listados abaixo. É mencionado no curso que para o uso desses tipos não é necessário acessar o banco de dados diretamente podendo usar funções específicas do WordPress, como WP_Query, como veremos em breve no curso. Esse é um elemento para ser refletido mais em detalhes quando das revisões futuras do Tainacan.

São também retratados nesse esquema de banco de dados:

Indicações de fontes:
- Tutorial oficial da comunidade MySQL;
- Manual de referência oficial da comunidade;
- Curso de introdução ao MySQL para iniciantes do FreeCode Camp.
Final do módulo.