Rails - Wep-App-Theme no Liberdade Interativa Guarapari
-
Upload
allan-freitas -
Category
Technology
-
view
766 -
download
0
description
Transcript of Rails - Wep-App-Theme no Liberdade Interativa Guarapari
- 1. Gerando CRUDspersonalizados com a GemWeb-App-Theme
2. Quem sou EU?
- ASP
- PHP
- Ruby
- Python
- Java
- HTML/CSS/Javascript
Allan Freitas Desenvolvedor Web Mercenrio @allanfreitas [email_address] 3. Desenvolvimento Web o termo utilizado para descrever o desenvolvimento de sites e sistemas, na internet ou numa intranet. Normalmente est associado a programao(Ruby,Java) e marcao(HTML), configurao e trabalho realizado na retaguarda dos sites, mas tambm pode ser usado para se referir ao projeto visual das pginas e ao desenvolvimento de um comrcio eletrnico. O desenvolvimento web pode variar desde simples pginas estticas a aplicaes ricas, comrcios eletrnicos ou redes sociais. 4. Atrasos em projetos Web?
- Tempo alto para criar um CRUD bsico;
- Problemas com AJAX;
- Sqls;
- Validaes de dados;
- Entre outros (no so poucos);
5. Vamos t foco??
- Tempo alto para criar um CRUD bsico;
- Problemas com AJAX;
- Sqls;
- Validaes de dados;
- Entre outros (no so poucos);
6. ...antes de continuar...
- O que Ruby?
- O que GEM?
- O que Rails?
7. O que Ruby?
- Linguagem de programao:
- DevIn Japo , por Matz em 1995;
- Interpretada e Orientada a Objetos;
- Tipagem Dinmica;
- Gerenciamento de Memria Automtico;
8. O que GEM?
- Biblioteca de Cdigo Ruby Reutilizvel;
- Lembra os JARs do Java e os assemblies do .NET ;
9. O que RAILS?
- Meta-Framework;
- Criado em 2003 por David H. Hansson;
- Foco em Produtividade;
10. ...voltando ao titulo... Web-App-Theme?? 11. Web-App-Theme??
- um Generator? Rails que permite gerar Painis de Administrao rapidamente;
12. O que um GENERATOR?
- Ferramenta essencial para melhorar o fluxo de trabalho;
- Melhorar Produtividade;
- No deve se aplicar s ao RAILS;
13. Rails GENERATOR??
- Scaffold;
- Model;
- Migration;
- Controller;
- Mailer;
- E etc...
14. Web-App-Theme 15. Web-App-Theme 16. Web-App-Theme 17. Web-App-Theme 18. Web-App-Theme - Instalao
- Rails 3.1+ usar Verso 0.8.0+;
- Rails 3 usar verso 0.6.2;
- Rails 2 usar verso 0.5.3;
19. Web-App-Theme - Instalao
- TERMINAL:
- gem install web-app-theme -v=0.6.2
- GEMFILE:
- group :development, :test do
- gem 'web-app-theme', '0.6.2'
- end #no levar para ambiente de produo
20. Web-App-Theme Habilitar no Projeto
- GEMFILE:
- group :development, :test do
- gem 'web-app-theme', '0.6.2'
- end
- #no levar para ambiente de produo
21. Web-App-Theme - LAYOUT
- rails g web_app_theme:theme :argumentos
- NOME > nome do layout ser gerado (opo padro application)
- --theme=nome_do_tema
- --app-name=Evento Liberdade Interativa
- --layout-type=sign(admin default)
22. Web-App-Theme - Antes de Gerar As Views dos CRUDs
- rails g scaffold TabelaNoPlural :argumentos
- campo1:tipo
- campo2:tipo
23. Web-App-Theme - Antes de Gerar As Views dos CRUDs
- rake db:migrate
- O WAT gera o formulrio/listagem apartir do banco de dados;
24. Web-App-Theme Views dos CRUDs
- rails g web_app_theme:themed :argumentos
- NOME > nome do model no plural
- --layout=valor > adicionar link no menu do layout
25. Web-App-Theme Personalizar os CRUDs
- HANDs ON
- HANDs ON
Cdigo-fonte https://github.com/allanfreitas/eventoligri 26. Web-App-Theme Personalizar os CRUDs
- L pergunta??