CakePHP. Tão fácil quanto fazer um bolo!

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

Download "CakePHP. Tão fácil quanto fazer um bolo!"

Transcrição

1 CakePHP Tão fácil quanto fazer um bolo!

2 Roteiro Conceitos Framework MVC CakePHP

3 Quem sou eu... Rangel Xavier 25 anos Sistemas de Informação Aluno do Mestrado em Eng. de Software Design & Desenvolvedor J!platform/CSS/HTML PHP

4 O que é? O CakePHP é um framework para desenvolvimento de aplicações e websites, de forma que os programadores/desenvolvedores possam trabalhar simples.

5 O que é? Qualquer programador, seja de qualquer nível, pode sim, aprender o cakephp tranquilamente, pois, além de uma vasta documentação, o framework é muito bem organizado. Tudo isso totalmente gratuito.

6 História Michal Tatarynowicz Ano 2005 Quando Ruby on Rails começou a ganhar popularidade entre os desenvolvedores. Versão 2.x

7 Motivos para utilizar Ativo e com comunidade amigável; Licença flexível; Compatibilidade com PHP 4 e PHP 5; Integrando funcionalidade CRUD (Create, Read, Update and Delete, ou Criar, Ler, Atualizar e Excluir) para interagir com o banco de dados; Aplicações scaffolding; Geração de código; Arquitetura MVC (Model, View, Controller, ou Modelo, Visões, Controlador); Requisições ao expedidor com clareza, URLs personalizáveis e rotas;

8 Motivos para utilizar Validações internas; Templates rápidos e flexíveis (Sintaxe PHP e com ajudantes); Ajudantes para usar AJAX, JavaScript, HTML, formulários e outros nas visões; Componentes de , Cookie, Segurança, Sessões, Manipulação de Requisições e outros; Flexibilidade com cache; Internacionalização; Funciona em qualquer subdiretório do seu website, com poucas configurações no Apache

9 O que é aprender? Orientação Objeto PHP OO HTML e CSS JS Convenções e particularidades do cakephp

10 POO Revisal, que tal?

11 Objetos e Classes Objetos reais possuem duas características. Estado e Comportamento. Por exemplo, um cachorro tem nome, raça, idade, tamanho e etc, e existem também comportamentos, como abanar o rabo, latir e acasalam nas pernas alheias.

12 Objetos e Classes Exemplo mais simples: No objeto lâmpada: Estado: Acesa e Apagada Comportamento: Ser acesa e ser apagada; Então, tudo pode ser um objeto. Concordam? A partir de agora, ESTADO = ATRIBUTO e COMPORTAMENTO = MÉTODOS/FUNÇÕES

13 Objetos e Classes Classes são a base ou template para criação do nosso objeto. Ela define nossos atributos e nossos métodos utilizados. Vamos criar nossa primeira classe.

14 Objetos e Classes Classe Primeiro passo é criarmos nosso arquivo animal.class.php. Iremos criar a Class Animal, com atributos espécie, raça, nome, cor; Iremos também criar o nosso compartamento, ops! nosso método falar; 5 min

15 Objetos e Classes Objeto Agora criaremos o objeto baseado na nossa classe animal. Crie um objeto $animal e inicialize (chamemos a partir de agora de instanciar). Palavra chave: new 5 min

16 Objetos e Classes Voltar para Classe Criar nosso método falar(); Adicionaremos um novo atributo chamado som, e iremos chama-lo dentro de nosso método; Vamos fazer juntos!

17 Herança O processo de ramificar uma classe, chama-se Herança. Como assim tio? Tenho uma classe Cachaça, com atributos, $teor_alcoolico, $ml e $idade, podemos criar uma classe chamada Uisque, a qual, irá herdar todas as características da classe pai. Vamos exemplificar

18 Esquenta! Criar uma Classe Pessoa, com atributos, nome, altura, peso, ano de nascimento; Criar os métodos calcularidade(); calcularimc(); IMC = Massa / Altura²

19 Frameworks de desenvolvimento

20 PHP do tempo do ronca Falta de Padrões; Programação Orientada a Gambiarra, tornando o programador doidim ; Qualquer um desenvolvia; Linguagem para pequenos projetos; Script Kiddies, sobrinhos e amigos que mexem com informática

21 PHP evolução OO verdadeiro; Padrões em projetos; Inúmeros projetos criados, documentados: FRAMEWORKS!

