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
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çãoDiferentemente 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
Download para Desktop:XAMPPEasyPHPNotepad++Download para Android:anWriter FreeComo 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=drivesdkTags, Pontuações e SintaxesTodo 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áveisAs
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: