[aula 1 - Iniciando Com O Php]

Nostradamus
em Programação Web

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Irei começar a dar aulas sobre PHP, para ver se alguém se interesse.

 

1) Início

O PHP é uma linguagem interpretada, ou seja, ela você pode fazer o script mesmo no bloco de notas e já rodar, ao contrário de linguagens como o C/C++ que é compilada, e necessitam de um programa para serem compilados num .exe por exemplo.É uma linguagem voltada completamente para a Internet* e é orientada a objetos.

 

2) Delimitadores

No PHP, para se iniciar códigos existem três formas:

<?

<%

<?php

E para fechar o código:

?>

%>

Mas evitem de usar os <% e %> pois acho que deve se configurar no php.ini.

Todo o conteúdo do PHP e posto por esses delimitadores.

Usem o <?php e ?> pois muito servidor por aí não aceita esses dois outros modos.

 

3) Variáveis

Variáveis eu costumo falar que são "adjetivos", elas dão nome as coisas. E sua principal função, é facilitar a vida do programador. O ato de declarar, tão falado lá na OTFans etc, é simplesmente o fato de por um valor a uma variável.

Exemplos de variáveis:

$algo = "Olá";

$outracoisa "Todos!";

Note que sempre são seguidas do símbolo $.

Note que a varíavel "algo" tem como valor "Olá" e a variável "outracoisa" tem como valor "Todos!", e a ";" tem função de delimitar o fim da linha, se caso não fosse colocado, ela procuraria por mais valores, e como não teria, imprimiria um erro de sintaxe.

 

5) Comentários

Para se escrever comentários no código, para facilitar e quem sabe organizar o código, usamos:

// Comentário
para linha única

 

/*
para linhas
múltiplas
*/

 

4) Funções

No PHP, existem várias funções para facilitar a vida do programador, mas é possível "fazer" algumas também. Existe milhares, por isso não falarei de cada uma, pois você pode checar no site oficial do PHP: PHP.net.

 

Vamos um exemplo da função de "escrever na tela", o echo:

<?

echo "Olá Mundo!"; // Clássico exemplo

?>

 

Vejamos, iniciamos o código com os delimitares, colocamos a função echo com o texto dentro de aspas e fechamos com o ";".

 

Um outro exemplo usando uma varíavel:

 

<?
$texto = "Olá Mundo!";
echo $texto;
?>

 

Neste caso, é uma variável, por isso não usamos as aspas, se não imprimiria "$texto" e não o conteúdo da variável. Vejam que a variável é declarada antes para que seja interpretada logo a seguir.

 

Caso você esteja iniciando o código com um echo, podemos substuir pelo =

Ex:

<?= "Olá Mundo"; ?>

 

Um último exemplo da função echo:

 

<?
echo <<<TEXTO
Olá Mundo
Olá todos
Olá gente
TEXTO;
?>

 

Impomos um valor "TEXTO" e o interpretador só termina quando vê o final "TEXTO;"

Essa é uma forma pouco usada, por isso quis destacá-la aqui, podemos usar multilinhas e ainda podemos usar aspas a vontade sem se preocupar com nada, vejamos qual seria essa "preocupação".

 

<?

$texto = "mundo";

echo "Olá" . $texto;

?>

 

Nesse caso usamos um texto definido diretamente, e uma variável anteriormente declarada. Para podermos "unir" para exibir uma mensagem só, usamos o concadenador "."

 

 

Por enquanto é só pessoal, deixarei uns exercícios.

 

1) Faça um script que imprima Olá a todos do XTibia! sendo XTibia e Olá variáveis quaisquer e "a todos do" um texto definido.

 

2) Use a função rand, e faça gerar números entre 1 e 10.

Dica: rand(número inicial, número final).

 

*Excessão do PHP-GTK

[twitter]ThomazYuji[/twitter]

brab0

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/05Posts: 17

Perfeito.

Administrador
dkrealmssign3.png

Lukinhasrox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/05/06Posts: 23

ve se ta certo...aprendi aki...xD

vo manda por aki msm...

<?

$msg = "Olá a todos do Xtibia!";

echo $msg;

?>

agora o rand

<?

//eu acho q assim vai ficar mais loko...mas nao sei se ta certo

$number = "rand(0,100)"

 

echo "Você sorteou o número" . $number;

?>

vlwwss...


Lukas
action maker [25%]
map editor [75%]
GM [100%]

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

@Lukinhasrox

Tem erro nos dois, irei corrigir-lhe:

 

1)

 <?php
$variavel1 = "Olá";
$variavel2 = "XTibia";
echo $variavel1 . ' a todos do ' . $variavel2;
?>

 