22 O que são? É uma coleção de códigos-fonte, classes, funções, técnicas e metodologias que facilitam o desenvolvimento de novos softwares

23 O que são comum entre eles? Ao olharmos atentamente para os principais frameworks de desenvolvimento para PHP, podemos observar que algumas tecnologias e técnicas são comuns à maioria deles.

24 Design Patterns Padrões de Projetos, são formas já testadas e documentadas de se resolver certo tipo de problemas.

25 Modelo, Controle e Visão O padrão MVC é a separação de lógica e apresentação, sendo que isso favorece o trabalho em equipe. Dessa forma, qualquer mudança, por exemplo, na apresentação, teria pouco ou nenhum impacto nas demais camadas da aplicação.

26 Active Record Facilita a manipulação de dados contidos em uma base de dados por aplicações desenvolvidas com o paradigma orientadas a objetos. Desta forma, não é necessário que o desenvolvedor conheça uma linguagem de manipulação de dados como SQL, além de manter toda a aplicação desenvolvida no paradigma orientado a objetos.

27 AJAX Existem diversas bibliotecas para se utilizar as funcionalidades do AJAX em suas aplicações facilmente. Entre elas, pode-se citar o Dojo e o Prototype. Alguns frameworks utilizam estas bibliotecas para facilitar o desenvolvimento de aplicações. O CakePHP e o Symfony, são principais neste quesito.

28 Internacionalização É o processo de permitir que seja facilmente modificada o idioma da interface e de mensagens da aplicação. Para facilitar o desenvolvimento deste tipo de aplicações, é necessário que o framework utilizado possua suporte a essa característica. A partir do CakePHP 2.x, essa funcionalidade foi implementada.

29 Zend Framework Particularidades

30 Caracteristicas Surgiu em 2005; Versão atual: (21 de setembro de 2012); Zend Technologies, empresa mantenedora do PHP;

31 + e - Segurança; Certificação; Vários componentes prontos; Muitas configurações; (-) Arquivo bootstrap manual; (-) Curva de aprendizagem alta; (-) ORM #fail; (-)

32 Code Igniter Particularidades

33 Caracteristicas Surgiu em 2006; (20 de junho de 2012); Rasmus Lerdorf, aprovou!

34 + e - Pequeno e Leve; Sem tantas configurações; Framework mais utilizado; 2º lugar no Ranking de Frameworks PHP (Europa); Documentação boa; ORM #fail; (Data Mapper) E muito muito muito mais

35 Laravel Particularidades

36 Caracteristicas Surgiu em 2011; 3.2.7; Rasmus Lerdorf, aprovou!

37 + e - Limpo e Leve; Baseado em Routes ; ORM \o/; Documentação; (-) Material em Português; (-)

38 Engatinhar Começando a entender nosso CakePHP

39 Estrutura de Pastas cakephp/ /app/ /lib/ /plugins/ /vendors/

40 Diretório pai /app/ /config arquivos de configuração. Ex.: DB, /console onde fica o bake (feito tudo pelo terminal) /controller onde fica nossos controladores /lib bibliotecas de terceiros /locale pasta para colocar arquivos de idioma /model onde fica nosso models /plugins local de nossos plugins /test para colocar nossos testes unitários. /tmp os arquivos temporarios/cache/logs. /vendor scritps, classes, componentes de terceiros. /view arquivos da view /webroot arquivos de estilo, javascripts e afins.

41 Outros conceitos Helpers: Ajudantes, ele auxiliam a criação de algo dentro da aplicação. Ex.: Formulário, Gerenciamento de Cache, HTML entre outros; Cada controller o qual é necessário utilização de algum helper, pode ser informado por meio de uma array $helpers. Veja a sintaxe:

42 Helpers class MeuController extends AppController { public $helpers = array( form, html ); }

43 Helpers Padrões CacheHelper FormHelper HtmlHelper JsHelper NumberHelper (Número e formatos de moedas) Paginator RSS SessionHelper TextHelper (Formação de textos inteligentes ); TimeHelper (Formatação de data e hora)

44 Scaffolding É uma técnica que permite ao desenvolvedor definir e criar uma aplicação básica que possa inserir, selecionar, atualizar e excluir objetos, inserindo apenas o atributo/objeto $scaffold em seu controller.

45 Sintaxe Scaffolding <?php class MeuController extends AppController { public $scaffold; }

