Apresentação formação web - up marketing digital - módulo ii - 2º fds

676 views
609 views

Published on

Aulas 4, 5 e 6, do curso de Formação Web da Up Marketing Digital

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
676
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apresentação formação web - up marketing digital - módulo ii - 2º fds

  1. 1. Formação WebInstrutor: Rangel Javier facebook.com/rangeljavier
  2. 2. Recaptulando• O que é PHP;• Delimitando o código no HTML;• Variáveis• Estrutura de Controle – If... Else | For | While | Switch... Case• Funções PHP – $_GET | $_POST | $_SERVER | Require | Include | Issut | EmptyInstrutor: Rangel Javier facebook.com/rangeljavier
  3. 3. Este final de semana...• Revisão Query String;• Formulários;• Banco de Dados;• Sistema simples de cadastro no banco;• Joomla 1.5Instrutor: Rangel Javier facebook.com/rangeljavier
  4. 4. FormuláriosInstrutor: Rangel Javier facebook.com/rangeljavier
  5. 5. Formulário• Toda seção de uma página que contenha um formulário deve estar entre as tags <form></form>• A tag form tem alguns atributos, onde os mais importante são: – Method: Controla como as informações contidas no form devem ser enviados para servidor (get ou post); – Action: Ação do formulario, o que fazer quando o usuario clicar em “enviar”;Instrutor: Rangel Javier facebook.com/rangeljavier
  6. 6. Formulário<form method=“post” action=“formulario.php”> Digite seu nome: <input type=“text” size=“80” name=“nome”> <input type=“submit” value=“Enviar”></form>Instrutor: Rangel Javier facebook.com/rangeljavier
  7. 7. FormulárioCriar um arquivo formulario.php e colocar no mesmo diretorio do arquivo criado no slide anterior:echo “Action do Formulario”;Instrutor: Rangel Javier facebook.com/rangeljavier
  8. 8. Funções MySQLInstrutor: Rangel Javier facebook.com/rangeljavier
  9. 9. • Função: mysql_connect()• Esta função habilita uma conexão com o servidor de banco de dados MySQL. Há indispensável necessidade de chamada dessa função antes de qualquer transação na base de dados. Esta função retorna o número inteiro 1 se a conexão for bem sucedida, caso contrário retorna 0. A sintaxe: mysql_connect("host","seu_login","sua_senha");Instrutor: Rangel Javier facebook.com/rangeljavier
  10. 10. • Onde: host - corresponde ao nome do computador que tem o servidor de Banco de Dados MySQL rodando. Pode ser o nome, por exemplo - localhost, ou o endereço de IP. seu_login - é o nome de usuário do banco de dados sua_senha - a senha do banco de dadosInstrutor: Rangel Javier facebook.com/rangeljavier
  11. 11. • Geralmente: Exemplos do uso da função mysql_connect(): $conexao=mysql_connect("localhost",“root","");Instrutor: Rangel Javier facebook.com/rangeljavier
  12. 12. • Função: mysql_select_db() Esta função seleciona um banco de dados, retornando 1 se a transação foi bem sucedida e 0, caso contrário. Possui a seguinte sintaxe:mysql_select_db("nome_do_db",inteiro_cone xao);Instrutor: Rangel Javier facebook.com/rangeljavier
  13. 13. • Onde: nome_do_db - é o banco de dados que se quer utilizar. inteiro_conexao - corresponde ao identificador retornado pela função mysql_connect().Instrutor: Rangel Javier facebook.com/rangeljavier
  14. 14. • Exemplo <? //Conectando com o MySQL Server $conexao=mysql_connect("localhost","login"," senha"); //Selecionando o banco de dados $banco=mysql_select_db("usuarios",$conexao ); ?>Instrutor: Rangel Javier facebook.com/rangeljavier
  15. 15. • Função: mysql_fetch_assoc() Retorna uma matriz associativa que corresponde a linha obtida e move o ponteiro interno dos dados adiante. mysql_fetch_assoc() é equivalente a utilizar mysql_fetch_array() com MYSQL_ASSOC para o segunto parâmetro, que é opcional. Ela apenas retorna a matriz associativa.Instrutor: Rangel Javier facebook.com/rangeljavier
  16. 16. • Função: mysql_query() Envia um comando SQL para o MySQL Server. Esta função retorna um identificador inteiro se o comando foi bem sucedido, caso contrário retorna o valor 0. A sintaxe desse comando é: mysql_query(string_comando,inteiro_banco); Onde: comando = string contendo o comando SQL. inteiro_banco = identificador do banco de dados.Instrutor: Rangel Javier facebook.com/rangeljavier
  17. 17. • Função: mysql_num_rows( ) Esta função retorna o número de linhas de uma query SQL. Sintaxe: mysql_num_rows(inteiro_query); o parâmetro inteiro_query corresponde ao identificador de retorna da função mysql_query().Instrutor: Rangel Javier facebook.com/rangeljavier
  18. 18. Prática de MySQL• Acessar /localhost/phpmyadmin• Criar um banco de dados;• Criar um formulário que se comunique com o banco que criamos!• Inserir no formulário;Instrutor: Rangel Javier facebook.com/rangeljavier
  19. 19. Prática• Criar um sistema de noticias simples;• Com interface (menu);• Que apenas exiba apenas o titulo das noticias;Instrutor: Rangel Javier facebook.com/rangeljavier
  20. 20. Prática• Criar um sistema de noticias simples;• Com interface (menu);• Que apenas exiba apenas o titulo das noticias;Instrutor: Rangel Javier facebook.com/rangeljavier
  21. 21. Criando um BlogInstrutor: Rangel Javier facebook.com/rangeljavier
  22. 22. Funcionalidades• Administrar conteúdo e exibir;• Sem imagens;• Mostrar twitter de quem criou;Instrutor: Rangel Javier facebook.com/rangeljavier
  23. 23. Banco de dados• Nome do banco e da tabela: noticiasInstrutor: Rangel Javier facebook.com/rangeljavier
  24. 24. 1º Passo• Criar uma página para configuração do banco de dados e conexão.• Chame-a de config.phpInstrutor: Rangel Javier facebook.com/rangeljavier
  25. 25. 1º PassoInstrutor: Rangel Javier facebook.com/rangeljavier
  26. 26. 2º Passo• Criar uma página que contenha um formulário para enviarmos nossas noticias;• O formulário se chama Enviar_Noticias, sua ação é action_inserir.php e seu método é post, salva como meu_blog/admin/add_noticias.html• Conter um campo para Titulo (textfield), Conteúdo (textarea) e Autor (textfield) (link do twitter ou facebook);Instrutor: Rangel Javier facebook.com/rangeljavier
  27. 27. 2º PassoInstrutor: Rangel Javier facebook.com/rangeljavier
  28. 28. 3º Passo• Criar uma página com a ação inserir do formulário criado no passo 2.• Usar a função mysql_query passando o INSERT INTRO nome_da_tabela (valor_1, valor_2, valor_n) VALUES (valor_vindo_do_form_1, valor_vindo_do_form_2, valor_vindo_do_form_n)Instrutor: Rangel Javier facebook.com/rangeljavier
  29. 29. 3º PassoInstrutor: Rangel Javier facebook.com/rangeljavier
  30. 30. 4º Passo• Criar uma página para visualizar as noticias, onde possa deletar e alterar as noticias;• Usando a função mysql_query(SELECT * FROM nome_da_tabela);• Usando a outra função mysql_fetch_array ()Instrutor: Rangel Javier facebook.com/rangeljavier
  31. 31. 4º PassoInstrutor: Rangel Javier facebook.com/rangeljavier
  32. 32. 5º Passo• Criar uma página com formulários que contenha os mesmos campos da pagina add_noticia.html.• Cada um deverá receberá a variável contendo a informação a qual será alterada.• O action do formulário deve ter o nome action_edit.phpInstrutor: Rangel Javier facebook.com/rangeljavier
  33. 33. 5º PassoInstrutor: Rangel Javier facebook.com/rangeljavier
  34. 34. 6º Passo• Criar uma a ação do formulário do passo 5.• Chamar a pagina de action_edit.php• E dar um UPDATE no banco de dados;Instrutor: Rangel Javier facebook.com/rangeljavier
  35. 35. 6º PassoInstrutor: Rangel Javier facebook.com/rangeljavier

×