diff --git a/_images/baby-steps.jpg b/_images/baby-steps.jpg new file mode 100644 index 0000000..4ff122e Binary files /dev/null and b/_images/baby-steps.jpg differ diff --git a/_images/flask.png b/_images/flask.png new file mode 100644 index 0000000..f98ce46 Binary files /dev/null and b/_images/flask.png differ diff --git a/flask.html b/flask.html new file mode 100644 index 0000000..3583e7a --- /dev/null +++ b/flask.html @@ -0,0 +1,218 @@ + + + + + + + Flask + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+

Flask

+
+ +
+

O que é Flask?

+ +
    +
  • Microframework web em Python.
  • +
  • Framework sobre o Werkzeug (outro framework).
  • +
  • Sem ORM, mas templates.
  • +
+
+ +
+
+

Aplicativo Flask Básico

+ +


+from flask import Flask
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+	return 'Hello world'
+						

+
+ +
+


+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+from flask import Flask
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+	return 'Hello world'
+						

+

... mais o header...

+
+ +
+


+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+"""Meu aplicativo web em Flask."""
+
+from flask import Flask
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+	return 'Hello world'
+						

+

... mais a documentação do módulo...

+
+ +
+


+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+"""Meu aplicativo web em Flask."""
+
+from flask import Flask
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+	"""Apresentação do 'root' do aplicativo."""
+	return 'Hello world'
+						

+ +

... mais a documentação das funções...

+
+ +
+


+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+"""Meu aplicativo web em Flask."""
+
+from flask import Flask
+from flask import render_template
+
+app = Flask(__name__)
+
+@app.route('/')
+def index():
+	"""Apresentação do 'root' do aplicativo."""
+	return render_template('hello.html')
+						

+ +

... mais retornar templates ao invés de texto puro...

+
+ +
+


+#!/usr/bin/env python
+# -*- encoding: utf-8 -*-
+
+"""Meu aplicativo web em Flask."""
+
+class Settings:
+	SECRET_KEY = 'Sup3rs3cr33t'
+
+from flask import Flask
+from flask import render_template
+
+app = Flask(__name__)
+app.config.from_object(Settings)
+app.config.from_envvar('MEU_APLICATIVO_CONFIG')
+
+
+@app.route('/')
+def index():
+	"""Apresentação do 'root' do aplicativo."""
+	return render_template('hello.html')
+						

+ +

... mais adicionar uma configuração...

+
+
+ +
+ +
+
+
+ + + + + + + + diff --git a/flask/flask.pin b/flask/flask.pin deleted file mode 100644 index a550fcc..0000000 --- a/flask/flask.pin +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env pinpoint -# default style - -[white] -[center] -[text-align=center] -[text-color=black] -[shading-opacity=0.0] - -# presentation starts here ---- -Flask - -web development, one drop at time - -Júlio Biason