Oficina de django. 1º Dia - Introdução à ferramenta

Tamanho: px
Começar a partir da página:

Download "Oficina de django. 1º Dia - Introdução à ferramenta"

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 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 mais

Globo Photo Documentation

Globo 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 mais

Osvaldo Santana Thiago Galesi

Osvaldo 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 mais

O CMS JOOMLA! UM GUIA PARA INICIANTES

O 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 mais

Ademir Cristiano Gabardo. Novatec

Ademir 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 mais

Popebu CMS Documentation

Popebu 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 mais

Desmistificando 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 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 mais

Tutorial Django e SVN na IDE Pycharm

Tutorial 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 mais

Tutorial Python Django: Formulários

Tutorial 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 mais

django-pagseguro Documentation

django-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 mais

Apostila - Desenvolvimento web com PHP

Apostila - 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 mais

Popebu CMS Documentation

Popebu 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 mais

Popebu CMS Documentation

Popebu 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 mais

Objetivos 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. 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 mais

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Administraçã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 mais

M 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 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 mais

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

AULA 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 mais

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE

PLATAFORMA 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 mais

Avaliação de Frameworks de Produtividade para aplicações CRUD

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

Leia mais

Desenvolvimento Web II

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

Leia mais

Conexão do Banco de Dados localhost

Conexã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 mais

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc

DOUGLAS 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 mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

PROGRAMAÇÃ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 mais

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Configuraçã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 mais

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

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 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 mais

Sistema SGPA-IFSP. Manual de Instalação

Sistema 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 mais

Gerando um programa executável a partir de um módulo Python

Gerando 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 mais

REST. 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. 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 mais

Desenvolvimento Web II

Desenvolvimento 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 mais

Criando Classes em PHP

Criando 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 mais

Desenvolvendo Websites com PHP

Desenvolvendo 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 mais

Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.

Có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 mais

Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver 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 mais

Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Dreamweaver 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 mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 09a- Acessando os dados através JDBC

PROGRAMAÇÃ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 mais

IFC PORTARIAS: SISTEMA PARA PUBLICAÇÃO E MONITORAMENTO DE PORTARIAS

IFC 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 mais

Exercitando a Programação com PHP

Exercitando 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 mais

Sistema de Informação e Coordenação - SIC

Sistema 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 mais

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Plano 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 mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introduçã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 mais

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Maté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 mais

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

GERAÇÃ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 mais

Apostila - Desenvolvimento web com PHP

Apostila - 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 mais

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

Tendo 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 mais

EA975 - Laboratório de Engenharia de Software

EA975 - 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 mais

Instrução de Trabalho: Instalar Client

Instruçã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 mais

Continuação... Criando a Interface e adiante

Continuaçã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 mais

DANJGO. Exemplo de criação de um Blog

DANJGO. 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 mais

Python para web com Flask. #PythonAmazonas

Python 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 mais

Android e Bancos de Dados

Android 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 mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Té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 mais

DISTRIBUINDO SUA APLICAÇÃO

DISTRIBUINDO 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 mais

Manual Técnico. Instalação e Configuração do Reporting Services

Manual 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 mais

Laboratório FTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Laborató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 mais

Nota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário

Nota 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 mais

Instalando Apache Solr no Mac OSX

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

Leia mais

Criando Mensagens - Editor Drag and Drop

Criando 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 mais

BANCO DE DADOS GERENCIAL 1 A U L A 2

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 :

Leia mais

1ª FECITI - FEIRA MUNICIPAL DE CIÊNCIA E TECNOLOGIA E INOVAÇÃO DE RONDONÓPOLIS

1ª 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 mais

Zabbix 3 Instalação INSTALAÇÃO

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

Leia mais

Desenvolvimento Web II

Desenvolvimento 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 mais

Instalação Wiser Discovery Sistema Operacional Windows

Instalaçã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 mais

Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1

Manipulaçã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 mais

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Guia 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 mais

Conceitos de Sistemas de Banco de Dados INE 5323

Conceitos 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 mais

EA975 - Laboratório de Engenharia de Software. Objetivo do curso. Turmas K/L Aula 1

EA975 - 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 mais

Computação II (MAB 225)

Computaçã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 mais

Programação procedimental

Programaçã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 mais

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

DreamweaverCC 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 mais

COLOSSUS DESENVOLVIMENTO DE FERRAMENTA CASE PARA APOIO A CRIAÇÃO DE SISTEMAS WEB UTILIZANDO FRAMEWORKS PHP COMO MODELO E BANCO DE DADOS MYSQL RESUMO

COLOSSUS 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 mais

Conexão com Banco de Dados

Conexã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 mais

FIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor.

FIGURA 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 mais

Administrando site em WordPress. Lucia Costa

Administrando 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 mais

TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER

TUTORIAL 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 mais

ITQ 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. 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 mais

Aula 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 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 mais

Laboratório SMTP. Francisco Edigleison da Silva Barbosa Professor: Kelvin Lopes Dias

Laborató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 mais

Desenvolvendo aplicações Java

Desenvolvendo 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 mais

Descobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1

Descobrindo 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 mais

Instalação em Windows 64 bits de Python3, OpenCV4 e Tensorflow12:

Instalaçã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 mais

Configuração do banco de dados. - Crie o banco de dados no MySQL. - Abrir o arquivo app/database/database.conf.php

Configuraçã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 mais

Diá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. 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 mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introduçã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 mais

MINICURSO LARAVEL 5.5 Gil Eduardo de Andrade

MINICURSO 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 mais

Prof. Esp. Fabiano Taguchi PHP. Como surgiu o PHP? PHP

Prof. 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 mais

A Instalação do ez Publish 3

A 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 mais

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Oracle 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 mais

Plano de Aula - DreamWeaver CC - cód Horas/Aula

Plano 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 mais

Interface gráfica do linux

Interface 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 mais

Módulo: PYTHON. Felipe Oliveira

Mó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 mais

ADIANTI FRAMEWORK PARA PHP

ADIANTI 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 mais

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução

Como 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 mais

arquitetura shared-nothing em 3 camadas

arquitetura 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 mais

Como 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 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 mais

Guia de Instalação Oracle Service Bus 12c com Eclipse OEPE

Guia 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 mais

Bom, o Flex proporciona, de acordo com a criatividade do desenvolvedor ou designer, um resultado final fantástico!

Bom, 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 mais

GLPI Gestão total e gratuita do seu parque informático

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

Leia mais