Rails - Wep-App-Theme no Liberdade Interativa Guarapari
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Rails - Wep-App-Theme no Liberdade Interativa Guarapari

  • 999 views
Uploaded on

Minha Apresentação no Liberdade Interativa em Guarapari (nov/2011) sobre Gerar CRUDs personalizados com a GEM Web-App-Theme do Rails.

Minha Apresentação no Liberdade Interativa em Guarapari (nov/2011) sobre Gerar CRUDs personalizados com a GEM Web-App-Theme do Rails.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
999
On Slideshare
999
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Gerando CRUDs personalizados com a Gem Web-App-Theme
  • 2. Quem sou EU?
    • ASP
    • PHP
    • Ruby
    • Python
    • Java
    • HTML/CSS/Javascript
    Allan Freitas Desenvolvedor Web Mercenário @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 programação(Ruby,Java) e marcação(HTML), configuração e trabalho realizado na retaguarda dos sites, mas também pode ser usado para se referir ao projeto visual das páginas e ao desenvolvimento de um comércio eletrônico. O desenvolvimento web pode variar desde simples páginas estáticas a aplicações ricas, comércios eletrônicos ou redes sociais.
  • 4. Atrasos em projetos Web?
    • Tempo alto para criar um CRUD básico;
    • Problemas com AJAX;
    • Sqls;
    • Validações de dados;
    • Entre outros (não são poucos);
  • 5. Vamos tê foco??
    • Tempo alto para criar um CRUD básico;
    • Problemas com AJAX;
    • Sqls;
    • Validações de dados;
    • Entre outros (não são poucos);
  • 6. ”...antes de continuar...”
    • O que é Ruby?
    • O que é GEM?
    • O que é Rails?
  • 7. O que é Ruby?
    • Linguagem de programação:
    • DevIn Japão , por ”Matz” em 1995;
    • Interpretada e Orientada a Objetos;
    • Tipagem Dinâmica;
    • Gerenciamento de Memória Automático;
  • 8. O que é GEM?
    • Biblioteca de Código Ruby Reutilizável;
    • 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 Painéis de Administração rapidamente;
  • 12. O que é um GENERATOR?
    • Ferramenta essencial para melhorar o fluxo de trabalho;
    • Melhorar Produtividade;
    • Não 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 - Instalação
    • Rails 3.1+ usar Versão 0.8.0+;
    • Rails 3 usar versão 0.6.2;
    • Rails 2 usar versão 0.5.3;
  • 19. Web-App-Theme - Instalação
    • TERMINAL:
    • gem install web-app-theme -v=0.6.2
    • GEMFILE:
    • group :development, :test do
    • gem 'web-app-theme', '0.6.2'
    • end #não levar para ambiente de produção
  • 20. Web-App-Theme Habilitar no Projeto
    • GEMFILE:
    • group :development, :test do
    • gem 'web-app-theme', '0.6.2'
    • end
    • #não levar para ambiente de produção
  • 21. Web-App-Theme - LAYOUT
    • rails g web_app_theme:theme :argumentos
    • NOME > nome do layout à ser gerado (opção padrão é 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 formulário/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
    Código-fonte https://github.com/allanfreitas/eventoligri
  • 26. Web-App-Theme Personalizar os CRUDs
    • Lá pergunta??