LU: Oficinas de Verão UESPI Mini Curso: Ruby
|
|
|
- Mikaela Palha Fialho
- 9 Há anos
- Visualizações:
Transcrição
1 LU: Oficinas de Verão UESPI 2012 Mini Curso: Ruby
2 SOBRE O PROFESSOR Marcus Vinícius de Sousa Lemos Mestre em Informática Aplicada pela Univer. de Fortaleza Unifor Professor da Universidade Estadual do Piauí Uespi Professor da Faculdade de Tecnologia de Teresina CET Auditor Fiscal de Controle Externo (Informática) TCE/PI [email protected]
3 SOBRE O PROFESSOR Antonio José de Oliveira Alves Bacharel em Ciências da Computação UESPI Gerente de projetos na Empresa Cajuina Labs cajuinalabs.com.br [email protected] [email protected]
4 OBJETIVOS Imersão na linguagem de programação Ruby Apresentar o framework Rails Levar os alunos do ZERO/Iniciante ao Básico Intermediário no Ruby on Rails
5 O que é Ruby e o que é Rails?
6 O que é o Ruby #mais_poderosa_que_perl_e_mais_orientada_a_objeto_que_python #Japão Yukihiro "Matz" Matsumoto #script Row 1 Row 2 Row 3 Row 4 #1995 Column 1 Column 2 Column 3 #12º_ling_de prog_+_pop_do_mundo
7 O que é o Ruby Interpretada Multiparadigma #programação_funcional #orientada_a_objetos #imperativa #reflexiva Tipagem dinâmica e forte
8 O que é o Ruby gerenciamento de memória automático Última versão: p290 (15 de julho de 2011) Influenciada por: Ada, CLU, Dylan, Eiffel, Lisp, Perl, Python, Scheme, Smalltalk Influenciou: Falcon, Fantom, Groovy, Ioke, Nu Página oficial lang.org
9 O que é o Rails David Heinemeier Hansson #MVC #open_source #2004 #framework
10 O que é o Rails DRY Convention over configuration Escalabilidade Padrão de projeto MVC (Model View Controller) Versão estável: (20 de janeiro de 2012) Página oficial: rubyonrails.org
11 Mas, MVC?!
12 O que é o MVC Trygve Reenskaug #smalltalk #1979
13 O que é o MVC Model view controller (MVC)
14 E agora, o que falta?
15 Configurarando o Ambiente Instalar e Configurar o Ruby Instalar e Configurar o RubyGems Instalar e Configurar o Rails Instalar e Configurar o DB de sua preferência.
16 Enfim, Ruby on Rail!!!
17 Minha primeira APP Prova de conceito (Aula) Escola Sistema Web para gerenciar os professores cursos e alunos de uma determinada escola, cada curso deve ter um professor e pode aceitar até 20 alunos por curso. Todos os cursos pertencem a uma categoria. O sistema deve possuir uma área interna onde o administrador cadastrará os cursos e professores.
18 Minha primeira APP Prova de conceito (Casa) Locadora Sistema Web para gerenciar uma locadora de jogos de videogame. Os consoles dividem se em categorias, cada console pode ter varios jogos, a vários jogos de cada jogo, o sistema deve controlar a disponibilidade de locação. Há também um cadastro de usuários associados, que devem informar sempre um estado e cidadade, exite a possibilidade de ver um histórico de locação de cada usuário. Um administrador deve cadastrar os consoles, games, estados e cidades.
19 Minha primeira APP > rails new minha_app Estrutura de pastas app config db Public > rails server Servidor de Teste webrick
20 Minha primeira APP Estrutura de pastas app assets controllers helbers maillers models views
21 Minha primeira APP Estrutura de pastas config environments initializers locales Arquivos application.rb database.yml routes.rb
22 Minha primeira APP Estrutura de pastas db migrate Arquivos seeds.rb Pasta PUBLIC
23 Eu lhes apresento, GIT!
24 O que é o GIT #Linus_Torvalds Semelhante ao SVN, Mercurial... Versionador de Código GitHub Free GIT Server
25 O que é o GIT Instalando e configurando o GIT Material ótimo em: Instalar o Git no Ubuntu > sudo apt get install git Após instalado, configurar Git > git config global user.name "AJ Alves" > git config global user. [email protected] Obs:. É de grande importância adicionar sua chave pública ao github, Veja como em: set up git/
26 O que é o GIT Cadastrando se ao GITHUB.com Cadastrar se em Criar novo repositório Create new Repository Mover se para a pasta criada à ser versionada > cd escola Inicializar e enviar > git init > git add. > git commit m 'first commit' > git remote add origin [email protected]:... > git push origin master Ps:. Não há a necessidade de Criar o aquivo README touch README, ele já é gerado automaticamente pelo Rails.
27 CRUD Quatro operações básicas CRUD Create INSERT Read (Retrived) SELECT Update UPDATE Delete (Destroy) DELETE
28 GENERATORS Geradores de Código > rails generate ou > rails destroy assets controller generator helper integration_test mailer migration model observer performance_test resource scaffold scaffold_controller session_migration task
29 Gerador SCAFFOLD Criando Models, Views e Controllers > rails generate scaffold Model Tipos suportados :binary :boolean :date :datetime :decimal :float :integer :primary_key :string :text :time :timestamp
30 Gerador SCAFFOLD Criando Modelos, Visões e Controladores Arquivo de Controle Arquivo de Visão app/controllers ActionController::Base app/helpers app/views app/assets Arquivo de Modelo app/models ActiveRecord::Base db/migrate ActiveRecord::Migration Arquivo config/routes.rb
31 Migrates Migrate Metodos de Migração up Fazer down Desfazer change Fazer, Desfazer óbvio Operaçõe de migração add_column add_index create_table change_column change_table remove_column remove_index drop_table rename_column Usar CHANGE Usar UP e DOWN
32 Migrates Tipos especiais timestamps references Migrando o banco com Rake > rake db:create > rake db:migrate > rake db:drop > rake db:rollback STEP=3 > rake db:reset > rake db:migrate:up VERSION= NUM Impedindo a criação de created_at e updated_at Adicionar a config/application.rb config.active_record.timestamped_migrations = false
33 Routes resources Roteamento Padrão Cria rotas para index, show, new, edit, create, update e destroy Usa os metodos GET, POST, PUT e DELETE 7 requests diferentes Caminhos photos_path returns /photos new_photo_path returns /photos/new edit_photo_path(:id) returns /photos/:id/edit photo_path(:id) returns /photos/:id resources!= resource
34 Routes Namespaces namespace :admin do resources :posts end Nested Resources resources :magazines do resources :ads end Seguimentos post, puts, get, delete match
35 Routes Seguimentos estáticos match curso_especial => courses#special Seguimentos dinâmicos match aluno/:id => students#get_aluno Nomeando rotas para gerar caminhos Root match aluno/:id => students#get_aluno, :as => :aluno root :to => 'pages#main' Explorando com Rake > rake routes
36 Model Associações Tipos de associação belongs_to has_one has_many has_one :through has_many :through Opções de associação :dependent => :nullify :destroy :update :foreign_key
37 Model Validações Tipos de validações validates_associated validates : , OPÇÃO :confirmation => true :presence => true :format => { :with => /\A[a za Z]+\z/, :message => "Only letters allowed" } :length => { :minimum => 2, :maximum => 500 } :numericality => { :only_integer => true } :uniqueness => true
38 Model Callbacks Callbacks before_create after_create before_updade after_update before_destroy after_destroy before_add after_add before_remove after_remove
39 Populando com SEED Geradores de Migrations, Controllers Seeds db/seeds.rb > rake db:seed > rake db:setup db/schema.rb Gerador de Migrações > rails generate controller Gerador de Controllers > rails generate migration
40 Comandos ActiveRecord Brincar com o IRB SQL Puro > rails console ActiveRecord Model.all() Model.find() ActiveRecord::Base.connection.execute(full_query) Transação Item.transaction do i = Item.lock.first :select => i.name = 'Jones' :conditions => :joins => :limit => :order => :group => i.save end Migrar de SGBD Configurar database.yml
41 Internacionalização Intenacionalização com i18n config/application.rb config.i18n.default_locale = "pt BR" Pasta config/locales i18n/blob/master/rails/locale/pt BR.yml Pt br?locale=en
42 Hellpers e Layout Hellpers Layout
43 Deploy Deploy == Por sua aplicação em Produção Passo 1: Cadastrars se no Heroku Passo 2: Ler o Passo a Passo da Heroku Passo 3: Fazer o Passo 4 da Heroku para Rails Continua no próximo slide
44 Deploy Portar do Github para o Heroku > rm rf.git Configurar Gemfile group :development, :test do end gem 'sqlite3' group :production do gem 'thin' gem 'pg' Facilidades da Heroku Não precisa compilar os assets Não precisa configurar o database.yml end gem 'heroku'
45 Deploy Reinstalar arquivos GIT > git init > git add. > git commit m "primeiro commit" Criar APP na Heroku > heroku create my_app stack cedar Deploy na Heroku é AUTOMÁTICO no git push > git push heroku master
46 Deploy Comandar APP Remotamente > sudo heroku run COMANDOS QUAISQUER Ex:. > sudo heroku run rake db:migrate Comandar Úteis > sudo heroku keys:add ~/.ssh/id_rsa.pub > sudo heroku ps > heroku logs Menu HEROKU My Apps Servidor Git Minha APP é:
47 Trabalhando com GEMs.
48 Gem Devise Controle de Autenticação Controle de Autenticação Devise Criar um MODEL para a atividade EX:. users Adicionar ao Gemfile gem 'desvise' Configurar Devise na sua APP rails generate devise:install rails generate devise MODEL Ex:. Se users, aqui é user Obs:. Cuidado com o atributo Add em config/envioriments/production.rb config.action_mailer.default_url_options = { :host => 'localhost:3000' } Add em app/views/layouts/application.html.erb <p class="notice"><%= notice %></p> <p class="alert"><%= alert %></p>
49 Gem Devise Controle de Autenticação Add em config/application.rb Importante para o HEROKU config.assets.initialize_on_precompile = false Add linha abaixo aos controllers para negar acesso, caso o Model seja user before_filter :authenticate_user! O que foi adicionado pelo DEVISE config/initializers/devise.rb app/models/users.rb config/routes.rb Métodos úteis user_signed_in? current_user user_session rails generate devise:views users
50 Ruby on Rails Gem Declarative Authorization Autorização Controle de Autorização Declarative Authorization Adicionar ao Gemfile gem 'declarative_authorization' Criar arquivo de permissões config/authorization_rules.rb authorization do role :admin do has_permission_on [:users], :to => [:manage] end role :guest do end end privileges do privilege :manage, :includes => [:index, :show, :new, :create, :edit, :update, :destroy] privilege :read, :includes => [:index, :show] privilege :create, :includes => [:new] privilege :update, :includes => [:edit] privilege :delete, :includes => [:destroy] end
51 Gem Declarative Authorization Autorização Criar um Model chamado Roles > rails generate model role name:string description:string Add role_id em USERS > rails generate migration AddRoleIdToUsers add_column(:users, :role_id, :integer) Relacionando Users e Roles Em USERS.rb add: belongs_to :role Em ROLES.rb add: has_many :users
52 Gem Declarative Authorization Autorização Add a app/controllers/applicarion_controller.rb #Filtro do declarative authorization para todos os controllers before_filter { c Authorization.current_user = c.current_user } #mensagem em caso de usuário não autorizado protected def permission_denied flash[:error] = "Desculpe, você não tem permisão." redirect_to root_url end
53 Gem Declarative Authorization Autorização Add a app/models/user.rb ############################## CALLBACK before_create :setting_user_default def setting_user_default self.role = Role.find(:first, :conditions => {:name => 'admin'}) end ############################## DECLARATIVE AUTHORIZATION def role_symbols [role.name.underscore.to_sym] end
54 Gem Declarative Authorization Autorização Métodos úteis Controllers Views filter_resource_access filter_access_to :all Ps:. Podem ser os nomes das Actions <% permitted_to? :create, :courses do %> <%= link_to 'New', new_courses_path %> <% end %> Controllers using_access_control Obs:. não usar os metodos do DA com os do DEVISE
55 REFERÊNCIAS
O Framework Rails. Diego Rubin http://diegorubin.com @diegorubin
O Framework Rails Diego Rubin http://diegorubin.com @diegorubin Introdução David Heinemeier Hansson (DHH) 2004 MVC Restful Meta-Framework Convention over configuration Rails 3.1 Ferramentas Rake Bundler
Sequelize. O que é? O que faz? Como se cria?
Sequelize O que é? O que faz? Como se cria? Andressa Cruz (Dessa) Consultora de Software @ Thoughtworks Pyladies Poa
TUTORIAL GIT Victor Breder Comp-19 Março de 2017
TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou
Desenvolvimento de Aplicações Web com Ruby on Rails
Desenvolvimento de Aplicações Web com Ruby on Rails Arthur de Moura Del Esposte - [email protected] By Arthur Del Esposte licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) Aula
Ruby on Rails Avançado
CONTEÚDO PROGRAMÁTICO Ruby on Rails Avançado Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
Ruby on Rails Intermediário
CONTEÚDO PROGRAMÁTICO Ruby on Rails Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
José cria um repositório vazio no Bitbucket (https://bitbucket.org/) José cria no seu computador de desenvolvimento um repositório local
Tutorial simples de Git usando a linha de comandos Parte 1 Em pares (por ex., José e Miguel) José cria um repositório vazio no Bitbucket (https://bitbucket.org/) o Repositories > Create repository o Repository
Programação Web Aula 8 - Rails (Introdução)
Programação Web Aula 8 - Rails (Introdução) Departamento de Informática UFPR 7 de Abril de 2014 1 Rails Básico Mágica Princípios Características Criando uma aplicação Levantando o Servidor Examinando o
Primeiros passos com no trabalho com Git
Universidade de São de Paulo Engenharia Mecatrônica Primeiros passos com no trabalho com Git October 14, 2015 1 Como usar o git e o github 1.1 Instalar o Git 1. Primeiramente instalemos o git, ferramenta
CONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Ruby on Rails Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
%w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro...
%w(akita On Rails) * 2.0 Rolling with Rails 2.0 - O Primeiro Tutorial Completo - Parte 1 escrito por AkitaOnRails em January 31st, 2008 @ 11:44 PM Estou muito feliz vo que meu Rails 2.0 Screencast foi
Entendendo Rails. Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com
Entendendo Rails Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com 37signals Criado por David Heinemeier Hansson, em 2004 Extraído do aplicativo Basecamp Feito em Ruby, em vez de
Avaliação de Frameworks de Produtividade para aplicações CRUD
Superintendência de Informática - SINFO/UFRN Avaliação de Frameworks de Produtividade para aplicações CRUD Leonardo René Campos Analista de TI Agenda 1. Introdução 2. Objetivos 3. Critérios de Avaliação
Entre os VCS s, podemos sitar o Mercurial, Subversion, CVS, Git dentre outros. E é do Git que vamos falar hoje.
Felipe Djinn Coding for Beer Introdução ao Controle de Versão com Git without comments Quando se trabalha em equipe, quando há mais de uma pessoa envolvida em um mesmo projeto, é essencial termos alguma
Criação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Curso de git. Aula de outubro de 2018
Curso de git Aula 1 Pet Computação 22 de outubro de 2018 1 / 43 Conteúdo Aula 2 Aula 1 Controle de versão Git conceitual Git prático com: git add, commit git checkout, branch, log Ramificações remotas
Desenvolvimento Web II
Desenvolvimento Web II Framework Laravel 5 Controller / Model / Migration / Seeder (Menu Principal SETA) Gil Eduardo de Andrade Configuração Banco de Dados No framework Laravel as informações de configuração
Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.
Tema Subversion Objetivo Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Introdução É um sistema de controle de versão e revisão, distribuído entre os que utilizam desta
Oficina de django. 1º Dia - Introdução à ferramenta
Oficina de django 1º Dia - Introdução à ferramenta Objetivo A oficina terá seu foco em desenvolvimento back-end, utilizando o framework Django da linguagem Python. O que será abordado? Introdução a linguagem
Globalcode Open4education. Trilha Ruby. Sergio Lima Ruby Developer
Trilha Ruby Sergio Lima Ruby Developer Uma App Ruby On Rails Integrada com GraphQL A Linguagem do Facebook para APIs por SERGIO LIMA RUBY DEVELOPER Systems Analyst / Developer /sergiosouzalima #rubydev.rb
1. Abra o terminal e instale o Git, para que assim você possa obter o código fonte do programa e suas atualizações.
Organon Instalando Ferramentas para PenTest Fnkoc October 17, 2016October 17, 2016 10 Comentários Organon é um software desenvolvido pela equipe do Ciência Hacker que visa facilitar a instalação de ferramentas
Tutorial Básico. Instalando e testando o Ruby on Rails no Windows
Tutorial Básico Instalando e testando o Ruby on Rails no Windows Ana Luiza Dias Organização do Tutorial: Passos para a instalação...pág 2 Passos para a criação de um projeto rails...pág 3 Passos para acompanhar
1º passo: Instalando a rvm.
Tutorial de instalação de múltiplos ambientes Ruby 1.8.7 e 1.9.2, Ruby on Rails 2.3.11 e 3.0.7 e MySQL no Ubuntu 10.04. Nem sempre é fácil a preparação de um ambiente de desenvolvimento web completo. Às
Quem sou eu? Daniel Coelho de Andrade. Graduando em Engenharia de Computação - UEFS. Membro da Empresa Júnior de Engenharia de Computação da UEFS
Quem sou eu? Daniel Coelho de Andrade Graduando em Engenharia de Computação - UEFS Membro da Empresa Júnior de Engenharia de Computação da UEFS Ruby? Linguagem dinâmica Foco na simplicidade e produtividade
Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO [email protected] http://www.maxonrails.wordpress.
Parte II Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO [email protected] http://www.maxonrails.wordpress.com Rails - Instalação Windows gem install rails Plataformas
Laravel Framework PHP Carga horária: 40 horas
CONTEÚDO PROGRAMÁTICO Laravel 5.1 - Framework PHP Carga horária: 40 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP 1 - ao
[IF977] Engenharia de Software. Prof. Vinicius Cardoso Garcia :: assertlab.com
[IF977] Engenharia de Software Prof. Vinicius Cardoso Garcia [email protected] :: @vinicius3w :: assertlab.com Licença do material Este Trabalho foi licenciado com uma Licença Creative Commons - Atribuição-NãoComercial-
Desenvolvimento de Aplicações Web com Ruby on Rails
Desenvolvimento de Aplicações Web com Ruby on Rails Arthur de Moura Del Esposte - [email protected] By Arthur Del Esposte licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) Apresentação
Linguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 17 de novembro de 2011 Aula Prática Instalação Fortran sudo apt-get install
SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação
Núcleo Operacional da Sociedade de Informação 23-05-2017 Integrated Government Resources Planning IGRP Open Source Como importar e contribuir - GitHub Índice Listas de Figuras... 2 Introdução... 3 Instalação
Introdução ao Zend Framework 2
Introdução ao Zend Framework 2 #laryssa-muniz Graduada em Telemática - Estácio de Sá Especialista em Engenharia de Software - UECE Mestranda em Ciências da Computação - UECE Analista de Sistemas - Brain
Ruby on Rails. Aprendizado evolutivo do Ruby até o desenvolvimento de aplicações em Rails
on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails http://www.hut8.com.br/minicursos Roteiro Primeiro
Git e Pais
Git e GitHub @Sebastião Pais O que é Git? "Git é um sistema de controle de versão distribuida, rápido e escalável" Basicamente é um versionador de ficheiros, é utilizado principalmente para gerir versões
Miguel Grinberg. Novatec
Miguel Grinberg Novatec Authorized Portuguese translation of the English edition of Flask Web Development ISBN 9781491991732 2018 Miguel Grinberg. This translation is published and sold by permission of
Esse é um post para mostrar os comandos básicos para administrar containers em docker.
Docker Básico Opa! Esse é um post para mostrar os comandos básicos para administrar containers em docker. O Docker é uma ferramenta criada para gerenciar containers, os desenvolvedores pegaram o LXC e
Lidando com Armazenamento de Dados
Lidando com Armazenamento de Dados Paulo Ricardo Lisboa de Almeida 1 Armazenamento de Dados A grande maioria das aplicações possuem algum mecanismo para armazenagem de dados Dados de usuários Permissões
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Tutorial para Instalação do dotproject
Tutorial para Instalação do dotproject O objetivo deste tutorial é apresentar o processo de instalação do dotproject. Também serão abordadas informações sobre a instalação do pacote de tradução e possíveis
Laboratório 3 Controllers
S2B ASP.NET MVC 1 Laboratório 3 Controllers Neste laboratório é apresentado o uso de controladores, ações e objetos de resultado. 1. Uso dos objetos Request e Response 1.1 No Visual Studio, abra a sua
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos É
osticket Aprenda como instalar no Ubuntu
osticket Aprenda como instalar no Ubuntu Date : 17 de Julho de 2015 O osticket é uma plataforma Web opensource direccionada para o registo de pedidos de Help Desk (ex. pedidos de suporte, ou pedidos de
Envio de alertas por utilizando SMTP autenticado
Envio de alertas por e-mail utilizando SMTP autenticado INTRODUÇÃO: O Zabbix tem suporte a envio de e mails, porém sem autenticação, para utilizar o recurso de autenticação é preciso recorrer a scritps
A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos
BANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Aplicação MVC com Class Library
Aplicação MVC com Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Uma Class Library nunca funciona sozinha. Vamos usá-la
Sophos SafeGuard Enterprise 8.0.1
Sophos SafeGuard Enterprise 8.0.1 Guia: Manual de instalação do Sophos SafeGuard Enterprise 8.0.1 Data do Documento: Novembro de 2016 Conteúdo 1. Sobre este manual... 3 2. Requisitos de Instalação... 4
Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias
Laboratório FTP Francisco Edigleison da Silva Barbosa ([email protected]) Professor: Kelvin Lopes Dias ([email protected]) Centro de Informática - UFPE, 16 Maio 2018 Atividade 1 - Instalar e configurar o
Exemplos e comandos úteis de git
Exemplos e comandos úteis de git Laboratório de Programação Luísa Lima, Pedro Vasconcelos, DCC/FCUP Março 2015 Configuração # username e email que aparece nos commits git config --global user.name "Tio
Controle de Versões com o Git
Controle de Versões com o Git #gitday - 10/09/2011 Slides por Tiago "Myhro" Ilieve O que é versionamento de código? É manter diversas versões dos seus arquivos, de forma que você possa acessar o conteúdo
Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira [email protected]
Sistema Gerador de Anúncios para Compra e Venda On-line Leandro de Oliveira [email protected] Roteiro da Apresentação Motivação Conceitos e Tecnologias Objetivos do trabalho Sistema SideCart Conclusões
Tutorial Ambiente, instalação e começando um novo projeto Django
Tutorial Ambiente, instalação e começando um novo projeto Django Vamos começar com Python Primeiro, vamos falar um pouco sobre o que o Python é. Python é uma linguagem de programação muito popular que
Controle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo [email protected] http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas
Git e contribuição para projetos Open Source. Bruno Orlandi
Git e contribuição para projetos Open Source Bruno Orlandi Bruno Orlandi 4º Ano Ciências de Computação ICMC USP PET Computação HTML5 Web e Mobile Gosta de compartilhar conhecimento @BrOrlandi Instalando
Instalando Apache Solr no Mac OSX
Instalando Apache Solr no Mac OSX Apache Solr é um plataforma de busca(search engine) de código livre construída sobre o Lucene. Solr é considerada a plataforma de busca para web sites mais popular que
Aula 08 Gerador de Relatórios Squid - SARG
1 Aula 08 Gerador de Relatórios Squid - SARG 8.1 Conceitos O Sarg (Squid Analysis Report Generator) é um dos mais populares e eficientes geradores de relatórios de acesso à internet para proxy Squid. Pode-se
Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação
+ Sistemas Distribuídos Engenharia da Computação Prof. Jairson Rodrigues Universidade Federal do Vale do São Francisco Ubuntu Server 14.04 Configuração + Ubuntu Server 14.04 AGENDA Login Remoto Samba Server
Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.
Relatório do GPES UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Relatório referente ao desenvolvimento de um simples cadastro de funcionários utilizando Struts. Realizado do dia 04 de março de 2009 a 16 de
GLPI Gestão total e gratuita do seu parque informático
GLPI Gestão total e gratuita do seu parque informático Date : 20 de Maio de 2016 Quando se é administrador de um parque informático de escala média/grande é importante possuir as melhores plataformas para
Zabbix 3 Instalação INSTALAÇÃO
O Zabbix é um software de código aberto, criado por Alexei Vladishev, que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação
Administração de Redes Linux
Administração de Redes Linux Alberto Felipe Friderichs Barros [email protected] Users As contas de usuário são projetados para fornecer segurança no sistema operacional Linux. Cada pessoa no sistema
C# (C Sharp) - ASP.NET MVC Avançado
CONTEÚDO PROGRAMÁTICO C# (C Sharp) - ASP.NET MVC Avançado Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO
O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Instalação Wiser. Sistema Operacional Linux Red Hat
Instalação Wiser Sistema Operacional Linux Red Hat Pré-Requisitos Software Java JRE 1.8 Servidor de Aplicação: Tomcat7+ ou JBoss 6.1+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação
Controlo de versões com GIT
Controlo de versões com GIT Controlo de versões é um sistema que grava mudanças a um ficheiro ou conjunto de ficheiros, ao longo do tempo, de modo a que possam ser invocadas versões específicas mais tarde.
Instalando o software de gerencia (ANM2000)
Instalando o software de gerencia (ANM2000) Descrição: Para ter a gerencia das OLTs e ONUs da rede FTTx, precisa ser instalado o software de gerencia da Fiberhome, chamado ANM2000. Requisitos: - Servidor
Arquitetura em Camadas
Arquitetura em Camadas 1 Introdução Em aplicações OO de médio e grande porte, diversos aspectos devem ser considerados: Apresentação Lógica da aplicação Lógica do negócio Persistência de Objetos Camada
[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
A integração da versão de ACS 5.4 com Motorola voa (AP) o exemplo de configuração 5.X
A integração da versão de ACS 5.4 com Motorola voa (AP) o exemplo de configuração 5.X Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Configuração ACS Tipos de dispositivo
Configurar ISE 2.0: Autenticação TACACS+ e comando authorization IO baseados na membrasia do clube AD
Configurar ISE 2.0: Autenticação TACACS+ e comando authorization IO baseados na membrasia do clube AD Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Diagrama de Rede Configurações
Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile)
Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile) 1. Instalar no Visual Studio 2017 o workload Azure Development
PySIGEP Documentation
PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................
Guia de Instalação TSS TOTVS SERVICE SOA
Guia de Instalação TSS TOTVS SERVICE SOA Dezembro/2016 Sumário Sumário... 2 1. Requisitos do Processo... 3 2. Recomendações do Processo... 4 3. Executando o Processo de Instalação... 4 3.1. Configurando