46 Componentes Componentes (components) são pacotes com funções que são usadas para serem utilizada entre os controllers. Se você está querendo copiar e colar coisas entre seus controllers, talvez seja uma boa ideia considerar a possibilidade de empacotar estas funcionalidades em componentes.

47 Componentes Padrões O CakePHP também já vem com uma quantidade fantástica de componentes incluídos, que você pode usar para lhe ajudar com: Segurança Sessões Lista de Controle de Acesso (do inglês ACL, Access control lists) s Cookies Autenticação Tratamento de Requisições

48 Requisições (URLs) entro Exemplo real:

49 Teste

50 Verdadeiro ou Falso O Helpers auxiliam o desenvolvedor na criação de Sessões e manipulação no BD; Os componentes são conjunto de códigos que são utilizados várias vezes entre os Controllers; O diretório principal do CakePHP é o lib; O scaffolding faz uma simulação automática de minha aplicação;

51 Verdadeiro ou Falso O Helpers auxiliam o desenvolvedor na criação de Sessões e manipulação no BD; Os componentes são conjunto de códigos que são utilizados várias vezes entre os Controllers; O diretório principal do CakePHP é o lib; O scaffolding faz uma simulação automática de minha aplicação;

52 Camada C Controller

53 Controllers Os controllers fornecem uma série de métodos que são chamados de ações. Ações são métodos em um controller que manipulam requisições. Por padrão, todos os métodos públicos em um controller são ações e acessíveis por urls.

54 Controllers A classe AppController é a mãe de todos os outros controllers da sua aplicação. O próprio AppController é estendida da classe Controller que faz parte da biblioteca do CakePHP. Todos seus controllers devem ser estendida desta.

55 Controllers <?php class MeuController extends AppController{ }

56 Controllers Convenção: <?php class NomeDoSeuControllerEmCamelCase extends AppController{ }

57 Controllers Atributos: $name O atributo deve ser definido com o nome do controller. Normalmente é apenas a forma plural do nome do model principal que o controller usa. Esta propriedade não é requerida mas salva o CakePHP de ter que flexionar o nome do model para chegar no valor correto.

58 Controllers $this->set Enviar atributo para view; Sintaxe $this->set( atributo, conteúdo do atributo );

59 Controllers save( dados_a_serem_salvos_no_db ) Salva dados no banco; Sintaxe $this->mymodel->save($this->data);

60 Controllers delete( dados_a_serem_deletados_no_db ) Deleta dados do banco; Sintaxe $this->mymodel->delete($id);

61 Controllers redirect() Controle de Fluxo e redirecionamento de páginas; Sintaxe $this->redirect(array( controller => usuario ))

62 Camada V Views

63 Views A camada responsável pela visualização da interface. Aqui ficará nosso HTML e o mínimo de PHP possível. 90% HTML e 10% PHP;

64 Views Para cada controller, é necessário criar um diretório com o seu nome do e dentro dela os arquivos com os nomes de cada ação. Certinho?

65 Views - Exemplo Existe um Controller chamado Alunos, e neste controller existe uma ação inserirnota() e calcularmedia(); Irei criar uma pasta dentro de /Views/ com o nome do Controller, Alunos, e dentro dessa pasta, cada ação do Controller, ganhará um arquivo específico com a extensão.ctp; Ficando desta maneira

66 Views

67 Camada M Models

68 Models Os models (modelos) formam o coração de sua aplicação. Tratam das validações, armazenamento e recuperação dos seus dados

69 Models Nossa Model deve ser no singular herdando de AppModel. Se nosso Controller chama Alunos, nossa model irá se chamar Aluno.

70 CVM ops! MVC Controller camada de Negócios; View camada de Visualização; Model camada de Persistência; Dramatização!

71 Baixando o CakePHP Acessar o site oficial do Pelo GitHub pball/2.2.3

72 Descompactar Descompacte o arquivo dentro do servidor local. Renomear a pasta para /projetocake 10 min

73 Configuração Gerar outro novo código de segurança, nosso atributo security.salt no arquivo config/core.php Para simular um projeto real, iremos gerar uma chave segura. Gerar outro código para o security. cipherseed.

74 Configuração BD Próximo passo é configurar o banco de dados. No nosso arquivo database.php.default Precisamos criar nosso banco de dados e nossa tabela. Veja:

75 Banco de Dados Padrão das tabelas, sempre no PLURAL. Nome do Banco: projetocake Nome da Tabela: Noticias Campos: id, titulo, conteudo, autor, created e modified

