Análise de Frameworks: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
 
(11 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 13: Linha 13:
* Desenvolver cada aplicação a cada dia e documentar (em vídeo, algo como: http://vimeo.com/5362441, em post no blog)
* 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
* Começar a pensar na escrita de artigo comparativo
= Frameworks/CMS =
* [[Ruby on Rails]] (Fefo/Gorodscy)
* [[Yii]] (Lucas)
* [[Nodejs]] (Vilson)
* [[Django]] (mquasar)
* [[CakePHP]]
* [[Wordpress]]
* [[Zend]]


= Aplicações de Teste =
= Aplicações de Teste =
Linha 24: 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 39: 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
  • ...