Wagtail CMS para construção de sites - Apresentação
O Wagtail é um CMS (Content Managment System) ou seja, um sistema de gerenciamento de conteúdo, porém, baseado em Django! Yes. Python! <3
Então, não espere instalar o Wagtail no seu projeto Python e ter um site rodando. Você antes de tudo vai precisar criar pelo menos um app (no modelo do django) e dentro de seu models, criar uma classe e dar vida à uma página. Para entender melhor porque funciona assim, vamos falar sobre o Zen do Wagtail.
Se você nunca ouviu falar, comece com o Zen do Python. Da mesma forma, o Wagtail tem princípios de desenvolvimento para quem usa, como para quem trabalha no código fonte, de maneira simples e resumida, pra a gente colocar logo a mão na massa:
Não é para um usuário comum, é para programadores construirem sites. Ponto final. Na minha opinião isso o torna mais poderoso, mais estável, rápido e tem um código muito limpo, ou seja, manutenção nesse CMS é fácil.
O ponto crítico na curva de aprendizado é entender as estruturas de relacionamento (de banco) das páginas. E isso não é muito difícil, falaremos lá pelo terceiro post. Eu ia segurar essa postagem até a segunda "Meu primeiro site" estar pronta, mas se você quiser já ir se adiantando, pode ir lá aprender direto na documentação, que é muito boa.
II - Meu primeiro site [ 12 de dezembro de 2017 ]
III - Models [Em breve]
IV - Templates [Em breve]
...
? - Review Compreensivo [Depois de tudo]
O que não é
Primeiramente, um pouco de contexto. O Wagtail não é como o Wordpress, ele se comporto muito mais como uma framework, como se fosse um superset de Django focado em CMS. Em outras palavras, é como se Django fosse um lego e o Wagtail já junta algumas peças, que você combina pra formar estruturas maiores ainda.Então, não espere instalar o Wagtail no seu projeto Python e ter um site rodando. Você antes de tudo vai precisar criar pelo menos um app (no modelo do django) e dentro de seu models, criar uma classe e dar vida à uma página. Para entender melhor porque funciona assim, vamos falar sobre o Zen do Wagtail.
O Zen do Wagtail
Se você nunca ouviu falar, comece com o Zen do Python. Da mesma forma, o Wagtail tem princípios de desenvolvimento para quem usa, como para quem trabalha no código fonte, de maneira simples e resumida, pra a gente colocar logo a mão na massa:
- O Wagtail NÃO é instantâneo
- Você (O programador) tem que montar o site pra usar.
- Cada macaco no seu galho:
- Editor só gerencia conteúdo;
- Programador cria as estruturas para suportar esse conteúdo;
- Designer define como apresentar o conteúdo.
- Da cabeça do editor para o banco de dados
- De forma eficiente e direta;
- Afinal o designer já definiu como seria a aparência;
- Isso mantém a aparência homogênea em todas as páginas.
- Programador programa com linguagem de programação
- Interfaces gráficas para edição de lógica não tem espaço no Wagtail, faça de forma eficiente e segura, usando uma linguagem de programação.
Primeira Impressão
Apesar de o site não vir pronto de forma alguma, o desenvolvimento com o Wagtail é muito rápido e simples, principalmente quando você compreende a mentalidade por trás do projeto. E ser baseado em Django oferece toda uma base para quem conhece que só acelera o processo de desenvolvimento.Não é para um usuário comum, é para programadores construirem sites. Ponto final. Na minha opinião isso o torna mais poderoso, mais estável, rápido e tem um código muito limpo, ou seja, manutenção nesse CMS é fácil.
O ponto crítico na curva de aprendizado é entender as estruturas de relacionamento (de banco) das páginas. E isso não é muito difícil, falaremos lá pelo terceiro post. Eu ia segurar essa postagem até a segunda "Meu primeiro site" estar pronta, mas se você quiser já ir se adiantando, pode ir lá aprender direto na documentação, que é muito boa.
Sumário
I - Apresentação [Você está aqui]II - Meu primeiro site [ 12 de dezembro de 2017 ]
III - Models [Em breve]
IV - Templates [Em breve]
...
? - Review Compreensivo [Depois de tudo]
Comentários
Postar um comentário