76 Revisão Tabelas do Banco: Plural Model: Singular Controller: Plural seguido o nome Controller;

77 Teste

78 Pergunta 01 Quem é o responsável pela comunicação dos dados com o Banco? a) View b) Database c) Model d) DataMapper

79 Verdadeiro ou Falso Para cada método do meu Controller, é necessário criar um arquivo.ctp dentro da pasta com o nome de meu Controller; Models são no singular e as tabelas no banco de dados; As validações são feita no Controller As views é a parte da aplicação onde fica mais código PHP.

80 Verdadeiro ou Falso Para cada método do meu Controller, é necessário criar um arquivo.ctp dentro da pasta com o nome de meu Controller; Models são no singular e as tabelas no banco de dados; As validações são feita no Controller; As views é a parte da aplicação onde fica mais código PHP;

81 Meu 1º Controller

82 Meu 1º Controller Criar um arquivo NoticiasController.php Criar Class com o mesmo nome do arquivo; Fazer a herança; Inicializar o atributo $name; Tempo: 15 min

83 Meu 1º Controller Vamos utilizar na prática agora no Scaffolding; Para isto basta inicializar nosso atributo public $scaffold; Vamos olhar a mágica!

84 Meu 1º Controller Por padrão, o cakephp busca o método index(); Então criaremos o método index(); Outro erro? Por que? Criamos o nosso arquivo index.ctp em nossa view.

85 Meu 1º Controller Enviar um atributo conteúdo um valor, por exemplo, Todos as noticias. Para isso, basta utilizar a função set(), visto anteriormente; $this->set( atributo, valor ); Tempo: 15 min

86 Minha 1ª view Vamos colocar apenas um titulo em html e echoar o nome de nossa variável, que enviamos para nossa view. Funcionou? \o/\o/\o/\o/\o/\o/\o/\o/\o/\o/\o/\o/\o/

87 Minha 1ª Model Essa é com vocês! Como cria uma model? Singular ou Plural? Herda de quem? Tempo: 15 min

88 Inserir dados Inserir dados direto no banco, para testarmos nossa capturar de dados; Entre no seu SGBD e coloquem textos fictícios em nossos campos; Tempo: 10 min

89 Capturar dados Para capturar os dados do banco utilizando find(); $this->model->find( all );

90 Find() O método find() captura os dados da base; Os parâmetros possíveis para esse método são: 'all', 'first','count', 'list', 'neighbors' or 'thr eaded'

91 Find( all ) Esse método retorna para nossa view os dados do banco em forma de array.

92 Editar a view var_dump($array); Essa função exibe a estrutura/conteudo de um array. Vamos utilizar essa função em nossa view.

