Skip to content

Commit 7769bf7

Browse files
committed
Atualizado TOC dos artigos anterios e update notes
1 parent 7865de7 commit 7769bf7

File tree

4 files changed

+51
-35
lines changed

4 files changed

+51
-35
lines changed

content/what_the_flask_extensoes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ What The Flask - 4/5
2929

3030
1. [**Hello Flask**](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python.html): Introdução ao desenvolvimento web com Flask
3131
2. [**Flask patterns**](/what-the-flask-pt-2-flask-patterns-boas-praticas-na-estrutura-de-aplicacoes-flask.html): Estruturando aplicações Flask
32-
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto.html): extensões essenciais para iniciar seu projeto.
32+
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto.html): extensões essenciais para iniciar seu projeto
3333
4. [**Magic(app)**](/what-the-flask-pt-4-extensoes-para-o-flask.html): Criando Extensões para o Flask(**<-- Você está aqui**)
34-
6. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem.
34+
5. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem
3535

3636

3737
Não sei se você ainda se lembra? mas estavámos desenvolvendo um [CMS de notícias](http://github.com/rochacbruno/wtf),

content/what_the_flask_flask_patterns.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,21 @@ Category: Flask
1414

1515

1616

17-
What The Flask - 2/6
17+
What The Flask - 2/5
1818
-----------
1919

20-
> **CONTEXT PLEASE:** Esta é a segunda parte da série **What The Flask**, 6 artigos para se tornar um **Flasker** (não, não é um cowboy que carrega sua garrafinha de whisky para todo lado). A primeira parte está aqui no [PythonClub](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python) e o app está no [github](https://github.com/rochacbruno/wtf/tree/pt-1).
20+
> **CONTEXT PLEASE:** Esta é a segunda parte da série **What The Flask**, 5 artigos para se tornar um **Flasker** (não, não é um cowboy que carrega sua garrafinha de whisky para todo lado). A primeira parte está aqui no [PythonClub](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python) e o app está no [github](https://github.com/rochacbruno/wtf/tree/pt-1).
2121
2222
<figure style="float:left;margin-right:30px;">
2323
<img src="/images/rochacbruno/cowboy_flask.jpg" alt="a flasker" style="width:90%">
2424
<figcaption>Professional Flask Developer</figcaption>
2525
</figure>
2626

27-
1. [**Hello Flask**](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python): Introdução ao desenvolvimento web com Flask
28-
2. [**Flask patterns**](/what-the-flask-pt-2-flask-patterns-boas-praticas-na-estrutura-de-aplicacoes-flask): Estruturando aplicações Flask - **<-- Você está aqui**
29-
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto): extensões essenciais para iniciar seu projeto.
30-
4. **DRY**: Criando aplicativos reusáveis com Blueprints
31-
5. **from flask.ext import magic**: Criando extensões para o Flask e para o Jinja2
32-
6. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem.
27+
1. [**Hello Flask**](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python.html): Introdução ao desenvolvimento web com Flask
28+
2. [**Flask patterns**](/what-the-flask-pt-2-flask-patterns-boas-praticas-na-estrutura-de-aplicacoes-flask.html): Estruturando aplicações Flask(**<-- Você está aqui**)
29+
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto.html): extensões essenciais para iniciar seu projeto
30+
4. [**Magic(app)**](/what-the-flask-pt-4-extensoes-para-o-flask.html): Criando Extensões para o Flask
31+
5. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem
3332

3433
<br>
3534
> **Você sabia?** Flask quer dizer "Frasco/Frasqueira", ou seja, aquela garrafinha ali da foto acima que geralmente os cowboys, os Irlandeses, o John Wayne, os bebados profissionais e os hipsters gostam de utilizar para tomar desde vodka, whisky, vinho e até suco de caju (no caso dos [hipsters](http://www.cafepress.com/+hipster+flasks)). Bom você pode estar se perguntando: Por que colocar esse nome em um framework? Antes do Flask já existia o Bottle "garrafa" que surgiu com a idéia revolucionária de ser um framework de um [arquivo só](https://github.com/defnull/bottle/blob/master/bottle.py). Como o criador do Flask é meio contrário a esta idéia de colocar um monte de código Python em um único arquivo ele decidiu ironizar e fazer uma piada de 1 de abril e então criou um framework chamado [Denied](http://denied.immersedcode.org/) que era uma piada ironizando o Bottle e outros micro frameworks, mas as pessoas levaram a sério e gostaram do [estilo do denied!](http://denied.immersedcode.org/screencast.mp4) A partir disso ele decidiu pegar as boas idéias tanto do Bottle como do Denied e criar algo sério e então surgiu o Flask. O nome vem da idéia de que **Bottle**/Garrafa é para tomar de goladas, mas **Flask**/Frasco você toma **uma gota por vez**, desta forma você aprecia melhor a bebida e até hoje o slogan do Flask é " Development one drop at time".
@@ -495,6 +494,9 @@ class BasicTestCase(unittest.TestCase):
495494
self.assertEqual(request.args.get('name'), 'BrunoRocha')
496495
```
497496

497+
> **UPDATE NOTE:** O Flask 0.12.1 inclui o `app.test_client` que é recomendado ao invés do uso de `app.test_request_context`, porém na data da escrita deste artigo
498+
> o Flask ainda estava na versão 0.10.0. Na parte 4 deste tutorial abordamos os testes com **py.test** e **app.test_client**
499+
498500
### <a href="#multiple_apps" name="multiple_apps">2. Instanciar multiplos apps em um mesmo projeto </a>
499501

500502
##### /wtf/multiple_run.py
@@ -586,6 +588,7 @@ Usar o método **update** em conjunto com a funcionalidade de descompactação d
586588

587589
Como já falei no ínicio deste tópico, é muito comum você precisar que as configurações variem de acordo com o ambiente ou servidor em que está rodando, para isso o Flask fornece mais 3 abordagems de configurações bastante úteis.
588590

591+
> **UPDATE NOTE**: Desenvolvi a ferramenta **Dynaconf** que possui integração com o Flask e fornece configurações dinâmicas, veja mais em: [http://github.com/rochacbruno/dynaconf](http://github.com/rochacbruno/dynaconf)
589592
590593
#### Usando um arquivo de configurações *.cfg
591594

@@ -1068,16 +1071,20 @@ Também temos o **multiple_run** que utiliza o DispatcherMiddleware para juntar
10681071

10691072
Nos próximos capítulos iremos evoluir este app para o uso de algumas extensões essenciais, uncluiremos controle de login, cache, interface de administração, suporte a html e markdown nas noticias e outras coisas.
10701073

1071-
> **END:** Sim chegamos ao fim desta segunda parte da série **W**hat **T**he **F**lask. Eu espero que você tenha aproveitado as dicas aqui mencionadas. Nas próximas 4 partes iremos nos aprofundar no uso e desenvolvimento de extensões e blueprints e também questṍes relacionados a deploy de aplicativos Flask. Acompanhe o PythonClub, o meu [site](http://brunorocha.org) e meu [twitter](http://twitter.com/rochacbruno) para ficar sabendo quando a próxima parte for publicada.
1074+
> **END:** Sim chegamos ao fim desta segunda parte da série **W**hat **T**he **F**lask. Eu espero que você tenha aproveitado as dicas aqui mencionadas. Nas próximas 3 partes iremos nos aprofundar no uso e desenvolvimento de extensões e blueprints e também questṍes relacionados a deploy de aplicativos Flask. Acompanhe o PythonClub, o meu [site](http://brunorocha.org) e meu [twitter](http://twitter.com/rochacbruno) para ficar sabendo quando a próxima parte for publicada.
10721075

10731076
<hr />
10741077

1075-
> **PUBLICIDADE:** Estou iniciando um curso online de Python e Flask, para iniciantes abordando com muito mais detalhes e exemplos práticos os temas desta série de artigos e muitas outras coisas envolvendo Python e Flask, o curso será oferecido no CursoDePython.com.br, ainda não tenho detalhes especificos sobre o valor do curso, mas garanto que será um preço justo e acessível. Caso você tenha interesse por favor preencha este [formulário](https://docs.google.com/forms/d/1qWx4pzNVSPQmxsLgYBjTve6b_gGKfKLMSkPebvpMJwg/viewform?usp=send_form) pois dependendo da quantidade de pessoas interessadas o curso sairá mais rapidamente.
1078+
> **PUBLICIDADE:** Iniciarei um curso online de Python e Flask, para iniciantes abordando com muito mais detalhes e exemplos práticos os temas desta série de artigos e muitas outras coisas envolvendo Python e Flask, o curso será oferecido no CursoDePython.com.br, ainda não tenho detalhes especificos sobre o valor do curso, mas garanto que será um preço justo e acessível. Caso você tenha interesse por favor preencha este [formulário](https://docs.google.com/forms/d/1qWx4pzNVSPQmxsLgYBjTve6b_gGKfKLMSkPebvpMJwg/viewform?usp=send_form) pois dependendo da quantidade de pessoas interessadas o curso sairá mais rapidamente.
10761079

10771080
<hr />
10781081

10791082
> **PUBLICIDADE 2:** Também estou escrevendo um livro de receitas **Flask CookBook** através da plataforma LeanPub, caso tenha interesse por favor preenche o formulário na [página do livro](https://leanpub.com/pythoneflask)
10801083

1084+
<hr />
1085+
1086+
> **PUBLICIDADE 3:** Inscreva-se no meu novo [canal de tutoriais](http://www.youtube.com/channel/UCKkjiNMtdyCOFE3-w7TB8xw?sub_confirmation=1)
1087+
10811088

10821089
Muito obrigado e aguardo seu feedback com dúvidas, sugestões, correções etc na caixa de comentários abaixo.
10831090

content/what_the_flask_introducao_ao_desenvolvimento_web_com_python.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,27 @@ Category: Flask
1414

1515

1616

17-
What The Flask - 1/6
17+
What The Flask - 1/5
1818
-----------
1919

20-
### 6 passos para ser um Flask ninja!
20+
### 5 passos para ser um Flask ninja!
2121

22-
Nesta série de 6 artigos/tutoriais pretendo abordar de maneira bem detalhada
22+
Nesta série de 5 artigos/tutoriais pretendo abordar de maneira bem detalhada
2323
o desenvolvimento web com o framework Flask.
2424

2525
Depois de mais de um ano desenvolvendo projetos profissionais com o Flask e
26-
adquirindo experiência também no desenvolvimento do projeto open source
27-
[Quokka CMS](http://quokkaproject.org) resolvi compartilhar algumas dicas
26+
adquirindo experiência também no desenvolvimento de [projetos open source com Flask](http://brunorocha.org/my-projects/) como o [QuokkaCMS](http://quokkaproject.org) resolvi compartilhar algumas dicas
2827
para facilitar a vida de quem pretende começar a desenvolver para web com Python.
2928

3029
> **TL;DR:** A versão final do aplicativo explicado neste artigo está no [github](https://github.com/rochacbruno/wtf)
3130
3231
A série **W**hat **T**he **F**lask será dividida nos seguintes capítulos.
3332

34-
1. [**Hello Flask**](/what_the_flask_introducao_ao_desenvolvimento_web_com_python.html): Introdução ao desenvolvimento web com Flask - **<-- Você está aqui**
35-
2. [**Flask patterns**](/what-the-flask-pt-2-flask-patterns-boas-praticas-na-estrutura-de-aplicacoes-flask): boas práticas na estrutura de aplicações Flask
36-
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto): extensões essenciais para iniciar seu projeto.
37-
4. **DRY**: Criando aplicativos reusáveis com Blueprints
38-
5. **from flask.ext import magic**: Criando extensões para o Flask e para o Jinja2
39-
6. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem.
33+
1. [**Hello Flask**](/what-the-flask-pt-1-introducao-ao-desenvolvimento-web-com-python.html): Introdução ao desenvolvimento web com Flask(**<-- Você está aqui**)
34+
2. [**Flask patterns**](/what-the-flask-pt-2-flask-patterns-boas-praticas-na-estrutura-de-aplicacoes-flask.html): Estruturando aplicações Flask
35+
3. [**Plug & Use**](/what-the-flask-pt-3-plug-use-extensoes-essenciais-para-iniciar-seu-projeto.html): extensões essenciais para iniciar seu projeto
36+
4. [**Magic(app)**](/what-the-flask-pt-4-extensoes-para-o-flask.html): Criando Extensões para o Flask
37+
5. **Run Flask Run**: "deploiando" seu app nos principais web servers e na nuvem
4038

4139
# Hello Flask
4240
### Parte 1 - Introdução ao desenvolvimento web com Flask
@@ -1418,16 +1416,20 @@ Acesse o app via [localhost:5000](http://localhost:5000) e veja que agora a barr
14181416

14191417
O aplicativo completo pode ser obtido no [repositorio do github](https://github.com/rochacbruno/wtf).
14201418

1421-
> **END:** Sim chegamos ao fim desta primeira parte da série **W**hat **T**he **F**lask. Eu espero que você tenha aproveitado as dicas aqui mencionadas. Nas próximas 5 partes iremos nos aprofundar em boas práticas, uso e desenvolvimento de extensões e blueprints e também questṍes relacionados a deploy de aplicativos Flask. Acompanhe o PythonClub, o meu [site](http://brunorocha.org) e meu [twitter](http://twitter.com/rochacbruno) para ficar sabendo quando a próxima parte for publicada.
1419+
> **END:** Sim chegamos ao fim desta primeira parte da série **W**hat **T**he **F**lask. Eu espero que você tenha aproveitado as dicas aqui mencionadas. Nas próximas 4 partes iremos nos aprofundar em boas práticas, uso e desenvolvimento de extensões e blueprints e também questṍes relacionados a deploy de aplicativos Flask. Acompanhe o PythonClub, o meu [site](http://brunorocha.org) e meu [twitter](http://twitter.com/rochacbruno) para ficar sabendo quando a próxima parte for publicada.
14221420
14231421
<hr />
14241422

1425-
> **PUBLICIDADE:** Estou iniciando um curso online de Python e Flask, para iniciantes abordando com muito mais detalhes e exemplos práticos os temas desta série de artigos e muitas outras coisas envolvendo Python e Flask, o curso será oferecido no CursoDePython.com.br, ainda não tenho detalhes especificos sobre o valor do curso, mas garanto que será um preço justo e acessível. Caso você tenha interesse por favor preencha este [formulário](https://docs.google.com/forms/d/1qWx4pzNVSPQmxsLgYBjTve6b_gGKfKLMSkPebvpMJwg/viewform?usp=send_form) pois dependendo da quantidade de pessoas interessadas o curso sairá mais rapidamente.
1423+
> **PUBLICIDADE:** Iniciarei um curso online de Python e Flask, para iniciantes abordando com muito mais detalhes e exemplos práticos os temas desta série de artigos e muitas outras coisas envolvendo Python e Flask, o curso será oferecido no CursoDePython.com.br, ainda não tenho detalhes especificos sobre o valor do curso, mas garanto que será um preço justo e acessível. Caso você tenha interesse por favor preencha este [formulário](https://docs.google.com/forms/d/1qWx4pzNVSPQmxsLgYBjTve6b_gGKfKLMSkPebvpMJwg/viewform?usp=send_form) pois dependendo da quantidade de pessoas interessadas o curso sairá mais rapidamente.
14261424
14271425
<hr />
14281426

14291427
> **PUBLICIDADE 2:** Também estou escrevendo um livro de receitas **Flask CookBook** através da plataforma LeanPub, caso tenha interesse por favor preenche o formulário na [página do livro](https://leanpub.com/pythoneflask)
14301428
1429+
<hr />
1430+
1431+
> **PUBLICIDADE 3:** Inscreva-se no meu novo [canal de tutoriais](http://www.youtube.com/channel/UCKkjiNMtdyCOFE3-w7TB8xw?sub_confirmation=1)
1432+
14311433

14321434
Muito obrigado e aguardo seu feedback com dúvidas, sugestões, correções ou bitcoins (LOL) na caixa de comentários abaixo.
14331435

0 commit comments

Comments
 (0)