Segue anexo um "protótipo do protótipo" utilizando RoR.
Algumas observações:
- Aparentemente não há Scaffolding dinâmico no RoR 2.3.2, o que significa que tal recurso não é tão útil quando você já possui um modelo/banco existente.
- Realmente as convenções poupam um trabalho enorme. Contudo, existe um número grande de convenções e familiarizar-se com elas não é tão trivial. As vezes as coisas acabam ficando "mágicas" demais.
- Em relação à persistência, é interessante a estratégia de "envolvimento" que o framework utiliza (em comparação com a estratégia tradicional de "mapeamento").
- Comecei desenvolvendo no Windows mas acabei achando meio complicado e resolvi instalar Linux (Ubuntu).
Utilizei o livro "Ruby on Rails - Executando" para auxiliar no desenvolvimento. A tradução é muito ruim, mas o livro original em inglês é bastante razoável.
Implementamos um CRUD para fotos e categorias. Começamos a criar um slideshow mas não terminamos.
Muito boa implementação. Adicionou os relacionamentos necessários e criou o CRUD de forma correta.
Nota sugerida: 10
Nota sugerida: 10