93 Editar a view <table> <tr> <td>id</td> <td>titulo</td> <td>data</td> <td>ações</td> </tr> <?php foreach ($noticias as $noticia) {?> <tr> <td><?php echo $noticia[ Noticia']['id'];?></td> <td><?php echo $noticia[ Noticia'][ titulo'];?></td> <td><?php echo $noticia[ Noticia'][ data'];?></td> <td></td> </tr> <?php }?> </table>

94 Index Finalizado Com isso finalizamos nosso primeiro método! Criamos o método index(); Criamos o arquivo index.ctp; Enviamos para a view todos os dados do banco; Editamos o layout da View;

95 Método delete() O que vamos utilizar? Passar por parâmetro da função o id ao qual quer deletar. Se existir, utilize o método $this->model->delete($id); Nada na view; Tempo: 20 min

96 Método adicionar() Missão agora é criar nosso método adicionar().

97 Método adicionar() O que vamos utilizar? $this->model->save($this->data); $this->data; É um array contendo os dados enviado da view, via POST ou GET. Vamos utilizar nosso primeiro Helper, para criar nosso Formulário na camada View, no arquivo adicionar.ctp;

98 FormHelper FormHelper::create(string $model = null, array $options = array()); É o método para iniciar a criação do nosso formulário. Ele que criará o cabeçalho de nosso formulário. Podemos definir o method, action e name do formulário. Por padrão o method é POST;

99 FormHelper <?php echo $this->form->create('user', array('action' => 'login'));?> Saida: <form id="userloginform" method="post" action="/users/login">

100 FormHelper Para cada campo do nosso formulários, os inputs é o FormHelper oferece um método simples para isso. echo $this->form->input( campo', array('label' => Minha Label'));

101 FormHelper <?php echo $this->form->end('finish');?> Saída: <div class="submit"> <input type="submit" value="finish" /> </div> </form>

102 Criar view adicionar Vocês vão criar todos os campos que desejamos no Formulário de Adicionar, utilizando o FormHelper e em seguida iremos testar nossa aplicação. Tempo: 30 min

103 SetFlash Para uma mensagem de alerta nos controllers, o Componente Session nos da um método para isto. O método SetFlash. $this->session->setflash( Mensagem );

104 Redirect Para redirecionarmos de um controller para outro, o CakePHP nos disponibiliza um método para isto. $this->redirect(array( action => pra onde vai ))

105 HtmlHelper O CakePHP também disponibiliza um Helper para o HTML dentro de nossas views, veremos agora alguns métodos utilizado.

106 HtmlHelper HtmlHelper::image(string $path, array $options = array()) Parameters: $path (string) Path to the image. $options (array) An array of html attributes. Exemplo: echo $this->html->image('cake_logo.png', array('alt' => 'CakePHP')); Saida: <img src="/img/cake_logo.png" alt="cakephp" /> O caminho padrão das imagens é o: /app/webroot/img/.:

107 HtmlHelper HtmlHelper::link(string $title, mixed $url = null, array $options = array(), string $confirmmessage = false) Parameters: $title (string) O texto a ser exibido; $url (mixed) Para onde será enviado; $options (array) An array of html attributes. Exemplo: echo $this->html->link('enter', '/pages/home', array('class' => 'button', 'target' => '_blank')); Saida: <a href="/pages/home" class="button" target="_blank">enter</a>

108 Método view() public function view($id = null) { } $this->model->id = $id; $this->set( atributo', $this->model->read());

109 View.ctp <h1><?php echo $atributo['model']['titulo']?></h1> <p><small>created: <?php echo $atributo['model']['created']?></small></p> <p><?php echo $atributo['model']['conteudo']?></p>

110 Exercício Método Listar, para exibir o conteúdo. $titulo Feito por: $autor $conteudo $data <tr> Titulo deve apostar para o método View Tempo: 40 min

111 Exercício Criar uma calculadora, com métodos somar, subtrair, dividir e multiplicar, passando os valores apenas pela URL.

112 Exercício Criar uma calculadora, com métodos somar, subtrair, dividir e multiplicar, passando os valores apenas pela URL, utilizando o FormHelper

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto Desenvolva rapidamente utilizando o frame work CakePHP Elton Luí s Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Demonstração Ambiente Web É o ambiente formado por algumas tecnologias: Servidor

Leia mais

Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto FISL 8.0

Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto FISL 8.0 Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework

Leia mais

PHP Conference Brasil

PHP Conference Brasil CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework para PHP que usa padrões de desenvolvimento

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

FRWTC800 - Desenvolvimento Web com Ruby on Rails

FRWTC800 - Desenvolvimento Web com Ruby on Rails FRWTC800 - Desenvolvimento Web com Ruby on Rails SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação, atualização e certificação,

Leia mais

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos.

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos. Criando Frameworks Inteligentes com PHP Uma abordagem prática: vantagens, aplicações e procedimentos. Apresentação Equipes ao redor do mundo utilizam diferentes padrões de projeto, de acordo com suas necessidades

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress. Parte II Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.com Rails - Instalação Windows gem install rails Plataformas

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Desenvolvendo plugins WordPress usando Orientação a Objetos

Desenvolvendo plugins WordPress usando Orientação a Objetos Desenvolvendo plugins WordPress usando Orientação a Objetos por Daniel Antunes danieldeveloper.com @danieldeveloper Introdução Desenvolver plugins WordPress é mais que programar: é obter grandes resultados

Leia mais

ZEND F r a m e w o r k

ZEND F r a m e w o r k LOGO ZEND F r a m e w o r k Alexsander Muraro FRAMEWORK O que é? Um framework nada mais é do que uma arquitetura padrão que fornece várias ferramentas comuns a todo tipo de projeto; Utilizam os mais variados

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Mini-curso de CakePHP

Mini-curso de CakePHP Mini-curso de CakePHP Apresentação Daniel Golgher - formado em Tecnologia em Processamento de Dados e bacharel em Sistema de Informação pela UNA. Pós graduado em Engenharia de Software pela UFMG. Desenvolve

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os

Leia mais

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19 Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Técnicas Avançadas Desenvolvimento de SOFTWARES Sistemas de Gerenciamento de Conteúdo com Joomla e Magento * Tópicos Sistema de Gerenciamento de Conteúdo CMS. Fron-end Back-end Instalando Site e Lojas

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Instalando o WordPress em localhost

Instalando o WordPress em localhost Instalando o WordPress em localhost WordPress sem Mistério LEE ARAUJO htto://wordpresssemmisterio.com.br Sumário Instalando o WordPress em Localhost... 2 O Servidor web... 3 Iniciando o servidor... 6 Criação

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

Leia mais

Manual do Instar Mail v2.0

Manual do Instar Mail v2.0 Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações

Leia mais

Manual de Gerenciamento de Conteúdo

Manual de Gerenciamento de Conteúdo Manual de Gerenciamento de Conteúdo 1 Sumário 1) O que é um Gerenciador de Conteúdo...3 2) Como o Site está Estruturado...3 3) Como Gerenciar o Conteúdo do Site...5 3.1) Adicionar Itens no Menu de Navegação...6