2)

<?php
$number = rand(0,10);
echo "Você sorteou o número " . $number;
?>

[twitter]ThomazYuji[/twitter]

kamimura

Old School :D
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/04/06Posts: 201

Olá,

muito bom mesmo...

espero por mais aulas.

 

@Sugestões

  • Até o fim da suas aulas, você podedria, ir montado um pequeno site pessoal.
  • Exemplificar os codes, fazer um exemplo e hospedar.
  • Aplicar testes.

Abraços,

Sr. Kamimura


"Sem música, a vida seria um erro." (Friedrich Nietzsche)
___________________________________________________
©1993 - 2009 kamimura™ - Todos os direitos reservados

Raphael Lion

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 07/02/07Posts: 162

Nostradamus...

Continue com a aula por favor...

Eu irei me dedicar á PHP...

 

 

Por favor !

 

Òtima aula !

 

Raphael Lion.




GM Crazy

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 27/01/06Posts: 16

@ Nostradamus

Sempre Adimirei você,e os trabalhos que você faz....

Essa Aula vai ajudar muita gente que queira entra no mundo php ^^

Continue assim que você ira tem futuro!!!

té+

 

//Neo

[Banido por Ripping]

zumby

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/07/07Posts: 20

A CARA, MUITO BOM MESMO PRA QUEM TA ENTRANDO NA AREA POR EXEMPLO EU :) VLWS!!!

My sign

Tranks Attli

Goustou de mim? é meu fan? intão use:

andrezinho_lms@hotmail.com



darksoul0

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/03/06Posts: 28

Cuntinua as aulas ae xD

nun itendi muito bem o rand =P mais o echo e bem facil =P

<?php
echo "Uhulllll";
?>

 

<?php
$number = rand(0,15000);
echo "voce foi sorteado com o numero " . $number;
?>

u echo eu fiz sozinhu

mais o rand ewu fiz com o exemplo lah =P

 

Dai eu juntei eles =P

<?php
echo "Loteria! <br>";
$number = rand(0,15000);
echo "voce foi sorteado com o numero " . $number;
?>


:::=Sou Fã De=:::





chaves1

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/05/08Posts: 9Char no Tibia: Lord Blad

Perfect ~

Mais Nem Entendo Direito ^^

:49_49:

Vinicius Chaves

Procuraaando Um Otserv COm MAaapa De Roockguard Ediiiteeeeeed ::(

gute12

As pessoas sempre nos surpreendem...
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/05/07Posts: 23Char no Tibia: Pala the infernal

mto bom pra kem n sabe nda :)

Atenciosamente,
Gute12
Membro Xtibia.com
Contato: lzo_luizinho@hotmail.com


sadsoul

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/10/05Posts: 33

Opa,

Boa Aula

Vamos ver se eu consigo.

 

<?php

$text1 = "Olá";
$text2 = "Xtibia!";

echo $text1 . " a todos do " . $text2;

?>

 

e agora com rand...

 

<?php

$random = rand(0,100);

echo "Você é o número " . $random . " da fila de espera.";

?>

 

espero que esteja certo =D


signsad3eg.jpg

~°[ BarS ]°~
barsad7aj.jpg
~°[ Gosta do que eu faço, de mim, ou de alguma coisa que te fiz ^^, Use essa bar]°~

Presentes de:

[badBoyRm] [MttS]°~

Mattew

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 25/12/06Posts: 101

Corrigindo uma coisa.

 

Não pode-se utilizar <? para abrir tags php. Não culpo você, o post é velho mesmo ahuahu.

 

Mas como utilizam muito o implemento de XML em web sites ficou em <?php somente para não confundir.

 

Porque as tags xml são <?xml e php <?php para não confundir fica melhor assim!

 

Mattew

Maluko Aprendiz

Lucas Farina
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 27/03/09Posts: 284

Otimo eu ia fazer um desses...

Oi eu sou o Maluko Aprendiz, porém hackearam minha conta aqui no Xtibia e colocaram minha senha no nome =/

 

Clique para ver a arte completa...

 

lukasfarina@gmail.com/@ofarinao

LorDz

Emo cheio de Glitter/ Moderador de OTserv
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 13/05/07Posts: 778Char no Tibia: Shea Fald

Amigo evite reviver tópicos ok?,

leia as regras e evite ocorridos do tipo, ou da séra punido caso haja rencidencia.

 

Abraços

Att,

Carlos "LorDz" Alberto



mplz1ajaxizt5mzcdc6n.png

Email: LorDz@XTibia.com