Você está na página 1de 45

Desafios x Recompensas

- É preciso estudar bastante.


- Inglês é Imprescindível.
-É necessário especializar-se em uma área.

-Alta demanda de empregos.


- Vagas para profissionais de T.I. em todo mundo.
-Produzir um produto e aposentar-se.
- Home office ganhando U$ 3.000

Qualificação
1
– Programação pra Web II –
aula 4 / 22

São Luís-MA, 15/08/2023


Prof Msc Marcos C. G. Matos
2
Objetivos

- Revisar a Aula Anterior


- Revisar a Linguagem de Programação PHP (2 / 4).

3 – Prof MsC Marcos Matos


Roteiro
1 Revisão da Aula Anterior.
i. Principais Erros.
ii. Resolução do Exercício Anterior.
iii. Aula Prática Reforço Concatenação de Strings

4 – Prof MsC Marcos Matos


Roteiro
2. Linguagem de Programação PHP.
i. Sintaxe Sensível ao Contexto (Case Sensitive) & Comentários
ii. Funções
iii. Passagem de parâmetros por referência e valor.
iv. Criar Função Conexão com Banco de Dados Postgresql
v. Criar Função de Conexão com MySQL
vi. Aula Prática Função Genérica de Conexão Mysql e Postgresql.
vii. Função Nativa Explode ( )
viii. Criar Função Inverte Data com Explode ( )
3. Exercício de Casa

5 – Prof MsC Marcos Matos


1. Revisão – i. Principais Erros
- Não se executa uma arquivo .php clicando 2 vezes no mesmo.
- A extensão do arquivo é .txt e não .php (codigo.php.txt)
- Nome de arquivo .php não deve conter espaços, acentos, letras maiúsculas…
- Os arquivos PHP deve estar no diretório HTDOCS.
- As TAGs php deve ser abertas e fechadas <? ?> (shorts tags On no php.ini).

- Toda linha de código php deve encerrar com ; (ponto e vírgula)

6 – Prof MsC Marcos Matos


1. Revisão – i. Principais Erros
- Erro na Instalação do Xampp.
- Erro na Instalação do Postgresql.
-R: Instalar uma versão anterior.
-R: Buscar uma versão até funcionar.

7 – Prof MsC Marcos Matos


1. Revisão – i. Principais Erros
-No Notepad++ a cor do código indica possibilidade de erro.

Cor do código Esquisita !

8 – Prof MsC Marcos Matos


1. Revisão – i. Principais Erros
-No Notepad++ a cor do código indica possibilidade de erro.

É preciso saber concatenar strings!

Cor do código Esquisita !


9 – Prof MsC Marcos Matos
1. Revisão – ii. Resolução de Exercício
- Fazer uma Loop de 1 a 100.
- Mostrar na tela o novo elemento HTML DETAILS.

10 – Prof MsC Marcos Matos


1. Revisão – iii. Exercício de Reforço Concatenação de Strings

- Embutindo Javascript no PHP.


- Embutindo HTML no PHP

11 – Prof MsC Marcos Matos


Fim Revisão Aula Anterior

12 – Prof MsC Marcos Matos


Padronização de Codificação

13 – Prof MsC Marcos Matos


Padronização de Codificação

- Criar um diretório devweb2/nomedoaluno em HTDOCS.


- Toda produção deve ficar contida nesse diretório.
- Ao final do curso, o aluno que produzir todos os exercícios propostos terá 1
ponto na prova final, ou, será considerado como uma segunda Avaliação (com
nota 10) somada à última prova e obtido a média.

14 – Prof MsC Marcos Matos


Controle de Exercícios Práticos
1. Phpinfo e Título da Página.
2. Tabela Dinâmica de 200 linhas.
3. Loop para implementar o <details><summary>
4. <details><summary> com innerHtml.

15 – Prof MsC Marcos Matos


Padronização de Codificação

- Criar pastas ‘includes’, ‘imagens’e ‘videos’.


- Ex: htdocs/devweb2/marcosmatos/includes
- Ex: htdocs/devweb2/marcosmatos/imagens
- Ex: htdocs/devweb2/marcosmatos/videos

16 – Prof MsC Marcos Matos


