quokka cms - desenvolvendo web apps com flask e mongodb - grupy - outubro 2015
TRANSCRIPT
![Page 1: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/1.jpg)
Desenvolvimento de web apps com Flask & MongoDB.
![Page 2: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/2.jpg)
O que é um CMS e para quê serve?
- Sistema para Publicação de Contéudo.
- Conteúdo é tudo que tenha: URL, Categorização, Data de Publicação, Autor, Controle e Stats de Acesso.
- Textos, Postagens ou Notícias, Videos, Fotos, Documentos, Produtos, Perfis, Fichas de cadastro, etc.
![Page 3: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/3.jpg)
Ahh Wordpress?
é! Só Que Não!
- PHP (precisa falar mais alguma coisa?)
- Sistema de Plugins de alto acoplamento
- Gambiarras para customizar.
- Banco Relacional (Alter Table Hell)
- Not Pythonic :)
- We Love Python
- We Love Flask
- We are Developers
![Page 4: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/4.jpg)
Mas Python Já tem muitos CMS!Pra quê outro?(Django CMS, Mezannine, Wagtail, Pelican…)
![Page 5: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/5.jpg)
1. Banco de Dados não relacional é melhor para CMS! 2. Não existe outro CMS completo escrito em Flask!3. We love Flask! <34. Utilizar as melhores idéias do Plone, mas sem o
Zope! :)
![Page 6: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/6.jpg)
Show me the Quokka!
![Page 7: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/7.jpg)
![Page 8: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/8.jpg)
![Page 9: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/9.jpg)
Features- Admin
- Controle de Acesso (users and groups)
- URLS amigaveis
- Feed RSS
- Cache
- Temas para Front-End
- Skins para Admin
- Editor HTML Summernote
- Editor Markdown
- Sistema de Plugins Plug&Use
- Gestão de Media
- Built-in Analitcs
- Notificações
- Workflow de aprovação
- Multiplos autores
- Multi Temas/por canal/por conteúdo
- Login Social (OAuth)
- Comentários (Internal e Disqus)
![Page 10: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/10.jpg)
![Page 11: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/11.jpg)
![Page 12: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/12.jpg)
![Page 13: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/13.jpg)
![Page 14: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/14.jpg)
![Page 15: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/15.jpg)
![Page 16: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/16.jpg)
![Page 17: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/17.jpg)
![Page 18: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/18.jpg)
![Page 19: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/19.jpg)
![Page 20: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/20.jpg)
Como criar apps?
![Page 21: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/21.jpg)
# models.pyfrom quokka.core.db import dbfrom quokka.core.models import Content
class Game(Content): data_of_launch = db.DateField() version = db.IntField()
quokka/modules/games/
# __init__.pyfrom quokka.core.app import QuokkaModule
module = QuokkaModule("games", __name__)module.base_channel = "games"
http://localhost:5000/games
# admin.pyfrom quokka.core.admin.models import ModelAdminfrom quokka import adminfrom .models import Game
admin.register(Game, ModelAdmin, category="content")
![Page 22: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/22.jpg)
http://github.com/quokkaproject/quokka-fundraising
![Page 26: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/26.jpg)
Como colaborar?
![Page 27: Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015](https://reader036.vdocuments.pub/reader036/viewer/2022062310/58a469a71a28abb8288b69d7/html5/thumbnails/27.jpg)
Precisamos de Ajuda!!!!Todo tipo de ajuda!
http://github.com/quokkaproject
Documentação
Testes
Front-end
Plugins/apps
Bugs
Cases
Criticas e Sugestões