Leia mais

Frameworks para Desenvolvimento em PHP Elton Luís Minetto

Frameworks para Desenvolvimento em PHP Elton Luís Minetto Frameworks para Desenvolvimento em PHP Elton Luís Minetto Novatec capítulo 1 Introdução Uma das grandes vantagens do PHP é sua facilidade de aprendizado. Ao ler poucas páginas de tutoriais ou de algum

Leia mais

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,

Leia mais

Exibindo o Catálogo (Tarefa C) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Exibindo o Catálogo (Tarefa C) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Exibindo o Catálogo (Tarefa C) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Iteração C1: CRIANDO A LISTAGEM DO CATÁLOGO Feedback do Cliente O cliente foi queseonado sobre prioridades Gostaria de ver

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

Leia mais

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC Módulo 5 No módulo anterior adaptamos nosso projeto para persistir as informações no banco de dados utilizando as facilidades da extensão demoiselle-jpa. Experimentamos o controle transacional do Framework

Leia mais

Personalizações do mysuite

Personalizações do mysuite Personalizações do mysuite 1. mysuite... 2 2. Customização de campos... 3 3. Importação de dados... 3 4. Integração de sistemas... 3 5. Personalização do Atendimento Online... 4 5.1. Imagens de online

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

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

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP AULA 4 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

Desenvolvimento de Aplicações para Internet Aula 8

Desenvolvimento de Aplicações para Internet Aula 8 Desenvolvimento de Aplicações para Internet Aula 8 Celso Olivete Júnior olivete@fct.unesp.br na aula passada Orientação a Objetos Classes Objetos Construtores Destrutores 2 na aula passada Construtores

Leia mais

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Instalando o Lazarus e outros sistemas de suporte Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 1 Levante e ande - Instalando o Lazarus e outros sistemas de suporte. Ano: 02/2011 Nesta Edição

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para

Leia mais

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows

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

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

AJAX no GASweb. Mas e afinal, para que usamos o AJAX? Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

OFICINA BLOG DAS ESCOLAS

OFICINA BLOG DAS ESCOLAS OFICINA BLOG DAS ESCOLAS Créditos: Márcio Corrente Gonçalves Mônica Norris Ribeiro Março 2010 1 ACESSANDO O BLOG Blog das Escolas MANUAL DO ADMINISTRADOR Para acessar o blog da sua escola, acesse o endereço

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Capítulo 04: Persistência com SQLite

Capítulo 04: Persistência com SQLite Capítulo 04: Persistência com SQLite Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio

Leia mais

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.). HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a

Leia mais

ÍNDICE... 3 INTRODUÇÃO... 4. A série... 4

ÍNDICE... 3 INTRODUÇÃO... 4. A série... 4 EXCEL 2007 e 2010 2 ÍNDICE ÍNDICE... 3 INTRODUÇÃO... 4 A série... 4 01 LISTA COM VALIDAÇÃO... 5 02 FUNÇÕES FINANCEIRAS... 7 03 FUNÇÃO DE BANCO DE DADOS... 12 04 RÓTULOS... 15 05 TABELA DINÂMICA... 18 06

Leia mais

Conceitos de extensões Joomla!

