Por trás do WordPress – Hipsters #72
Grande parte dos sites que você acessa hoje na internet (inclusive esse) rodam em cima do WordPress.
No episódio de hoje, falamos sobre ele: história, como funciona, de onde veio e pra onde vai.
Participantes:
- Paulo Silveira, o host que sempre prefere usar WordPress do que reinventar a roda
- Guga Alves, engenheiro de felicidade na Automattic
- Mario Souto, instrutor e desenvolvedor na Caelum e Alura
- Sérgio Lopes, instrutor e desenvolvedor na Caelum e Alura
Links:
- História do WordPress
- Dados do Matt
- Gutenberg (proposta de interface nova de edição
- API REST
- Post de um dos principais devs do Gutenberg falando do porque dele
- Clientes WordPress VIP: New York Post, TED, TIME, CNN, Grupo Abril.
Produção e conteúdo:
Edição e sonorização: Radiofobia Podcast e Multimídia
David Costa
Já Trabalhei e trabalho com o WordPress desde 2015, e uma coisa que mais gostaria que o wordpress adotasse é uma metodologia MVC, com mais possibilidades de desenvolvimento, com essa dificuldade ficamos muito na mão de outros plugins de terceiros mal escritos.
Guga Alves
Não vejo porque todo sistema tem que ser exatamente MVC, se fosse seguir este parâmetro não existiria nenhum que não é e isso não é pre-requisito pra ser bom ou não. Sobre ficar na mão de outros plugins mal escritos, você pode escrever melhor outros plugins e os disponibilizar, plugins são algo opcional e fica a cargo de quem os escolhe decidir usar ou não, e não da equipe que cria o sistema.
David Costa
Só acho que agente tem que tentar segui o rumo do rio.
Paulo Silveira
Acho que se tudo fosse criado do zero, certamente usariam as melhores práticas, frameworks mais novos, etc. Mas o wordpress é uma plataforma gigante e no ar ha muito tempo, com muitos plugins e temas pra tentar manter compatibilidade. É um desafio. na minha opiniao eles fazem um trabalho muito bom balanceando esses pontos.
David Costa
Concordo. Realmente entendo esse ponto.
Fernando Henriques
David, talvez o ponto seja inverso. Considere outro cenário: não é o WordPress, que basicamente é um CMS, apesar de fazer mais do que isso, que deve adotar o modelo MVC e sim você, utilizando outro framework que implementa esta arquitetura em alguns projetos.
Se a sua demanda se encaixa melhor no modelo MVC, para quê usar um CMS? O ecossistema do PHP é riquíssimo em frameworks MVC. Caso queira fazer um teste, eu lhe recomendaria um destes três: CodeIgniter (mais fácil), Laravel (mais popular) e Phalcon (mais rápido).
Soluções distintas para problemas distintos.
David Costa
“E a sua demanda se encaixa melhor no modelo MVC”. Sim, Sempre a aquele momento que vc vê que aquele sistema não lhe atende mais. E foi isso que aconteceu comigo.
Fernando Henriques
Entendi. Bom, se por um caso estiver usando algum dos três que citei acima e precisar de ajuda, é só falar. Abs!
Guga Alves
Nem todo rio segue o mesmo curso, é por isso que se encontram em algum ponto mas irrigam territórios diferentes que ficam para lados diferentes. Tem espaço para tudo, tem rios para todos os lados e cada um pode escolher pra que lado quer remar sem achar que o outro lado é pior, menos bom, etc. Cada um na sua, respeitando o lado que os outros queiram remar. E sim, tem toda questão de retrocompatibilidade citada pelo Paulo, que é algo muito importante e sempre é muito bem pensado pra continuar mantendo todos com ele.
Fabio Moura
Uma pergunta de iniciante, pq o código do WP não é orientado a objetos?
David Costa
Me pergunto isso todos os dias, Mas imagino que o projeto é muito antigo, e agora está muito difícil mudar. Nesta altura do campeonato.
vilourenco
Não sei te informar o motivo, mas no desenvolvimento de plugins, por exemplo, MUITOS são em OO.
Guga Alves
Não sei te responder, mas pergunte a você mesmo se um sistema voltado para qualquer pessoa o entender deve utilizar toda estrutura no alto nível que alguns gostariam. Porque logo o que não é é o mais popular do mundo?
Pensando de forma pessoal eu também gostaria, mas me pergunto se muitos que o utilizam continuariam o utilizando ou se o adotariam se fosse algo como muitos devs querem, mas se esquecem que muitos dos que o utilizam estão apenas em estágio inicial de aprendizado no PHP e poderiam nem continuar se as exigências fossem altas desde o começo.
David Costa
“Porque logo o que não é é o mais popular do mundo?” Acho que isso é desculpa, para mim o código é muito arcaico. Esse é um dos motivos de não usar mais o wordpress.
Guga Alves
Eu não falei que é desculpa mas é um ponto a se pensar, é uma pergunta de advogado do diabo mesmo. Analise o mercado dele, quem usa, etc, que isso trará a resposta 😉
Ítalo Araújo Siqueira
Um “offtopic”: a trilha sonora estava ótima!
Renan Lara
Muito bom, parabéns! Falaram um pouco de WooCommerce, seria legal ver o Claudio Sanches dar uma palhinha sobre o assunto.
Fernando Henriques
O WooCOmmerce já botou algum dinheiro no bolso facilitando minha vida em alguns projetos. Seria ótimo realmente um episódio sobre ele no futuro.
Walter
Ouvir ‘ php ‘ sem ouvir bullying na mesma frase é estranho ha ha ( :
Fausto Blanco
como sempre vocês trazendo algo importante, uma duvida, quando teremos a interface do .com no .org?
Guga Alves
A interface do .com é um aplicativo feito com node e react, é feito à parte mesmo e não para substituir o wp-admin diretamente. Você pode baixar o app em https://apps.wordpress.com/ e gerenciar sites feitos com o software do WordPress.org que tenham o plugin Jetpack instalado 🙂
Leonardo Souza
O episódio de hoje foi bacana d+. Parabéns ae galera !
Aloisio
O Guga Alves tem a voz do Marcos Veras da EnglishLive !!! kkk Achei que era ele qdo ovi…
Guga Alves
Espero que isso seja bom! hahahahaha
Erick Nunes
Muito bom ! Alguém tem uma dica de como ativar a api Rest do wordpress ?
Guga Alves
Já é ativa por padrão. Tenta colocar /wp-json depois do endereço do site que você vai ver que já dá retorno por padrão, só não mostra se for desativada mesmo. Mais detalhes em https://developer.wordpress.org/rest-api/
Felipe Santos
Muito bom o Podcast de hoje. Excelente participação do Guga. Que venha mais vezes. Já entrei no site da Automatic. Guga, vi alguns positions lá. O que mais é requisitado na Automatic para entrar na equipe ?
Guga Alves
Bom inglês e o que está escrito em cada vaga mesmo. Galera aqui busca habilidades, não currículum ou qualquer coisa burocrática do tipo (que nem sempre prova habilidade ou conhecimento). Se você acredita ter mesmo os skills que a vaga descreve, se inscreve lá!
Guilherme Matheus
Muito bom o PodCast, desenvolvo em WordPress me considero como um WPDEV intermediário, ele é incrível você reduz muito o processo de criação do site.
Lucas Senna
Olá, queria saber onde posso tirar uma certificação boa de WordPress?
Guga Alves
Cara, certificação nessa área open source não vai te ajudar em muita coisa não, você tem é que saber mostrar que sabe mas o pedaço de papel em si não vai provar nada não. Se você quer mesmo aprender eu te diria pra aprender bem PHP e ler os handbooks que estão no codex, na documentação do WordPress, se você pesquisar por “handbook WordPress” no Google você encontrará os handbooks de desenvolvimento de temas e plugins.
Bruno Maximo
Nunca vi um podcast tão comprado como este! WordPress já apresentou inúmeras falhas de segurança e nada disso foi abordado.
Guga Alves
Todo sistema já apresentou falhas amigo, não existe nada 100% perfeito no mundo 😉
Bruno Maximo
Meu ponto não foi sobre perfeição! Se era um papo sobre a ferramenta deveria ter abordado pós e contras da mesma… E ainda tem o fato de que WordPress não é orientado a objeto e não segue o padrão mvc.
Guga Alves
Bruno, não existe essa máxima de que apenas sistemas padrão MVC são bons e os demais são ruins, isso não é requisito obrigatório para determinar se um sistema é bom ou não. Você pode muito bem fazer seus temas e plugins sendo MVC se você quiser, tem toda liberdade para isso.
E se era um papo sobre ferramenta, deveria ser sobre o que o grupo em questão quiser conversar sobre, não? Não tem nada definido de que todo podcast de tecnologia tenha que seguir requisitos definidos por alguma lei ou norma, cada um trata o seu conteúdo da forma que desejar. WordPress pode não ser para tudo, mas os 2 pontos que você citou não se mostram tão absurdos quando a gente olha que 29% dos sites do mundo o usam mesmo assim, se isso fosse tão preponderante muita gente não o utilizaria.
Tem várias formas de fazer algo bom, não se limite apenas a olhar um checklist e se não tiver um ou outro ponto não ser bom, não é assim que o mundo funciona na prática. Você tem todo o direito de não utilizar, mas deveria tomar mais cuidado e ter mais respeito antes de dizer que algo é comprado só pq não citou os pontos que você gostaria de ouvir.