1 Criando a área administrativa do blog

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

Download "1 Criando a área administrativa do blog"

Transcrição

1 1 Criando a área administrativa do blog 1.1 Adicionando registros ao banco de dados Para adicionar novos registros ao BD, é necessário um formulário no qual possamos inserí-los e também um método que receberá esses dados e os gravará no BD. Vamos iniciar esse processo criando um novo controller que fará o carregamento da view com o formulário das novas postagens. Este controller pode estar na pasta-raiz dos controllers, mas, por conveniência e comodidade, é preferível criar uma subpasta chamada administracao na qual os controllers da área de administração serão alocados. Isso nos permite usar controllers com o mesmo nome em hierarquias diferentes. Então, adicione este código-fonte a um controller chamado Postagens.php em application/controller/administracao: 2 class Postagens extends CI_Controller { 3 public function index(){ 4 $this->load->helper( form ); 5 $this->load->view( administracao/nova_postagem ); 6 } Adicione também a subpasta administracao à pasta views, conforme indicado no carregamento da view. Também crie a view nova_postagem.php com este código-fonte: 9 echo anchor(base_url()," Home "). 10 anchor(base_url("administracao/postagens")," Postagens "). 11 anchor(base_url("administracao/logout"), " Logout "). 12 heading("adicionar uma nova postagem",3); 13 $atributos = array( name => formulario_postagem, 14 id => formulario_postagem ); 15 echo form_open(base_url( administracao/postagens/adicionar ), $atributos). 16 form_label("título:","txt_titulo"). br(). 17 form_input( txt_titulo ). br(). 18 form_label("texto:","txt_texto").br(). 19 form_textarea( txt_texto ). br(). 20 form_submit("btn_enviar","cadastrar nova postagem"). 21 form_close(); 22?> 23 </body> 24 </html> O formulário aponta para administracao/postagens/adicionar. Para criar o método adicionar() que receberá os dados do formulário e os gravará no BD, acrescente este código-fonte ao controller Postagens.php: 1 public function adicionar(){ 2 $data[ titulo ] = $this->input->post( txt_titulo ); 3 $data[ texto ] = $this->input->post( txt_texto ); 4 if($this->db->insert( postagens,$data)){ 5 redirect(base_url( administracao/postagens )); 6 }else{ 7 echo "Não foi possível gravar a postagem no banco de dados";

2 9 } Nesse método o framework recebe os valores do formulário e atribui ao array $dados. Os nomes dos campos na tabela do BD devem coincidir com os índices do array; no caso, titulo e texto. Então, o método insert() da biblioteca de banco de dados recebe como parâmetro o nome da tabela(postagens, neste exemplo, e os dados de $dados. Note, ainda, que os valores para os campos id e datacadastro da tabela postagens são gerados automaticamente pelo SGBD - O campo id por ser do tipo autoincrement e datacadastro porque a função now() do MySQL foi definida como valor default do campo. Como exercício, adicione a validação ao formulário do mesmo modo como fizemos para o formulário de contato. 1.2 Alterando e excluindo registros do Banco de Dados Para carregar os dados das postagens em um formulário a fim de editá-los, começaremos alterando a página administracao/postagens incluindo a listagem das postagens existentes abaixo do formulário de inclusão de novas postagens. Altere o método index() do controller administracao/- Postagens.php conforme este código-fonte: 1 public function index(){ 2 $data[ postagens ] = $this->db->get( postagens )->result(); 3 $this->load->helper( form ); 4 $this->load->view( administracao/nova_postagem,$data); 5 } Então é necessário alterar a view nova_postagem.php em views/administracao para que mostre os registros já existentes: 9 echo anchor(base_url()," Home "). 10 anchor(base_url("administracao/postagens")," Postagens "). 11 anchor(base_url("administracao/logout"), " Logout "). 12 heading("adicionar uma nova postagem",3); 13 $atributos = array( name => formulario_postagem, 14 id => formulario_postagem ); 15 echo form_open(base_url( administracao/postagens/adicionar ), $atributos). 16 form_label("título:","txt_titulo"). br(). 17 form_input( txt_titulo ). br(). 18 form_label("texto:","txt_texto").br(). 19 form_textarea( txt_texto ). br(). 20 form_submit("btn_enviar","cadastrar nova postagem"). 21 form_close(). 22 heading("postagens existentes",3); 23 foreach($postagens as $post){ 24 echo anchor(base_url("administracao/postagens/excluir/".$post-> id), 25 " Excluir - ").

3 26 anchor(base_url("administracao/postagens/alterar/".$post-> id), 27 " Alterar - "). 28 "Postagem: ". date("d/m/y", strtotime($post->datacadastro )). 29 " - ". $post->titulo. br(); 30 } 31?> 32 </body> 33 </html> Para que seja possível editar uma postagem, é necessário ler seus dados no BD e carregá-los em um formulário. Adicione o método alterar() ao controller administracao/postagens.php: 1 public function alterar($id){ 2 $this->db->where( id, $id); 3 $data[ postagem ] = $this->db->get( postagens )->result(); 4 $this->load->helper( form ); 5 $this->load->view( administracao/alterar_postagem,$data); 6 } Adicione a view administracao/alterar_postagem.php conforme esse código-fonte: 9 echo anchor(base_url()," Home "). 10 anchor(base_url("administracao/postagens")," Postagens "). 11 anchor(base_url("administracao/logout"), " Logout "). 12 heading("adicionar uma nova postagem",3); 13 $atributos = array( name => formulario_postagem, 14 id => formulario_postagem ); 15 echo form_open(base_url( administracao/postagens/salvar_alteracao ), 16 $atributos). 17 form_hidden( id,$postagem[0]->id). 18 form_label("título:","txt_titulo"). br(). 19 form_input( txt_titulo,$postagem[0]->titulo). br(). 20 form_label("texto:","txt_texto"). br(). 21 form_textarea( txt_texto,$postagem[0]->texto). br(). 22 form_submit("btn_enviar","salvar postagem"). 23 form_close(); 24?> 25 </body> 26 </html> Agora, adicione o método salvar_alteracao() ao controller administracao/postagens.php: 1 public function salvar_alteracao(){ 2 $data[ titulo ] = $this->input->post( txt_titulo ); 3 $data[ texto ] = $this->input->post( txt_texto ); 4 $this->db->where( id,$this->input->post( id )); 5 if($this->db->update( postagens,$data)){ 6 redirect(base_url( administracao/postagens )); else{ 8 echo "Não foi possível gravar a alteração da postagem no banco de dados" ; 9 } 10 }

4 resta ainda acrescentar o método que faz a exclusão de uma postagem. excluir() ao controller administracao/postagens.php: 1 public function excluir($id){ 2 $this->db->where( id,$id); 3 if($this->db->delete( postagens )){ 4 redirect(base_url( administracao/postagens )); 5 }else{ 6 echo "Não foi possível excluir a postagem no banco de dados"; Adicione o método 1.3 Protegendo a página de administração com senha Este exemplo é uma maneira bastante simplificada de trabalhar com sessões. Vamos adicionar o controle de acesso à área de administração exigindo a autenticação do usuário por meio de usuário e senha. O processo de controle é extremamente simples: se existir uma sessão com dados válidos, é permitido acessar a página; se não, o usuário é redirecionado para a página de login. Vamos começar criando o controlador Login.php na pasta application/controllers/administracao com o código-fonte que fará o carregamento da view com o formulário de login. 2 class Login extends CI_Controller{ 3 public function index(){ 4 $this->load->library( session ); 5 $this->load->helper( form ); 6 $this->load->view( administracao/login ); Crie também a view administracao/login.php com o formulário de login: 9 $atributos = array( name => formulario_login, id => formulario_login ); 10 echo form_open(base_url( administracao/login/efetuar_login ), $atributos). 11 form_label("usuário:","txt_usuario"). br(). 12 form_input( txt_usuario ). br(). 13 form_label("senha:","txt_senha"). br(). 14 form_password( txt_senha ). br(). 15 form_submit("btn_enviar", " Efetuar Login"). 16 form_close(); 17?> 18 </body> 19 </html> Para adicionar a regra que controla o login e cria a sessão, implemente o seguinte método ao controlador Login.php 1 public function efetuar_login(){ 2 $this->load->library( session ); 3 $usuario = $this->input->post( txt_usuario ); 4 $senha = $this->input->post( txt_senha ); 5 if($usuario == "administrador" && $senha == "12345"){

5 6 $array = array("logado"=>true); 7 $this->session->set_userdata($array); 8 redirect("administracao/postagens"); 9 }else{ 10 $this->session->sess_destroy(); 11 redirect("administracao/login"); 12 } 13 } No controlador das Postagens, é necessário inserir a veriricação para checar se o usuário está ou não logado antes que ele tenha acesso a qualquer funcionalidade relativa à administração das postagens. Uma maneira simples e efetiva de fazer essa verificação é adicionar um construtor à classe e, em seguida, o controle de acesso ao construtor. Um construtor de uma classe é um método que será executado sempre que qualquer outro método da classe for executado ou sempre que a classe for instanciada. Dessa forma, ao acessar qualquer método da classe Postagens, ocorrerá uma checagem para verificar se o usuário está ou não logado. Adicione o construtor antes dos demais métodos conforme este código-fonte: 2 class Postagens extends CI_Controller { 3 public function construct(){ 4 parent:: construct(); 5 $this->load->library( session ); 6 if(!$this->session->userdata( logado )){ 7 redirect("administracao/login"); 9 } Para concluir, é necessário permitir que o usuário faça o logout do sistema. Como nosso link de logout aponta para administracao/logout, será necessário criar uma rota apontando para a classe correta e também o método de logout na classe. Acrescente esta rota ao arquivo de configuração routes.php 1 $route[ administracao/logout ] = administracao/login/logout ; Agora, adicione o método logout() ao controlador Login.php 1 public function logout(){ 2 $this->load->library( session ); 3 $this->session->sess_destroy(); 4 redirect("administracao/login"); 5 } Esse método destrói a sessão com $this->session->sess_destroy() e redireciona o usuário para a página de login novamente. Os três métodos do controlador Login.php carregam a biblioteca de sessão individualmente. Isso pode ser feito uma única vez adicionando-se o carregamento da biblioteca ao construtor da classe: 2 class Login extends CI_Controller{ 3 public function construct(){ 4 parent:: construct(); 5 $this->load->library( session ); 6 } 7 // Outros métodos da classe continuam aqui... Com isso, as outras chamadas à $this->load->library( session ) nos demais métodos dessa classe podem ser eliminadas. O código fica mais limpo e organizado. 1.4 Adicionando formatação CSS ao blog É tarefa rotineira acrescentar arquivos CSS e outros ao cabeçalho HTML de um site ou uma aplicação. O CodeIgniter permite fazer o link a arquivos externos de forma simplifica com o auxílio do HTML Helper.

6 Uma informação importante a ser observada é onde colocar arquivos CSS, JavaScript, de imagens etc. na estrutura física do projeto. Deve-se lembrar que esses arquivos necessariamente precisam ter acesso público, portanto é desejável separar o acesso a eles do restante da aplicação. O modo mais simples é criar uma estrutura de pastas específica para cada tipo de arquivo na raiz da aplicação, conforme mostrado na figura 1. Figura 1: Estrutura de Pastas auxiliares para arquivos CSS, JavaScript e de imagens Assim é possível acessar qualquer uma dessas pastas a partir da URL-base da aplicação, configurar permissão de escrita etc. Crie uma pasta nomeada assets e sua subpasta nomeada css conforme mostrado na figura 1 e inclua o arquivo estilo.css com os seguintes estilos: 1 *{ 2 font-family: Roboto Condensed, sans-serif; 3 } 4 body{ 5 background-color: #EFEFEF; 6 margin: 20px; 8 a{ 9 color: #000; 10 text-decoration: none; 11 display: inline-block; 12 padding: 15px; 13 margin: 2px; 14 background-color: #DDD; 15 border-radius: 6px; 16 } 17 h1,h2,h3,h4,h5,h6{ 18 text-align: center; 19 border-bottom: solid 1px #BBB; 20 } 21 p{ 22 background-color: #FFF; 23 padding: 20px; 24 border-radius: 6px; 25 } 26 ul{ 27 padding: 0px; 28 margin: 0px; 29 } 30 li{

7 31 list-style: none; 32 width: 100%; 33 background-color: #DDD; 34 border-radius: 6px; 35 margin-bottom: 4px; 36 } Então, modifique as views incluindo o link para os arquivos de estilo conforme mostrado neste trecho de código-fonte: 5 <title>meu Blog</title> 6 <? php 7 echo link_tag( Condensed ); 8 echo link_tag( assets/css/estilo.css ); 9?> 10 </head> 11 <body> Com o auxílio do HTML Helper foram inseridos dois arquivos CSS nas views: um arquivo de fonte do Google Fonts e o arquivo estilo.css. 2 Referência Bibliográfica Exemplo extraído de: Gabardo, Ademir C. Criando um E-Commerce com CodeIgniter. Novatec. São Paulo, 2015

1 Criando um blog com o CodeIgniter

1 Criando um blog com o CodeIgniter 1 Criando um blog com o CodeIgniter 1.1 Criando e acessando métodos nos controladores Nesta seção vamos ver os primeiros passos na prática com o CodeIgniter. Após descompactá-lo em uma pasta do seu servidor

Leia mais

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07

F E B A C. Exercício de Fixação 3. FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 F E B A C FACULDADE DE EDUCAÇÃO DE BACABAL FACULDADE DE EDUCAÇÃO DE BACABAL FEBAC Credenciamento MEC/Portaria: 472/07 Resolução: 80/07 Curso: Sistemas para Internet Período: 2 o Disciplina: Fundamentos

Leia mais

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web? Faculdade de Informática de Taquara Disciplina: Autoria e Design na Internet I Profa. Flavia Pereira de Carvalho Respostas - RESUMO: Questionário CSS 1) O padrão CSS nasceu para tentar minimizar quais

Leia mais

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo

HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo HTML 5 LINGUAGEM DE MARCAÇÃO E ESTILO - CSS - Prof. Rosemary Melo RESUMO Linguagem de Marcação e Estilo - CSS DESCRIÇÃO Regra CSS Vinculação Inline Vinculação Incorporada Vinculação Externa TAGS seletor

Leia mais

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets Linguagem de Folhas de Estilo Introdução Faz parte da versão 4 do html Utilizado para padronizar os componentes html Pode ser utilizado de três formas: Inline quando é utilizada

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

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão Luiz Leão [email protected] http://luizleao.com Conteúdo da Unidade Cascading Style Sheet (CSS) Linguagem CSS Introdução É uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos

Leia mais

<HTML> Vinícius Roggério da Rocha

<HTML> Vinícius Roggério da Rocha Vinícius Roggério da Rocha www.monolitonimbus.com.br O que é HTML? HTML = HyperText Markup Language ou Linguagem de Marcação de Hipertexto Linguagem: maneira de se comunicar (entre máquinas, pessoas

Leia mais

Programação WEB I DOM (Document Object Manager)

Programação WEB I DOM (Document Object Manager) Programação WEB I DOM (Document Object Manager) DOM Significa Modelo de Objetos de Documentos e tem por finalidade descrever e padronizar os objetos e seus relacionamentos em uma aplicação. Tem a finalidade

Leia mais

PROGRAMAÇÃO EM AMBIENTE WEB I

PROGRAMAÇÃO EM AMBIENTE WEB I PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi [email protected] http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

HTML, CSS e JavaScript

HTML, CSS e JavaScript HTML, CSS e JavaScript Contato: Site: http://professores.chapeco.ifsc.edu.br/lara/ 1 Arquivo externo Dentro da tag head: 2 Qual a dirença

Leia mais

TRABALHO FINAL 20 Pontos

TRABALHO FINAL 20 Pontos Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:

Leia mais

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML

Leia mais

Desenvolvimento Web. Professor: Bruno E. G. Gomes

Desenvolvimento Web. Professor: Bruno E. G. Gomes Instituto Federal de Educação Ciência e Tecnologia Curso Técnico Integrado em Informática Campus Currais Novos Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno E. G. Gomes 2013 Introdução

Leia mais

Tutorial para Desenvolvimento de Sites Básicos. Plone 4

Tutorial para Desenvolvimento de Sites Básicos. Plone 4 Tutorial para Desenvolvimento de Sites Básicos Plone 4 Universidade Federal de São Carlos Secretaria Geral de Informática Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do

Leia mais

Aula 3. Imagens. <img src="foto.jpg" />

Aula 3. Imagens. <img src=foto.jpg /> Aula 3 Imagens Para inserir uma imagem na página utilizamos a tag

Leia mais

Sibele Loss Edimara Heis

Sibele Loss Edimara Heis Sibele Loss Edimara Heis 2016 TUTORIAL ETC Tela Inicial É a primeira tela que aparece ao se logar no sistema. Nesta tela encontram se as funcionalidades do ETC (Notificações, Documentos, Biblioteca, Mensagens,

Leia mais

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA

06/02/2016 PROGRAMAÇÃO EM AMBIENTE WEB I CSS UM POUCO DE HISTÓRIA PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi [email protected] http://fabianotaguchi.wordpress.com CSS As folhas de estilo em cascata são mecanismos usados para adicionar estilos em

Leia mais

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos

AULA 02 Introdução (HTML, CSS e Javascript) PROGRAMAÇÃO PARA WEB Marcelo Henrique dos Santos AULA 02 Introdução (HTML, CSS e Javascript) Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e Vendas Especialista em games : Produção e Programação Bacharel em Sistema

Leia mais

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem

Leia mais

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. 1) Crie uma pasta chamada com_estilo e salve dentro dela os arquivos obrigado.html

Leia mais

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a]

Recurso Didáctico. Dossier Técnico Pedagógico Projecto: 5742/2008/22 Acção: 5742/2008/ Formador[a] Recurso Didáctico Formador[a] Sónia Rodrigues UFCD / UC 0793 Scripts CGI e Folhas de Estilo Data 05/05/2009 Contextualização / Objectivos Documentação de apoio Orientação Pedagógica Apontamentos de Folhas

Leia mais

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS

08/08/2011 TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS TECNOLOGIAS WEB AULA 10 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Revisar os princípios de CSS Blocos e Elementos Alinhados com CSS 1 SINTAXE: seletor{ propriedade: valor; Seletor: É o elemento HTML

Leia mais

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro.

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro. MONTANDO UMA CONSULTA COM FILTROS Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro. Segue a tela para termos ideia do que precisaremos fazer na classe e no app. TELA

Leia mais

CSS (Cascading Style Sheet)

CSS (Cascading Style Sheet) CSS (Cascading Style Sheet) André Tavares da Silva [email protected] CSS Folha de Estilo em Cascata Mecanismo simples para adicionar estilos (fontes, cores, espaçamentos, por exemplo) aos documentos

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

Treinamento em CSS. Índice

Treinamento em CSS. Índice Nível: Básico Horas: 2 Treinamento em CSS Índice Índice...1 Introdução...2 Formantando documentos...2 O que é CSS?...2 Por que utilizar CSS?...2 Separando o sistema em camadas...3 Vinculando um arquivo

Leia mais

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário

CSS Exercício JCC. Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto. Sumário CSS Exercício JCC Comunicações Digitais e Internet, 2006/07 Jornalismo e Ciências da Comunicação, U.Porto Sumário Com este exercício pretende-se apresentar e experimentar o processo de implementação de

Leia mais

Aplicativos móveis com HTML5

Aplicativos móveis com HTML5 Aplicativos móveis com HTML5 Preparando o ambiente de desenvolvimento O código HTML pode ser escrito em qualquer editor de texto comum. Você pode utilizar o editor padrão do seu sistema operacional (Bloco

Leia mais

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável.

A diferença entre um site que implementa CSS e outro que não o usa é gigantesca e notável. Aula 02 - Introdução ao css ( folhas de estilo ) CSS é a sigla para o termo em inglês Cascading Style Sheets que, traduzido para o português, significa Folha de Estilo em Cascatas. O CSS é fácil de aprender

Leia mais

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se.

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se. WORDPRESS Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se. Na aba Meus blogs, clique em administrar blog para acessar as funcionalidades de seu blog: 1 Em aparência

Leia mais

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes

Desenvolvimento Web. CSS Conceitos básicos parte I. Professor: Bruno Gomes INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web CSS Conceitos básicos parte I Professor: Bruno Gomes 2011 INTRODUÇÃO O

Leia mais

Conhecendo e editando o seu perfil

Conhecendo e editando o seu perfil Neste tutorial, você vai conhecer e aprender a editar o seu perfil na Plataforma Moodle/Cederj. Vamos lá! 1- Usando o Blog 2 2- Meus arquivos privados 6 3- Inserindo Repositórios 9 4- Modificando o perfil

Leia mais

Recursos Complementares (Tabelas e Formulários)

Recursos Complementares (Tabelas e Formulários) Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu

Leia mais

Painel Administrativo Westlock

Painel Administrativo Westlock Painel Administrativo Westlock Acesso ao Painel Administrativo Para acessar o Painel Administrativo da Westlock clique no endereço http://downloadcenter.westlockcontrolsmarcom.com/admin/ e preencha as

Leia mais

LAB 9 Programação com o framework Codeigniter [parte 1]

LAB 9 Programação com o framework Codeigniter [parte 1] LAB 9 Programação com o framework Codeigniter [parte 1] O objectivo deste laboratório é repetir a funcionalidade do portal desenhado no LAB4 mas agora construído com o framework Codeigniter e a template

Leia mais

2.1-Criar BD e Tabelas.

2.1-Criar BD e Tabelas. 2 2.1-Criar BD e Tabelas. Vamos ao phpmyadmin: Financiado pelo FSE Pág: 1 Tabelas Financiado pelo FSE Pág: 2 2.2-Definir o site e sua conexão. Financiado pelo FSE Pág: 3 Financiado pelo FSE Pág: 4 Depois

Leia mais

Programação para Internet

Programação para Internet Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 9 Cookies HTTP e Sessões Programação para Internet

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO CSS - Cascading Style Sheets Folhas de estilo em cascata Para cada estilo deve ser definido uma regra CSS Cada regra CSS deve utilizar

Leia mais

Aula 05. Prof. Diemesleno Souza Carvalho

Aula 05. Prof. Diemesleno Souza Carvalho Banco de Dados Aula 05 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade IV - Normalização de Dados; - Primeira,

Leia mais

CSS. Cascading Style Sheets Style Sheets

CSS. Cascading Style Sheets Style Sheets CSS Cascading Style Sheets Style Sheets Agenda Histórico Definição Limitações do CSS-1 CSS2 - Características Por que usar CSS? Vantagens Sintaxe Básica Como inserir uma folha de Estilo Indentificando

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT v1.1 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 7 CRIANDO INTERAÇÕES COM JAVASCRIPT (PARTE 2) Eder Franco @ FPF Tech The road so far... JavaScript Desenvolvida para criar interações

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO

INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO INTRODUÇÃO À PROGRAMAÇÃO EXERCÍCIO DE REVISÃO Questões de concurso 1. Na interface Web, ele é um arquivo independente do arquivo HTML no qual são declaradas propriedades e valores de estilização para os

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Autenticação / Auth (https://laravel.com/docs/5.6/authentication) Gil Eduardo de Andrade Introdução: O Laravel fornece, nativo, uma API de autenticação que permite

Leia mais

LAB 7 Cookies e Sessões em PHP

LAB 7 Cookies e Sessões em PHP LAB 7 Cookies e Sessões em PHP 1. Assume-se neste lab que concluiu com sucesso o LAB6. Copie todos os ficheiros da pasta LAB6 para a pasta LAB7. 2. Construa o template (formulario) blog_template.html {MENU_1}

Leia mais

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1 Page1 Introdução ao GAM Nos vídeos anteriores vimos o desenvolvimento de uma aplicação web e para dispositivos móveis, para administrar os dados de um evento, com informação de suas conferências, oradores,

Leia mais

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira Desenvolvimento e Design de Websites Prof.: Ari Oliveira Folhas de Estilo em Cascata CSS Localização dos estilos Seletores 2 Faça uma página de trabalhe conosco. Esta página deverá conter um formulário

Leia mais

Barra de categorias lateral na Home

Barra de categorias lateral na Home Barra de categorias lateral na Home A Barra de categorias lateral na home é cimilar a funcionalidade de filtros na página de categorias, porém, é mostrada exclusivamente na home da loja. Dependendo do

Leia mais

CSS Cascading Style Sheets (Folhas de Estilo em Cascata)

CSS Cascading Style Sheets (Folhas de Estilo em Cascata) CSS Cascading Style Sheets (Folhas de Estilo em Cascata) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior 1 Parte I CSS Basic 2 CSS Determina como elementos

Leia mais

Cascading Style Sheets

Cascading Style Sheets Cascading Style Sheets PROF. ME. HÉLIO ESPERIDIÃO CSS Cascading Style Sheets (CSS) é uma linguagem de folhas de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação,

Leia mais

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE II Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o CSS como ferramenta de layout de página Capacitar para o posicionamento de elementos com

Leia mais

Criação de estilos CSS

Criação de estilos CSS Em primeiro lugar vamos inserir um parágrafo Marco Soares 1 Criação de estilos CSS Para começar, crie um site novo e uma página inicial para testes chamada index.html Vamos começar por criar alguns estilos

Leia mais

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; } CENTRO PASTORAL, EDUCACIONAL E ASSISTENCIAL DOM CARLOS CPEA Reconhecido de Utilidade Pública pelo Decreto No. 5.692 de 08.11.1967 FACULDADE VIZINHANÇA VALE DO IGUAÇU VIZIVALI DOIS VIZINHOS PARANÁ Criada

Leia mais

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão Tecnologias WEB - CSS Professor Elisson Lobão 1 CSS CSS(Cascade Style Sheets) são folhas de estilo que permitem controlar a aparência dos elementos HTML Vantagens: Grande liberdade de formatação Maior

Leia mais

O conteúdo da aplicação poderá ser administrado através do Backend - Painel Administrativo.

O conteúdo da aplicação poderá ser administrado através do Backend - Painel Administrativo. fmc.digital O que você imaginar nós fazemos. O que não imaginar nós vamos pensar. Manual de Utilização Painel Administrativo FMC Dashboard Informações Gerais O conteúdo da aplicação poderá ser administrado

Leia mais

Programação Web Aula 2 XHTML/CSS/XML

Programação Web Aula 2 XHTML/CSS/XML Programação Web Aula 2 XHTML/CSS/XML Departamento de Informática UFPR 17 de Fevereiro de 2014 1 Histórico 2 Funcionamento 3 Atributos 4 HTML5 Estrutura de uma arquivo HTML5 Validação Tags básicas Seleção

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

ADIANTI FRAMEWORK PARA PHP

ADIANTI FRAMEWORK PARA PHP ADIANTI FRAMEWORK PARA PHP 9ª 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

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança,

Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança, Qual a razão do termo cascata na terminologia CSS? A forma como as regras de estilo são aplicadas obedece a 3 princípios básicos: herança, especificidade do seletor e proximidade do elemento estilizado.

Leia mais

Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS

Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS Passo a passo para CRIAR E EDITAR CONTEÚDO DOS CURSOS OK PARTE I Página Inicial STEP 1 Thumbnail, Breadcrumb e Arrow-Nav Página inicial HTML (parte da esquerda):

Leia mais

Apêndices. 1.1 Apêndice A: Manual do Usuário Acessando o Sistema

Apêndices. 1.1 Apêndice A: Manual do Usuário Acessando o Sistema Manual do Usuário Apêndices 1.1 Apêndice A: Manual do Usuário 1.1.1 Acessando o Sistema A aplicação está disponível e pode ser acessada pelo endereço www2.bcc.unifalmg.edu.br/ahp. A tela inicial da aplicação

Leia mais

cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL.

cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL. cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL. Vamos então a criação do banco de dados que iremos chamar de banco_cliente e também de nossa tabela chamada clientes

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI Prof. André Gustavo Duarte de Almeida [email protected] www3.ifrn.edu.br/~andrealmeida Aula II jquery UI Introdução O que é jquery UI? Biblioteca que fornece maior nível de abstração para interação

Leia mais

Desenvolvimento de Aplicações para Internet Aula 5

Desenvolvimento de Aplicações para Internet Aula 5 Desenvolvimento de Aplicações para Internet Aula 5 Celso Olivete Júnior [email protected] www.fct.unesp.br/docentes/dmec/olivete Na aula passada Linguagem PHP: Introdução tiposdedados operadores estruturas

Leia mais

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas Comandos Para Manipulação de Contas Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Agosto / 2017 1/23 Comando adduser Adiciona um usuário ou grupo no

Leia mais

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano

Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano Programação para Internet Rica 1 Unidade 4: Introdução à Tecnologia CSS Prof. Daniel Caetano Objetivo: Apresentar conceitos de introduzir o uso de Folhas de Estilo em Cascata. Bibliografia: W3, 2009; CASCADE,

Leia mais

Elaboração de Provas Online usando o Formulário Google Docs

Elaboração de Provas Online usando o Formulário Google Docs Elaboração de Provas Online usando o Formulário Google Docs Objetivos Elaboração de provas utilizando o recurso Formulários do Google Docs; Compreender as funcionalidades do Formulário; Gerar planilhas

Leia mais

1) Em um documento separado fora de todos os documentos HTML;

1) Em um documento separado fora de todos os documentos HTML; Você pode definir regras de CSS em três lugares. E, por definição, pode utilizar uma combinação dos três métodos nos seus web sites. A maneira como as regras interagem entre si está relacionada à parte

Leia mais

1) Criar o código HTML para construir a página representada pela imagem abaixo.

1) Criar o código HTML para construir a página representada pela imagem abaixo. 1) Criar o código HTML para construir a página representada pela imagem abaixo. 2) Código HTML puro (criar arquivo index.html): brasil Motores Motores diesel para uso automotivo, veicular, marítimo,

Leia mais

Como criar um banco de dados usando o mysql

Como criar um banco de dados usando o mysql Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,

Leia mais

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos

Leia mais

API - Lista de Compras

API - Lista de Compras Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de

Leia mais

Sintaxe Básica da Linguagem CSS

Sintaxe Básica da Linguagem CSS Sintaxe Básica da Linguagem CSS Regras - Regra CSS é uma declaração com sintaxe própria, que indica como será aplicado um estilo a um ou mais elementos HTML. Ela é composta por três partes: um seletor,

Leia mais

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS COM222 DESENVOLVIMENTO DE SISTEMAS WEB Aula 01: HTML e CSS 2 Conteúdo Noções introdutórias HTML CSS HTML: HyperText Markup Language 3 Linguagem usada para construir páginas Web Função principal Estruturar

Leia mais

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem

Web Design Aula 16: Modelo de Caixa e propriedades de Imagem Web Design Aula 16: Modelo de Caixa e propriedades de Imagem Professora: Priscilla Suene [email protected] Roteiro Introdução Área de Conteúdo Enchimento Bordas Margens Caixas Propriedades

Leia mais

Desenvolvimento de Aplicações para Internet

Desenvolvimento de Aplicações para Internet Desenvolvimento de Aplicações para Internet CSS Celso Olivete Júnior [email protected] HTML Formatando o documento... Formulário Responsável por fazer a interação entre os dados fornecidos pelo usuário

Leia mais