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 II: primeiros passos – HTML, CSS, PHP e MySQL

Esse é o segundo post da série aprendendo a desenvolver software no ecossistema WordPress. No primeiro post da série, eu fiz um levantamento do tópicos, pontos de formação que seria necessários serem percorridos para desenvolver uma formação completa nessa direção. Nessa postagem, 20 pontos foram identificados e comecei a trilhar essa formação considerando que achei uma listagem bastante completa, detalhada e que aborda os principais pontos do que considero atualmente um desenvolver WordPress Full Stack.

Os primeiros passos efetivos, e não poderia deixar de ser, são os fundamentos do que constitui a própria web. Começamos por HTML e CSS e depois fui revisitar os conhecimentos em PHP e MySQL. São tópicos que já estudei em muitos momentos de minha formação desde os tempos de graduação na Engenharia Elétrica na Unicamp, quando em 1997 tive contato pela primeira vez com HTML. Mas, atualizar essa formação para o que há de mais atual e pensar não só em como eu mesmo preciso aprender isso mas como ensinar isso de maneira a criar um percurso formativo para um profissional que se gradue nas áreas da Ciência da Informação e queira se tornar um desenvolvedor, mesmo de que de alto nível, no ecossistema WordPress sobretudo com foco em gerar inovação e soluções usando o Tainacan e seus plugins derivados. A perspectiva que tenho adotado para construir essa formação é a mesma defendida pelo James W. Lepage e que temos percorrido pelos últimos 12 anos no laboratório inicialmente na Universidade Federal de Goiás e atualmente na Universidade de Brasília: o WordPress não é entendido como um CMS mas sim com um framework para a geração de funcionalidades transacionais que utilizem dados para a modelagem de processos e formas de geração de conteúdo sistematiza. Quero falar mais sobre isso em próximas postagens.

Desse modo, o que entendemos é que podemos uma série de tecnologias encapsuladas pelo WordPress para gerar inovação em sistemas de informação e automação de processos na web. A ideia dessa formação é exatamente aproveitar desse framework para gerar ganho de produtividade devido a sua facilidade de produção, alta socialização de uso, adoção e capacidade de implantação, suporte e sustentação na realidade sócio-técnica de um país como o Brasil. Mas, para isso, conhecer os fundamentos, entender como as coisas funcionam, saber o que demandar, como revisar, como implementar torna-se fundamental. Logo, voltamos ao básico: HTML, CSS, PHP e MySQL.

Pesquisando vários sites, tutoriais, vídeos, livros e várias combinações entre isso cheguei a dois livros que devorei em poucas semanas e achei muito bem escritos, muito práticos, bem didáticos e que atendiam exatamente o que eu queria: um roteiro didático de como ensinas essas tecnologias, um itinerário a percorrer com exemplos e propostas práticas de exercícios a serem desenvolvidos.

O primeiro deles estou usando na ementa da disciplina de graduação no curso de Biblioteconomia chamada “Redes de Informação”. O segundo livro pretendo utilizar para uma próxima disciplina de tópicos que pretendo oferecer trabalhando PHP, MySQL e Javascript. A ideia é que a primeira disciplina ensine as formas de se trabalhar com marcações na web e design por meio do CSS e a segunda disciplina incorpore lógica de programação e banco de dados e permita trabalhar os fundamentos do desenvolvimento de um sistema de informação para a web. Para a disciplina de Redes de Informação inclusive já criei um Github Pages para colocar todos os arquivos em HTML e CSS que forem sendo produzidos aula a aula, bem como ensinar os estudantes a criarem seu Github e começarem a aprender a gerenciar seu código e a colaboração com colegas por lá,.

Nos posts, pretendo documentar todas as referências encontradas, os estudos feitos, os resultados obtidos e fundamentar as escolhas que estão sendo feitas para a construção desse programa de formação que pretendo desenvolver ao longo desse ano de 2026. Conhecimento livre gera empoderamento e dominar os fundamentos das aplicações para Internet e Web nunca se tornou tão importante em tempos de IA, vibe coding e todas as inúmeras possibilidades que hoje temos quando se sabe o que pedir. Seguimos!

Deixe um comentário

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

*
*