Conceitos de extensões Joomla! capítulo 1 Conceitos de extensões Joomla! Entendendo o que é extensão Extensão pode ser entendida como uma pequena aplicação desenvolvida com regras de construção estabelecidas pelo ambiente Joomla!. É

Leia mais

www.marketingdigitalexpress.com.br - Versão 1.0 Página 1

www.marketingdigitalexpress.com.br - Versão 1.0 Página 1 www.marketingdigitalexpress.com.br - Versão 1.0 Página 1 Remarketing é um recurso utilizado para direcionar anúncios personalizados para as pessoas que visitaram uma determinada página do seu site ou clicaram

Leia mais

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através

Leia mais

Menus Personalizados

Menus Personalizados Menus Personalizados Conceitos básicos do Painel Logando no Painel de Controle Para acessar o painel de controle do Wordpress do seu servidor siga o exemplo abaixo: http://www.seusite.com.br/wp-admin Entrando

Leia mais

Oficina Joomla. Prof. M.Sc. Marcos Roberto de Moraes

Oficina Joomla. Prof. M.Sc. Marcos Roberto de Moraes Oficina Joomla Prof. M.Sc. Marcos Roberto de Moraes Joomla Sistema gratuito para criação de websites. Projeto de código aberto, que, como a maioria dos demais projetos, está em constante desenvolvimento;

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Manual de Utilização do PLONE (Gerenciador de página pessoal) Manual de Utilização do PLONE (Gerenciador de página pessoal) Acessando o Sistema Para acessar a interface de colaboração de conteúdo, entre no endereço http://paginapessoal.utfpr.edu.br. No formulário

Leia mais

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza Sessions e Cookies progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Cookies e Sessions Geralmente, um bom projeto

Leia mais

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon Trabalho de Sistema de Informações Aluno: Paulo Roberto Carvalho da Silva Instalação e configuração aplicativo Ocomon O trabalho tem como objetivo o estudo de caso,a instalação, configuração e funcionamento

Leia mais

Criando, inserindo e exibindo PHP+MySql

Criando, inserindo e exibindo PHP+MySql Criando, inserindo e exibindo PHP+MySql De uma forma extremamente fácil e básica você verá como criar banco de dados, tabelas, inserir e exibir usando o phpmyadmin, PHP e MySql. O que é um banco de dados?

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack ASP.NET MVC em Ação Jeffrey Palermo Ben Scheirman Jimmy Bogard Prefácio de Phil Haack Novatec Sumário Prólogo...11 Prefácio...13 Agradecimentos...17 Sobre este livro...20 Sobre os autores...26 Sobre a

Leia mais

PHP Conference Brasil

PHP Conference Brasil Symfony Elton Luís Minetto Agenda O que é o Symfony Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o Symfony Symfony é um framework de desenvolvimento para PHP5. Seu

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

Pmail Project. The open sourse project. Felipe Theodoro Gonçalves / www.ftgoncalves.com Pmail - GNU General Public License version 3 (GPLv3)

Pmail Project. The open sourse project. Felipe Theodoro Gonçalves / www.ftgoncalves.com Pmail - GNU General Public License version 3 (GPLv3) Pmail Project The open sourse project O projeto O projeto Pmail (PHP Mail) tem por finalidade adicionar mais funcionalidades à aplicações cuja as mesmas necessitem de envio em massa de e-mail para seus

Leia mais

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46 9 Sumário O Autor... 8 Introdução... 15 Quem deve ler este livro... 15 Como este livro está organizado...16 Download do código-fonte do livro... 18 Capítulo 1 Revisão de PHP... 19 Iniciando em PHP... 19

Leia mais

Começando com Ruby on Rails @gibsongabriel

Começando com Ruby on Rails @gibsongabriel Começando com Ruby on Rails @gibsongabriel Yukiriho 'Matz' Matsumoto http://ruby-lang.org/pt/ Ruby é uma linguagem de programação interpretada, com tipagem forte e dinâmica, que tem como foco a simplicidade

Leia mais

Configurações de Templates no SolidWorks 2011

Configurações de Templates no SolidWorks 2011 Configurações de Templates no SolidWorks 2011 Esse tutorial tem como intuito a criação de propriedades personalizadas, a criação destas propriedades é uma forma de automatizar o preenchimentos de informações

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Escrito por Sáb, 15 de Outubro de 2011 01:19 - Última atualização Seg, 26 de Março de 2012 03:32

