Mudanças entre as edições de "Análise de Frameworks"

De Pontão Nós Digitais
(Frameworks/CMS)
 
(10 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 14: Linha 14:
 
* Começar a pensar na escrita de artigo comparativo
 
* Começar a pensar na escrita de artigo comparativo
  
= Frameworks =
+
= Frameworks/CMS =
  
 
* [[Ruby on Rails]] (Fefo/Gorodscy)
 
* [[Ruby on Rails]] (Fefo/Gorodscy)
 +
* [[Yii]] (Lucas)
 +
* [[Nodejs]] (Vilson)
 +
* [[Django]] (mquasar)
 +
* [[CakePHP]]
 +
* [[Wordpress]]
 +
* [[Zend]]
  
 
= Aplicações de Teste =
 
= Aplicações de Teste =
Linha 28: Linha 34:
 
=== Modelo de Dados ===
 
=== Modelo de Dados ===
  
Lucas: Yii
+
Algo extremamente simples: usuário com posts em categorias e que permitam comentários
* PHP
+
 
* [http://www.yiiframework.com/] Site Yii
+
    USUÁRIO ----- POST ----- CATEGORIA
* [http://www.yiiframework.com/doc/guide/1.1/pt/quickstart.what-is-yii] Yii Quickstart
+
        |          |
 +
        `----- COMENTARIO
 +
 
 +
Podem haver usuários anônimos nos comentários.
  
 
=== Casos de Uso ===
 
=== Casos de Uso ===
 +
 +
Todas as operações de criação/edição/atualização/exclusão para o modelo de dados acima. Algumas ações:
 +
 +
* Usuário escreve um post em uma categoria
 +
* Usuário deleta um post
 +
* Usuário edita um post
 +
* Usuário comenta um post
 +
* Usuário se cadastra
 +
* Usuário edita cadastro
 +
* Usuário exclui cadastro
  
 
== Quarta - Galeria de mídia ==
 
== Quarta - Galeria de mídia ==
Linha 43: Linha 62:
 
== Sábado - Guarda-chuva ==
 
== Sábado - Guarda-chuva ==
  
** Documentar em vídeo.
+
== Mais módulos ==
 +
 
 +
Com base em '''páginas guarda-chuva''' como a Conferência Permanente (http://www.conferenciadedireitos.org.br/dcasp/) podemos identificar vários módulos/aplicações que poderemos ir desenvolvendo nos frameworks. Não deixem de navegar pela página da Conferência Permanente e listar os módulos que acham que poderíamos desenvolver ainda abaixo:
 +
 
 +
* Votação
 +
* Controle de usuários
 +
* ...
 +
 
 +
[[Category:Lab Macambira]]

Edição atual tal como às 22h55min de 23 de julho de 2011

Objetivo

  • Testar frameworks
  • Documentar todo o processo
  • Publicar resultados da comparação em artigo
  • Capacitar o GT para lidar com os frameworks
  • Capacitar o GT para desenvolver aplicações web de forma ágil, em poucos dias, para atender as necessidades de serviços de desenvolvimento futuros

Método

  • Instalar framework e banco de dados
  • Documentar a instalação de framework e banco de dados (em vídeo)
  • Desenvolver cada aplicação a cada dia e documentar (em vídeo, algo como: http://vimeo.com/5362441, em post no blog)
  • Começar a pensar na escrita de artigo comparativo

Frameworks/CMS

Aplicações de Teste

Terça - Blog

Desenvolver um blog simples com framework/bd que desejar. É importante escolher bem o framework e bd pois estariam usando ele para os outros dias também.

A idéia do modelo de dados e dos casos de uso seguem...

Modelo de Dados

Algo extremamente simples: usuário com posts em categorias e que permitam comentários

   USUÁRIO ----- POST ----- CATEGORIA
       |          |
       `----- COMENTARIO

Podem haver usuários anônimos nos comentários.

Casos de Uso

Todas as operações de criação/edição/atualização/exclusão para o modelo de dados acima. Algumas ações:

  • Usuário escreve um post em uma categoria
  • Usuário deleta um post
  • Usuário edita um post
  • Usuário comenta um post
  • Usuário se cadastra
  • Usuário edita cadastro
  • Usuário exclui cadastro

Quarta - Galeria de mídia

Quinta - Fórum

Sexta - Rede Social

Sábado - Guarda-chuva

Mais módulos

Com base em páginas guarda-chuva como a Conferência Permanente (http://www.conferenciadedireitos.org.br/dcasp/) podemos identificar vários módulos/aplicações que poderemos ir desenvolvendo nos frameworks. Não deixem de navegar pela página da Conferência Permanente e listar os módulos que acham que poderíamos desenvolver ainda abaixo:

  • Votação
  • Controle de usuários
  • ...