Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015

1,184 views

Published on

Quokka CMS. CMS e Framework para web apps em Python, Flask e MongoDB. apresentação de 24 de Outubro de 2015 na Faculdade bandTec #grupysp

Published in: Internet

Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015

  1. 1. Desenvolvimento de web apps com Flask & MongoDB.
  2. 2. 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.
  3. 3. 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
  4. 4. Mas Python Já tem muitos CMS! Pra quê outro? (Django CMS, Mezannine, Wagtail, Pelican…)
  5. 5. 1. Banco de Dados não relacional é melhor para CMS! 2. Não existe outro CMS completo escrito em Flask! 3. We love Flask! <3 4. Utilizar as melhores idéias do Plone, mas sem o Zope! :)
  6. 6. Show me the Quokka!
  7. 7. 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
  8. 8. Como criar apps?
  9. 9. # models.py from quokka.core.db import db from quokka.core.models import Content class Game(Content): data_of_launch = db.DateField() version = db.IntField() quokka/modules/games/ # __init__.py from quokka.core.app import QuokkaModule module = QuokkaModule("games", __name__) module.base_channel = "games" http://localhost:5000/games # admin.py from quokka.core.admin.models import ModelAdmin from quokka import admin from .models import Game admin.register(Game, ModelAdmin, category="content")
  10. 10. http://github.com/quokkaproject/quokka-fundraising
  11. 11. http://github.com/quokkaproject/quokka-cart
  12. 12. http://github.com/quokkaproject/quokka-classes
  13. 13. https://github.com/quokkaproject/theme_material
  14. 14. Como colaborar?
  15. 15. Precisamos de Ajuda!!!! Todo tipo de ajuda! http://github.com/quokkaproject Documentação Testes Front-end Plugins/apps Bugs Cases Criticas e Sugestões

×