Escrito por Sáb, 15 de Outubro de 2011 01:19 - Última atualização Seg, 26 de Março de 2012 03:32 Preço R$ 129.00 Compre aqui Curso de PHP O.O usando Adodb, aprenda a criar uma loja virtual (carrinho de compras) até a geração do boleto bancário. Usei: Mysql e Dreamweaver cs4. São 163 videoaulas, 2

Leia mais

Informática Básica. Microsoft Word XP, 2003 e 2007

Informática Básica. Microsoft Word XP, 2003 e 2007 Informática Básica Microsoft Word XP, 2003 e 2007 Introdução O editor de textos Microsoft Word oferece um conjunto de recursos bastante completo, cobrindo todas as etapas de preparação, formatação e impressão

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação

Universidade Federal Rural de Pernambuco. Bacharelado em Sistemas de Informação. Disciplina: Análise e Projeto de Sistemas de Informação Universidade Federal Rural de Pernambuco Bacharelado em Sistemas de Informação Disciplina: Análise e Projeto de Sistemas de Informação Docente: Rodrigo Aluna: Thays Melo de Moraes Diagramas do Projeto

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Manual da Administração do site Abrasel 2.0

Manual da Administração do site Abrasel 2.0 Manual da Administração do site Abrasel 2.0 Caro usuário, Você está recebendo o manual que lhe dará acesso ao administrador do site 2.0 onde será possível fazer as seguintes alterações: Inserir notícias

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Apostila Oultlook 2007 Prof. Fabrício Melo

Apostila Oultlook 2007 Prof. Fabrício Melo INTRODUÇÃO O Microsoft Outlook 2007 é um programa de gestão de informações pessoais e de mensagens que auxilia no gerenciamento de mensagens, compromissos, contatos, tarefas e partilhar informações com

Leia mais

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target. Manual de Integração Via Gadget Passo a passo para realizar a integração entre websites e a plataforma Virtual Target. Manual de Integração Via Gadget 1. Introdução 1.1. O que é? Virtual Target Gadgets

Leia mais

Desenvolvendo Aplicações Web com NetBeans

Desenvolvendo Aplicações Web com NetBeans Desenvolvendo Aplicações Web com NetBeans Aula 3 Cap. 4 Trabalhando com Banco de Dados Prof.: Marcelo Ferreira Ortega Introdução O trabalho com banco de dados utilizando o NetBeans se desenvolveu ao longo

Leia mais

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO

SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade

Leia mais

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail Curso De PHP Aula 4 Formulários Cookies Session Mail Formulários Nós preenchemos diariamente diversos formulários web, seja para se logar e-mail ou criar uma conta em um site. Nesta parte do curso, vamos

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 6.2.1.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado.

Leia mais

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006. PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006. Veja como montar um formulário para upload de múltiplos arquivos e como processá-lo com o PHP, usando

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

Criando Quiz com BrOffice.impress

Criando Quiz com BrOffice.impress Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,

Leia mais

MVC e Camadas - Fragmental Bliki

MVC e Camadas - Fragmental Bliki 1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura

Leia mais

Manual da Ferramenta Construtor de Página Programa de Formação Continuada 2012

Manual da Ferramenta Construtor de Página Programa de Formação Continuada 2012 Manual da Ferramenta Construtor de Página Programa de Formação Continuada 2012 1º Semestre/2012 Joice Lopes Leite e Ana Paula Daikubara 1 Índice Criando um site...03 Configurações gerais...04 Visual e

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

Programação Web Aula 10 - Testes, Javascript, Ajax

Programação Web Aula 10 - Testes, Javascript, Ajax Programação Web Aula 10 - Testes, Javascript, Ajax Bruno Müller Junior Departamento de Informática UFPR 28 de Abril de 2014 1 Ambientes de Execução 2 Testes Um exemplo Acrescentando Validação Validação

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD

DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SETOR DE ESTÚDIO E SUPORTE MANUAL DE UTILIZAÇÃO DO WEBMAIL DA FTC EAD Salvador Bahia Março/2010 MANUAL DE UTILIZAÇÃO DO WEBMAIL Este manual contém a descrição das

Leia mais

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0 www.sms.agenciaglobo.net 1 ACESSO O SISTEMA 1.1 - Para acessar o sistema de envio entre no site http://sms.agenciaglobo.net/

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa? Que tipo de navegadores são suportados? Preciso permitir 'cookies' O que são 'cookies' da sessão? O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

Leia mais