O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

[AULA] Lógica de Programação - PHP [#1]

Iniciado por Sir Lobo, 02/04/2020 às 14:41

Atenção: este é um tópico descontinuado que havia feito há algum tempo e dependendo da ocasião, irei retomar as sequências das aulas, então peço que deem feedback para que ue possa me orientar  :noel:

Um adendo à aula antiga: caso não queira baixar nenhum servidor por hora, códigos simples e que não mexam com partes delicadas do servidor podem ser testados online em http://phptester.net/

Lógica de Programação - PHP (Aula 1)

Bom, esta será uma série de tutoriais bem básicos e diretos, apenas para que se crie uma base para se iniciar nos estudos mais aprofundados.

Introdução

Diferentemente do JavaScript que é uma linguagem Client Side(compilada no lado do usuário), o PHP é Server Side(compilada no lado do servidor), ou seja, você não consegue rodar scripts PHP de forma nativa e direta em seu navegador, portanto, você necessitará baixar um software de host local para transformar a sua máquina em um servidor.

Recomendo o uso do XAMPP ou do easyPHP(Desktop) e um editor de sua preferência(Notepad++, Dreamweaver, Sublime, Bloco de Notas,  etc) ou então, caso tenha um smartphone com sistema Android®, baixe os aplicativos AndroPHP(servidor) e o anWriter Free(Editor de Código) e comece a programar pelo celular.

AnWriter Free


[close]

Download para Desktop:
XAMPP
EasyPHP
Notepad++

Download para Android:
anWriter Free

Como o androPHP não se encontra mais na Google Play Store, upei o .apk no meu drive:
https://drive.google.com/file/d/1R10pXYSCS3qkzL8TyYLkgskUeftJqKYO/view?usp=drivesdk

Tags, Pontuações e Sintaxes

Todo código PHP deve ser iniciado com a tag <?php, e caso seja um arquivo mesclado com estruturas em HTML, devemos fechar a sentença com ?>. Do contrário, mantenha o fim do documento aberto para evitar possíveis conflitos com espaços nulos e/ou pontuações.

A linguagem PHP não é interpretada no navegador, então mesmo que acesse o código fonte, não irá visualizar qualquer linha de código desta linguagem. Então como exibir um texto por exemplo?

Para imprimir um texto visível em sua página, basta usar o comando echo, sendo quê, qualquer elemento que não seja nativo da lógica PHP, deve ser colocado entre aspas ou aspas duplas e finalizado com a pontuação correta, sendo a primordial(sério, vai ser seu pesadelo de bugs esquecer uma dessas), ponto e vírgula(;). Todo valor de variável deve ser finalizado desta maneira.

Exemplo:

<?php echo "Hello, Maker!"; ?>

O código acima irá imprimir o texto "Hello, Maker!"

Algo muito importante é tornar o seu código semântico, algo organizado e categorizado, inserindo comentários em todos os passos e scripts, para assim, facilitar a manutenção futura por você ou por outro profissional que não conhece as funções implementadas por você. Para isto, basta adicionar 2 barras(//) e escrever o texto logo à frente ou então barra e asterisco(/**/) e escrever seu texto no meio das duas.

Exemplo:

<?php
// Comentário A
/* Comentário B */
echo "Hello, Maker!";
?>

Variáveis

As variáveis são elementos que guardam determinados valores e podem ser usadas tanto isoladas em funções diversas, assim como em áreas do documento para exibir uma determinada informação em um determinado local da estrutura HTML, lembrando que ela deve ser declarada previamente acima. Se você der um echo em uma variável, por exemplo, localizada no topo do site mas tentar declarar ela no rodapé da sua página, provavelmente vai ser exibido um erro para você, então, atenção.

As variáveis devem ser iniciadas pelo cifrão ($) seguido da nomenclatura desejada pelo usuário.

Exemplo:

<?php
$mensagem = "Hello, Maker!";

echo $mensagem;
//Imprime "Hello, Maker"
?>

A diferença de imprimir apenas um valor usando echo e de usar uma variável fixa no lugar deste valor, é que você, por exemplo, não precisa escrever todos os valores novamente e também pode ter mais autonomia para que este seja impresso no local correto em sua página, evitando problemas como de um valor ser impresso no topo da página, dando quebra de layout. Basta dar echo na variável dentro do elemento HMTL que desejar.

Exemplo:

<?php $mensagem = "Hello, Maker!"; ?>

<!DOCTYPE html>
<meta charset="UTF-8">
<title>Aula 1</title>
<head>
</head>

<body>
Olá, seja bem vindo ao tutorial <?php echo $mensagem; ?> do Sir. Lobo.
</body>
</html>

Bem, agora deixo o código usado no tutorial para estudos com duas variáveis distintas:

<?php
	$tipo = "tutorial";
	$nome = "Sir. Lobo";
?>

<!DOCTYPE html>
<meta charset="UTF-8">
<title>Aula 1</title>
<head>
</head>

<body>
Olá, seja bem vindo ao <?php echo $tipo; ?> do <?php echo $nome; ?>
</body>
</html>


Bons estudos! :fawkes:
Conheça meus assets: