Oficina de django. 1º Dia - Introdução à ferramenta
|
|
- Nathalia Palhares Tomé
- 6 Há anos
- Visualizações:
Transcrição
1 Oficina de django 1º Dia - Introdução à ferramenta
2 Objetivo A oficina terá seu foco em desenvolvimento back-end, utilizando o framework Django da linguagem Python.
3 O que será abordado? Introdução a linguagem Python; Instalação da ferramenta e criação de projeto/aplicação; Arquitetura MTV x MVC; Manipulação de Banco de Dados; Criação de um CRUD (Create, Read, Update e Delete); O exemplo será para o gerenciamento de filmes; Upload de mídias; Modificações no projeto para utilização de outros gerenciadores de bancos de dados.
4 Projeto exemplo
5 Quem somos?
6 Sumário Princípios Básicos Criação de Projeto Django Estrutura de projeto Django Configuração do Projeto Arquivos Models.py e Forms.py
7 Princípios Básicos C Python Entrada e saída Utilização de arrays Estruturas de decisão
8 Python Orientada a Objetos Tipagem dinâmica e forte O próprio Python infere o tipo dos dados que uma variável recebe Sensitivo a espaços Não possui { } e ;
9 String >>> "teste" 'teste' Concatenar >>> "Coé " + "Rapaziada" 'Coé Rapaziada' Métodos >>> len( paralelepipedo ) 14
10 Declaração de variáveis >>> nome = Fausto Saída de dados >>> nome 'Fausto' >>> print (nome) Fausto
11 Arrays/Listas >>> sorteio = [4, 23, 22, 9, 75, 61] Métodos: len, sort, append, reverse Exemplo >>> sorteio.reverse() >>> print(sorteio) >>> [61, 75, 9, 22, 23, 4]
12 Estruturas de decisão: if, elif, else Exemplo: imc = 11 if imc < 18: print("abaixo do peso") elif 18 <= imc < 25 print( Peso ideal ) elif 25 <= imc < 35: print("sobrepeso") else: print("obeso )
13 Executar programas em python python3 <nome.py> Exemplo: arquivo: teste.py >>> python3 teste.py
14 Ambiente Virtual Ambiente virtual (também chamado de virtualenv). Desenvolver usando DJANGO dentro de uma virtualenv é altamente recomendado pois ela isola seus projetos, ou seja, pode-se alterar um projeto sem afetar outros. E agora vamos para a instalação do Django...
15 Criação de Projeto Django C Comandos Criação do admin
16 Instalação Python Linux Download python: sudo apt-get install python3.5 Checar instalação: $ python3 --version Iniciar python python3
17 Instalação Django Criar pasta de instalação (oficinadjango): mkdir <pasta> Acessar pasta: cd <pasta> Criar ambiente virtual: python3 -m venv myvenv
18 Instalação Django Iniciar ambiente virtual: source myvenv/bin/activate Instalar PIP - Python Package Index: pip install --upgrade pip Instalar Django: pip install django~=1.9.0
19 Criar Projeto Criar projeto (oficinadjango): django-admin startproject <nome> Gerar banco de dados: python3 manage.py migrate Inicializar servidor: python3 manage.py runserver
20 Criar Aplicação Criar aplicação (oficinafilmes): python3 manage.py startapp <nome>
21 Parte Front-End Como o foco da oficina o Back-End da aplicação, iremos disponibilizar os arquivos referente ao Front-End através do seguinte link: Ao extrair o conteúdo, mover as pastas para: oficinadjango/oficinadjango/static oficinadjango/oficinadjango/templates
22 Estrutura de projeto Django M Principais arquivos MTV x MVC
23 Principais arquivos settings.py settings.py - configurações de banco de dados, arquivos estáticos e indicar o caminho base para as mídias e demais configurações de aplicação. import os - maneira portável de usar funcionalidades do sistema operacional (paths); BASE_DIR - variável que vai ter o caminho do nosso projeto Django. Serve para que não tenhamos que trabalhar com caminhos absolutos;
24 Principais arquivos settings.py DEBUG = True - mostrar informações detalhadas em uma página sobre o erro ocorrido; ALLOWED_HOSTS - lista de strings representando o host/nome de domínio que o projeto Django pode servir. Serve como uma medida de segurança para evitar que um invasor possa realizar certos tipos de ataques (envenenamento de cache, disparo de s com links maliciosos, etc);
25 Principais arquivos settings.py INSTALLED_APPS - lista de strings designando todas as aplicações que estão habilitadas nesta instalação do Django;
26 Principais arquivos settings.py MIDDLEWARE - lista de classes Middleware que serão usadas no seu projeto Django. Middleware é um framework do Django, que tem um conjunto de classes que servem como gatilhos para processar e modificar request/response;
27 Principais arquivos settings.py ROOT_URLCONF - URL raiz do projeto. O Django precisa de um URL que seja o ponto de partida, declarado nessa variável;
28 Principais arquivos settings.py TEMPLATES - lista de configurações para todas as engines de templates a serem usadas pelo Django;
29 Principais arquivos settings.py WSGI_APPLICATION - caminho Python completo para o objeto WSGI da aplicação que os servidores built-in do Django vão utilizar; STATIC_URL - URL utilizada para se referir aos arquivos estáticos localizados no STATIC_ROOT; STATICFILES_DIRS - caminho utilizado para localizar os arquivos estáticos;
30 Principais arquivos settings.py DATABASES - dicionário de dicionários onde cada dicionário contém as configurações para uso de um banco de dados, possibilitando assim o uso de múltiplos bancos num mesmo projeto.
31 Principais arquivos - urls.py urls.py - URLs das views; regex - expressão regular para combinar padrões de URL em strings; view - função view usada para processar a solicitação do usuário para um URL correspondente; kwargs - argumentos de keywords arbitrárias passados para a view de destino; name - identificador único para a dada URL.
32 Principais arquivos - views.py views.py - definição das funções que vão ser exibidas nas páginas; def - declaração da função view; index - nome da função; render - função que vai renderizar (montar) nosso modelo.
33 Principais arquivos - forms.py forms.py - definição dos formulários onde o usuário entra com os dados para interagir com o banco; class - declaração do nosso formulário; AtorForm - nome do formulário; ModelForm - definição do tipo de objeto, o Django já estrutura ele de acordo com o forms.modelform;
34 Principais arquivos - forms.py forms.py - definição dos formulários onde o usuário entra com os dados para interagir com o banco; class Meta - aqui dizemos ao Django qual modelo deveria ser utilizado para criar o formulário ( model = Ator ); fields - campos de preenchimento do nosso formulário.
35 Principais arquivos - models.py models.py - declaração dos objetos relacionados com o banco de dados; class - palavra reservada que indica que estamos definindo um objeto; Ator - nome do nosso modelo; models.model - significa que o Ator é um modelo de Django, e que deve ser salvo no banco.
36 Objetos O que é um objeto? É uma coleção de propriedades e ações. Vamos a um exemplo:
37 Objetos Pegamos nosso modelo anterior: Ator nome_ator idade str ()
38 MVC x MTV MVC é um padrão de desenvolvimento que separa o desenvolvimento nas três camadas seguintes: Model View Controller MTV é uma outra interpretação que o Django deu para o padrão MVC, chamando o View de Template e o Controller de View. Model Template View
39 MVC Model - é implementado o banco de dados ou o modelo objeto-relacional; View - é onde fica a interface do sistema; Controller - são implementadas regras de negócios, onde são processados os dados vindos da camada Model e passados para a camada View. Alguns frameworks que utilizam o padrão MVC: Ruby on Rails; TurboGears; Mentawai; Laravel.
40 MVC
41 MTV Model - é implementado o banco de dados ou o modelo objeto-relacional; Template - é implementado o modo que a informação vai ser apresentada; View - função de retorno para uma URL, porque esta função de retorno descreve qual informação deve ser apresentada.
42 MTV Onde se encaixa o Controller, então? Pode-se dizer que é o próprio framework, no caso do Django, o maquinário que envia uma requisição para a View apropriada, de acordo com a configuração de URL do Django.
43 MTV
44 Configuração do Projeto V Configuração do settings.py Adição dos arquivos estáticos e templates
45 Configurando o settings.py Inserção do app no projeto. Importação dos arquivos estáticos. Importação dos templates.
46 Templates Um template é um arquivo que nos permite exibir diferentes informações de uma mesma forma consistente. Por exemplo, poderíamos usar um template para escrever uma carta, pois apesar de terem destinos e conteúdos diferentes, possuem o mesmo formato. O formato do template do Django é baseado em HTML.
47 Adição dos templates Vamos criar um diretório para os templates. Os templates são salvos no diretório oficinadjango/templates/oficinafilmes.
48 Importando os templates Precisamos importar todos os templates que serão criados para o projeto.
49 URLs Uma URL nada mais é que um endereço web, nós vemos uma URL toda vez que acessamos uma página da web. Cada página deve ter sua própria URL, dessa forma o app sabe o que mostrar ao usuário que acessa uma URL.
50 Importando as URLs Vamos abrir o arquivo oficinadjango/urls.py. Vamos utilizar a função include para fazer a importação das urls do arquivo, que criaremos posteriormente, oficinafilmes/urls.py.
51 Adição das URLs no app Vamos criar o arquivo oficinafilmes/urls.py e inserir as seguintes linhas: Aqui estamos apenas importando as URLs do Django e todas as views, que criaremos posteriormente.
52 Arquivos estáticos Arquivos estáticos são todas as imagens e arquivos CSS, é todo arquivo que não é dinâmico, ou seja, não importa o contexto da requisição, seu conteúdo será sempre o mesmo, para todos os usuários.
53 Importando arquivos estáticos Em oficinadjango/settings.py, para importar os arquivos estáticos que serão criados, inserir o seguinte código:
54 Arquivos models.py e forms.py L Introdução a BD Declaração do Banco no models.py Criação dos forms.py
55 Introdução a BD Coleção de dados, onde são armazenadas informações (geralmente em tabelas) utilizadas na aplicação, como: Dados do usuário; Dados de postagens (ou filmes nesse caso); Etc. ator ID nome idade 1 Morgan Freeman 80 2 Ben Affleck 45
56 Introdução a BD Para gerenciar o banco de dados existem algumas opções de SGBDS, algumas das mais conhecidas são: MySQL PostgreSQL Oracle SQLite MongoDB SQLite Banco de dados padrão do Django; Não irá requerer nenhuma instalação adicional;
57 Declaração do BD no models.py Vamos até o arquivo oficinafilmes/models.py Nesse arquivo serão definidos todos os modelos que iremos utilizar na aplicação; Cada modelo corresponde a uma tabela do banco de dados;
58 Declaração do BD no models.py Vamos até o arquivo oficinafilmes/models.py Nesse arquivo serão definidos todos os modelos que iremos utilizar na aplicação; Cada modelo corresponde a uma tabela do banco de dados; Vamos codificar!
59 Vamos codificar! Podemos apagar o conteúdo e copiar o seguinte código:
60 Vamos entender o que acabamos de fazer! from import Adicionam partes de outros arquivos class Ator(models.Model): Define o nosso modelo de Ator
61 Vamos entender o que acabamos de fazer! models.charfield models.positiveintegerfield models.decimalfield - models.manytomanyfield(ator) String Int Unsigned Números decimais Definem os tipos de dados de cada uma das colunas da tabela Observe que cada filme pode ter vários atores, assim como cada ator pode estar em vários filmes. Esse é o comando responsável por criar essa relação.
62 Vamos entender o que acabamos de fazer! models.foreignkey Cria uma relação com outra tabela, onde por exemplo, um filme teria apenas um diretor. Outros tipos de dados podem ser verificados em:
63 Vamos entender o que acabamos de fazer! def str (self): return self.nome_ator Método criado para retornar o nome de um ator. Atenção para o duplo underscore (_) de cada lado de str.
64 Criando as tabelas no Banco Com os modelos criados, agora podemos criar as tabelas no BD. Para isso é preciso realizar os seguintes comandos: Para informar ao Django das atualizações (cria migrations): python3 manage.py makemigrations oficinafilmes Para aplicar essas atualizações: python3 manage.py migrate oficinafilmes
65 Banco de dados criado! Pronto, agora já temos nosso banco de dados criado!
66 Paramos AQUI!! Faça o download em:
67 Criação dos forms.py Os formulários nos permitem manipular da maneira que desejarmos as interfaces para cadastrar e editar os registros; Pode-se também criar um ModelForm que irá mandar as informações diretamente para um Modelo; Agora vamos criar o arquivo oficinafilmes/forms.py
68 Criação dos forms.py Os formulários nos permitem manipular da maneira que desejarmos as interfaces para cadastrar e editar os registros. Pode-se também criar um ModelForm que irá mandar as informações diretamente para um Modelo; Agora vamos criar o arquivo oficinafilmes/forms.py Vamos codificar!
69 Vamos codificar!
70 Vamos codificar!
71 Vamos entender o que acabamos de fazer! (rapidamente) Importamos os módulos necessários para a criação do formulário; Foram criados dois formulários ModelForm: AtorForm e ProducaoForm; A classe meta indica que qual modelo será usado para cada um dos formulários através de model; Já a variável fields indica quais os campos serão utilizados em cada formulário;
72 Vamos entender o que acabamos de fazer! (rapidamente) A função init funciona como um construtor para a classe, ela será executada cada vez que o formulário for instanciado; Estamos utilizando essa função para podermos utilizar as classes aplicar as classes do Bootstrap aos campos de cada formulário.
73 Visualização do formulário Pronto, agora que temos nossos formulários criados; Para visualizá-lo precisaremos configurar uma rota em urls.py para um função em view.py que será responsável por tratar a requisição ao formulário; Para teste iremos realizar o processo a seguir...
74 Visualização do formulário Inserir o seguinte código em oficinafilmes/urls.py url(r'^atorform/$', views.ator_form, name='ator_form') Inserir o seguinte código em oficinafilmes/view.py def ator_form(request): form = AtorForm() return render(request, 'oficinafilmes/cadastroator.html', {'form': form})
75 Visualização do formulário
76 REFERÊNCIAS 4/a-complete-beginners-guide-to-django-part-1.html DÚVIDAS?
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
Leia maisGlobo Photo Documentation
Globo Photo Documentation Versão 0.0.1 Gilson Filho 09/06/2014 Sumário 1 Documentação: 3 1.1 Arquitetura................................................ 3 1.2 Instalação.................................................
Leia maisOsvaldo Santana Thiago Galesi
Osvaldo Santana Thiago Galesi Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia maisO CMS JOOMLA! UM GUIA PARA INICIANTES
O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon dpicon@sc.usp.br 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam
Leia maisAdemir Cristiano Gabardo. Novatec
Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisPopebu CMS Documentation
Popebu CMS Documentation Versão 1.0.0 Paula Grangeiro 07/03/2014 Sumário i ii Popebu CMS Documentation, Versão 1.0.0 Popebu é um CMS opensource baseado no Django. Sinta-se a vontade para fazer um fork
Leia maisDesmistificando as aplicações RESTful usando o Django Rest. Bruno Oliveira Instituto Federal da Bahia
Desmistificando as aplicações RESTful usando o Django Rest Bruno Oliveira Instituto Federal da Bahia Bruno Oliveira oliveirabrunoa@gmail.com Bruno.Oliveira21 oliveirabrunoa http://lattes.cnpq.br/9651894815550789
Leia maisTutorial Django e SVN na IDE Pycharm
Tutorial Django e SVN na IDE Pycharm Pré-requisitos para este tutorial: Estar com a versão 4.0.0 (ou superior) do PyCharm instalada. Caso não esteja, baixe e instale seguindo as instruções dependendo da
Leia maisTutorial Python Django: Formulários
Universidade Federal do Piauí Curso: Ciência da Computação Turma: Engenharia de Software II Aluno: Danillo Brito da Mata Matricula:201244196 Tutorial Python Django: Formulários Teresina 2016 Considerações
Leia maisdjango-pagseguro Documentation
django-pagseguro Documentation Release 1.4.2 Fábio Cerqueira February 11, 2015 Contents 1 Tutorial django-pagseguro 3 1.1 Instalação................................................. 3 1.2 Configurando
Leia maisApostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
Leia maisPopebu CMS Documentation
Popebu CMS Documentation Versão 1.0.0 Paula Grangeiro 09/03/2014 Sumário i ii Popebu CMS Documentation, Versão 1.0.0 Popebu é um CMS opensource baseado no Django. Sinta-se a vontade para fazer um fork
Leia maisPopebu CMS Documentation
Popebu CMS Documentation Release 1.0.0 Paula Grangeiro out 03, 2017 Sumário 1 Requisitos 3 2 Instalação 5 3 Documentação 7 3.1 Iniciando................................................. 7 i ii Popebu
Leia maisObjetivos do mini curso. Conhecer a linguagem. Noção de programação utilizando Python. Aprender o báscio.
Objetivos do mini curso Conhecer a linguagem. Noção de programação utilizando Python. Aprender o báscio. Conteúdo Uma visão da linguagem: O modo python de programar O interpretador dinâmico Salvando e
Leia maisAdministração de Sistemas Operacionais. Prof. Marlon Marcon
Administração de Sistemas Operacionais Prof. Marlon Marcon SGBD SGBD: Sistema de gerenciamento de banco de dados. é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de
Leia maisM V C P R O F. M E. H É L I O E S P E R I D I Ã O
M V C P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única máquina. Este
Leia maisAULA 2 VISÃO BÁSICA DE CLASSES EM PHP
AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
Leia maisPLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE
PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO
Leia maisAvaliaçã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
Leia maisDesenvolvimento 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
Leia maisConexão do Banco de Dados localhost
Conexão do Banco de Dados localhost Ligar Xampp e Instalar Workbench Observe que o MySQL direciona para a porta 3306, pois estamos trabalhando no computador local. É necessário ligar o MySQL no XAMPP.
Leia maisDOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc
DOUGLAS CERQUEIRA FACEBOOK: /douglascruzc AGENDA 1. Aplicações web com django 2. Arquitetura do projeto 3. Estrutura do projeto UM FRAMEWORK PARA DESENVOLVIMENTO RÁPIDO. PORQUE DJANGO 1. Url 2. Views
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC
Aula 9- Introdução ao JDBC Conteúdo Programático desta aula Compreender o funcionamento das ferramentas de mapeamento de acesso aos bancos de dados Utilizar componentes para acesso a dados em banco de
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisSistema SGPA-IFSP. Manual de Instalação
Sistema SGPA-IFSP Manual de Instalação Sumário 1. Introdução... 3 2. Softwares Necessários... 4 2.1 Ambiente Java... 4 2.2 Servidor MySQL... 8 2.3 Spring Tool Suit... 17 3. Configuração e Implantação do
Leia maisGerando um programa executável a partir de um módulo Python
Gerando um programa executável a partir de um módulo Python Wendel Melo (Departamento de Ciência da Computação UFRJ), Notas de aula de Computação II 15/03/2012 A linguagem de programação Python segue o
Leia maisREST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que
Leia maisCriando Classes em PHP
Aula 05 Programação Orientação a objetos Criando Classes em PHP Orientação a objetos nada mais é que um paradigma de programação. Esse paradigma não é novo, desde a década de 60 já existiam linguagem que
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisCódigo PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.
PD07 1.OBJETIVO Este documento ter por objetivo auxiliar o no entendimento e utilização do Nexus. 2. VISÃO GERAL O Nexus é uma plataforma de integração de dados, onde é possível ligar a base de dados do
Leia maisDreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...
Leia maisDreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 09a- Acessando os dados através JDBC
Aula 09a- Acessando os dados através JDBC Conteúdo Programático desta aula Compreender os comando existentes para acesso e manipulação de dados nos Bancos de dados Apresentar os dados obtidos no banco
Leia maisIFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS
IFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS Luiz Gustavo Almeida ALLIEVI 1, Hewerton Enes de OLIVEIRA 2 1 Bolsista PIBIC-EM/CNPq; 2 Orientador IFC - Campus Concórdia. Introdução
Leia maisExercitando a Programação com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Exercitando a Programação com PHP Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO
Leia maisSistema de Informação e Coordenação - SIC
Sistema de Informação e Coordenação - SIC Tópicos 1- Sistema de Informação e Coordenação - SIC 2- Modelo 3- Tecnologias Usadas 4- Projeto Estrutura 5- Fluxo de Atividades 1- Sistema de Informação e Coordenação
Leia maisPlano de Aula - Dreamweaver CS5 - cód Horas/Aula
Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver
Leia maisIntrodução ao C# com o Microsoft Visual Studio Community 2015
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO
Leia maisMatéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
Leia maisGERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Leia maisApostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO
Leia maisTendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)
Django Komodo Edit aumentando a sua produtividade ;) Bom, vamos lá... Estou postando mais um artigo. Este tem o intuito de auxiliá-lo a aumentar a sua produtividade com python e mais específicamente com
Leia maisEA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 1 O que vamos desenvolver? Vamos desenvolver uma aplicação distribuída, empregando a arquitetura 3-Tier segundo o estilo REST/HTTP (Respresentational
Leia maisInstrução de Trabalho: Instalar Client
Instrução de Trabalho Instrução de Trabalho: Instalar Client 1. Objetivos Estabelecer procedimento para a atividade Instalar client. 2. Definições 3. Aplicação Aplicável á todos os envolvidos na Implantação
Leia maisContinuação... Criando a Interface e adiante
Continuação... Criando a Interface e adiante Racepitulando 1. Criar um projeto web: JavaServer Faces + Tomcat + Primefaces 2. Criar um banco de dados Postgresql 3. Adicionar os jars: javax.persistence
Leia maisDANJGO. Exemplo de criação de um Blog
DANJGO Exemplo de criação de um Blog Seu primeiro projeto Django! Nós vamos criar um blog simples! Na console (em um diretório criado por você): django- admin startproject mysite Django- admin é um script
Leia maisPython para web com Flask. #PythonAmazonas
Python para web com Flask #PythonAmazonas @marcosptf Be Free. KDE About me @marcosptf pytero -> Grupy-SP phpzero -> PHPSP javero -> NetCat 2/48 Be Free. KDE Flask? O que é Flask? Flask é um microframework
Leia maisAndroid e Bancos de Dados
(Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do
Leia maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisDISTRIBUINDO SUA APLICAÇÃO
DISTRIBUINDO SUA APLICAÇÃO Depois de pronta sua aplicação precisa ser distribuida para todos que querem ou precisam usá-la. Para usar a sua aplicação, o único requisito para o computador do cliente é que
Leia maisManual Técnico. Instalação e Configuração do Reporting Services
201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,
Leia maisLaboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias
Laboratório FTP Francisco Edigleison da Silva Barbosa (fesb@cin.ufpe.br) Professor: Kelvin Lopes Dias (kld@cin.ufpe.br) Centro de Informática - UFPE, 16 Maio 2018 Atividade 1 - Instalar e configurar o
Leia maisNota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário
Nota de Aplicação NAP155 Utilização de Base de Dados MySQL com BluePlant Sumário 1. Descrição... Erro! Indicador não definido. 2. Introdução... Erro! Indicador não definido. 3. Definição da Arquitetura
Leia maisInstalando 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
Leia maisCriando Mensagens - Editor Drag and Drop
Criando Mensagens - Editor Drag and Drop AKNA TREINAMENTOS AKTR01002000401 1/17 Sumário Criando Mensagens Editor Drag and Drop O que é?... 3 Pra que serve?... 3 Criando a mensagem... 3 Componentes... 5
Leia maisBANCO 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 :
Leia mais1ª FECITI - FEIRA MUNICIPAL DE CIÊNCIA E TECNOLOGIA E INOVAÇÃO DE RONDONÓPOLIS
Resumo - Trilha Tecnologia e Inovação Título: Gerenciador web para servidores GNU/Linux Autores: Krum Sacarov Softov; Itamar Eduardo Gonçalves de Oliveira Orientador: João Mendes de Oliveira Neto Instituição:
Leia maisZabbix 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
Leia maisDesenvolvimento Web II
Desenvolvimento Web II Linguagem PHP Conceitos Iniciais / Tipos de Dados https://secure.php.net/manual/pt_br/ Gil Eduardo de Andrade Conceitos Iniciais Introdução PHP é uma linguagem de script embutida
Leia maisInstalação Wiser Discovery Sistema Operacional Windows
Instalação Wiser Discovery Sistema Operacional Windows Maio 2016 1 Pré-Requisitos Software Java JRE 1.6 Servidor de Aplicação: Tomcat8+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação
Leia maisManipulação de Dados em PHP (Integração PHP e MySql) Parte 1
Desenvolvimento Web III Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através da Linguagem
Leia maisGuia Rápido. Elgin L42-DT Impressora de etiquetas.
Guia Rápido Elgin L42-DT Impressora de etiquetas. A Impressora térmica de Etiquetas Elgin L42-DT foi desenvolvida para reduzir custos, aumentar a eficiência e oferecer um design compacto. www.bztech.com.br
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maisEA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1
EA975 - Laboratório de Engenharia de Software Objetivo do curso Exercitar na prática as técnicas de desenvolvimento de software estudadas no curso EA976 - Engenharia de Software. Turmas K/L - 2019 Aula
Leia maisComputação II (MAB 225)
Computação II (MAB 225) Fabio Mascarenhas - 2015.1 http://www.dcc.ufrj.br/~fabiom/pythonoo Introdução No curso de Computação I vocês viram os conceitos básicos de programação em Python: expressões e comandos,
Leia maisProgramação procedimental
Prof. André Backes Programação procedimental Também chamada de programação procedural Contêm um conjunto de passos computacionais a serem executados Problemas são decompostos em sub-problemas Modularização
Leia maisDreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).
6188 - DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Noções Básicas 1.1. Novidades do Dreamweaver CC... 23 1.1.1. Aplicativo Creative Cloud... 24 1.2. Área de Trabalho...
Leia maisCOLOSSUS DESENVOLVIMENTO DE FERRAMENTA CASE PARA APOIO A CRIAÇÃO DE SISTEMAS WEB UTILIZANDO FRAMEWORKS PHP COMO MODELO E BANCO DE DADOS MYSQL RESUMO
DESENVOLVIMENTO DE FERRAMENTA CASE PARA APOIO A CRIAÇÃO DE SISTEMAS WEB UTILIZANDO FRAMEWORKS PHP COMO MODELO E BANCO DE DADOS MYSQL Saulo Fernandes Antonio da Costa 1 Natasha Sophie Pereira 2 RESUMO Este
Leia maisConexão com Banco de Dados
Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento
Leia maisFIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor.
176 4.3.2.1 Componentes: Implementação Para atingir o objetivo de ser distribuído e elástico, adotou-se o padrão SOA e estilo REST na construção e comunicação entre os componentes, resultando na divisão
Leia maisAdministrando site em WordPress. Lucia Costa
Administrando site em WordPress Lucia Costa OWordPress é utilizado como plataforma de desenvolvimento de sites, loja virtual, revistas, jornais, portfólio, gerenciador de projeto, diretório de eventos
Leia maisTUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER
TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER O MySQL é um sistema gerenciador de banco de dados relacional de código aberto usado na maioria das aplicações gratuitas para gerir suas bases de dados. O serviço
Leia maisITQ InPrint Cobrança. Manual do Usuário Atualizado em: 27/02/2012.
ITQ InPrint Cobrança Manual do Usuário Atualizado em: 27/02/2012 http://www.itquality.com.br Sumário Introdução...2 Características do Sistema...3 Antes de Instalar...3 Instalando o Sistema...3 Acessando
Leia maisAula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Leia maisLaboratório SMTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias
Laboratório SMTP Francisco Edigleison da Silva Barbosa (fesb@cin.ufpe.) Professor: Kelvin Lopes Dias (kld@cin.ufpe.) Centro de Informática - UFPE, 16 Maio 2018 Atividade 1 - Instalar e configurar o servidor
Leia maisDesenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
Leia maisDescobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1
Descobrindo Lua Sérgio Queiroz de Medeiros smedeiros@inf.puc-rio.br LabLua Campus Party 2009 Sérgio Queiroz de Medeiros Descobrindo Lua 1 Instalando o Interpretador Para baixar o fonte: www.lua.org Para
Leia maisInstalação em Windows 64 bits de Python3, OpenCV4 e Tensorflow12:
Instalação em Windows 64 bits de Python3, OpenCV4 e Tensorflow12: 1) Baixe e instale Python 3 para Windows executando Windows x86-64 executable installer: https://www.python.org/downloads/windows/ Durante
Leia maisConfiguração do banco de dados. - Crie o banco de dados no MySQL. - Abrir o arquivo app/database/database.conf.php
Requisitos para Funcionamento do sistema - PHP 5.6 - MySQL - Apache (Servidor Linux Remoto, para Servidor local pode ser Windows) - Habilite o short_tags no php.ini (local) - Habilite o mod_rewrite e.htaccess
Leia maisDiário. João Estrela... F Michael Jackson F F. F Geisy Arruda... Patolino... Peter Griffin F. F.
Diário João Estrela... F Michael Jackson F F. F Geisy Arruda.... Patolino.... Peter Griffin F. F. Biometria bi.o.me.tri.a s.f. 1 Ciência da aplicação de métodos de estatística quantitativa a fatos biológicos;
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisMINICURSO LARAVEL 5.5 Gil Eduardo de Andrade
MINICURSO LARAVEL 5.5 Gil Eduardo de Andrade Download: www.gileduardo.com.br/downloads/minicurso_laravel.zip 1. BAIXANDO O COMPOSER Referência https://getcomposer.org/download/ Baixando o Composer No terminal,
Leia maisProf. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP
Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com PHP Como surgiu o PHP? PHP 1 PHP 1994 Rasmus Lerdorf resolveu criar um gerenciador de visitas para sites, a ferramenta
Leia maisA Instalação do ez Publish 3
A Instalação do ez Publish 3 Desempacotando a Instalação A primeira coisa a fazer é baixar a versão 3.x.y do ez Publish através da página http://ez.no/download/ez_publish. Os arquivos estão disponíveis
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisPlano de Aula - DreamWeaver CC - cód Horas/Aula
Plano de Aula - DreamWeaver CC - cód. 6188 24 Horas/Aula Aula 1 Capítulo 1 - Noções Básicas Aula 2 1 - Noções Básicas Aula 3 Capítulo 2 - Site do DreamWeaver Aula 4 2 - Site do DreamWeaver 1.1. Novidades
Leia maisInterface gráfica do linux
Interface gráfica do linux É possível instalar interfaces gráficas executando o comando apt-get install. Exemplos de interface gráfica: Gnome (vem instalada); XFCE; BLACKBOX; ICEWM; FLUXBOX; Exemplo de
Leia maisMódulo: PYTHON. Felipe Oliveira
Módulo: PYTHON Felipe Oliveira Tudo Blzinha? https://pip.pypa.io/en/stable/installing/ Ctrl + S Variáveis Palavras reservadas! Operadores Aritméticos Operadores básicos Operação Operador adição +
Leia maisADIANTI FRAMEWORK PARA PHP
ADIANTI FRAMEWORK PARA PHP 8ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisComo Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução
Nagios e NRPE Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução Neste tutorial, cobriremos a instalação do Nagios 4, um sistema de monitoramento de código livre muito popular,
Leia maisarquitetura shared-nothing em 3 camadas
arquitetura shared-nothing em 3 camadas engenharia de sistemas de informação Daniel Cordeiro 29 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP info sobre o projeto projeto: iterações
Leia maisComo criar sua aplicação em React em poucos minutos. um ebook produzido por: CodePrestige
Como criar sua aplicação em React em poucos minutos um ebook produzido por: CodePrestige Agradecimentos Seja muito bem-vindo! Você está prestes a criar a sua primeira aplicação em React! Está animado?
Leia maisGuia de Instalação Oracle Service Bus 12c com Eclipse OEPE
Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE Confidencial DBServer, 2016 Página 1 de 16 Índice 1 Introdução 3 2 Definições 3 3 Artefatos para Download. 3 3.1.1 Oracle WebLogic Server 12.2.1
Leia maisBom, o Flex proporciona, de acordo com a criatividade do desenvolvedor ou designer, um resultado final fantástico!
Salve salve!!! Como havia prometido, começarei a postar alguns artigos mostrando como integrar Django e Flex! Antes de qualquer coisa, gostaria de dizer que, ainda existem vários pontos que são obscuros
Leia maisGLPI 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
Leia mais