Padronização de Codificação
-Nome de variáveis devem ser em letras minusculas, sem acentos.
-Ex: $endereco Se a variável possuir nome composto, o segundo nome em inicial
maiúscula.
- Ex: $tituloPagina, $nomeCompleto …
- Dar nomes sugestivos (esclarecedores ) para as variáveis, preferencialmente em
inglês.
- Ex: $stringConexao, $nomeCliente, $vetor, $resultSet …

17 – Prof MsC Marcos Matos


Padronização de Codificação
- Fazer Identação (Tabulação) para cada TAG ou código PHP.
- Os parêntesis de funções, estruturas de controle … deve ficar na linha seguinte.
- Documentar o código.

18 – Prof MsC Marcos Matos


19 – Prof MsC Marcos Matos
20 – Prof MsC Marcos Matos
21 – Prof MsC Marcos Matos
Fim Revisão Aula Anterior

22 – Prof MsC Marcos Matos


PHP

23 – Prof MsC Marcos Matos


2. PHP – i. Sintaxe Sensível ao Contexto (Case Sensitive)
- Funções Nativas do PHP NÃO são sensíveis ao Contexto.

Comentário Tipo 1

24 – Prof MsC Marcos Matos


2. PHP – i. Sintaxe Sensível ao Contexto (Case Sensitive)
- Estruturas de Controle NÃO são Sensíveis ao Contexto.

25 – Prof MsC Marcos Matos


2. PHP – i. Sintaxe Sensível ao Contexto (Case Sensitive)
- Variáveis PHP SÃO Sensíveis ao Contexto.

Comentário Tipo 2

26 – Prof MsC Marcos Matos


2. PHP – ii. Funções

Fonte: Lara Popov Zambiasi Bazzi Oberderfer


27 – Prof MsC Marcos Matos
2. PHP – iii. Funções - Passagem de parâmetros por referência e valor.

28 – Prof MsC Marcos Matos


2. PHP – iii. Funções - Passagem de parâmetros por referência e valor.

29 – Prof MsC Marcos Matos


2. PHP – iv. Criar Função de Conexão com o Postgresql

30 – Prof MsC Marcos Matos


2. PHP – iv. Criar Função de Conexão com o Postgresql

31 – Prof MsC Marcos Matos


2. PHP – v. Criar Função de Conexão com o MySQL

32 – Prof MsC Marcos Matos


2. PHP – v. Criar Função de Conexão com o MySQL

33 – Prof MsC Marcos Matos


2. PHP – vi. Função Genérica Conexão MySQL e Postgresql.

34 – Prof MsC Marcos Matos


35 – Prof MsC Marcos Matos
Tem um Erro! Qual?

36 – Prof MsC Marcos Matos


2. PHP – vii. Função Eplode( )

37 – Prof MsC Marcos Matos


2. PHP – vii. Função Eplode( ) - Exemplo

38 – Prof MsC Marcos Matos


2. PHP – viii. Criar Função inverteData com Eplode( )

39 – Prof MsC Marcos Matos


3. Exercício de Casa
Exercício 1:
Criar uma função genérica de conexão de banco de dados.
Os bancos de dados podem ser: Postgresql, MySQL ou
Testar a função. Caso conexão bem sucedida, mensagem de sucesso informando o
banco de dados que foi conectado.

40 – Prof MsC Marcos Matos


3. Exercício de Casa
Exercício 2:
- Desenvolver um programa que faz a leitura de um arquivo .txt, que possui linhas
com conteúdos separados por Ponto e Vírgula.
- Imprimir na tela cada linha e cada conteúdo da linha.

41 – Prof MsC Marcos Matos


6 Referências Bibliográficas

42 – Prof MsC Marcos Matos


6 Referências Bibliográficas
- W3Schools Online Web Tutorials
- www.w3schools.com

- Manual do PHP (pucpr.br)


- www.ppgia.pucpr.br/pt/arquivos/techdocs/php/index.htm
- UFC.br
-www.multimeios.ufc.br/users/docs/linux/pr/index.html
- Web Reference
- http://webreference.com

43
6 Referências Bibliográficas

44

Você também pode gostar