Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Modulo 2

 

Introdu´ão

 

o Conceitos básicos sobre a Internet em modo geral

o Variáveis variáveis

o Estruturas de Controle

o Fun´ões

o return

 

 

Conceitos básicos sobre a Internet em modo geral

 

Internet é uma rede de comunica´ões de abrangência mundial e a World Wide Web é uma forma particular de utiliza´ão

da Internet. A World Wide Web ou WWW, ou W3 é um dos servi´os baseados em hipertextos.

A Web é o conjunto de todos navegadores, servi´os, arquivos ou recursos,e qualquer outro servi´o

disponível através do

browser.

 

A Web está relacionadaa à distribui´ão de documentos e informa´ões pela Internet, e o HTTP tem a fun´ão

de servir como protocolo de rede da Web.

 

Protocolo de Comunica´ão

 

Um protocolo é um conjunto de regras que administra procedimentos de troca de informa´ões

 

HTTP

 

O HTTP (HyperText Transfer Protocol) surgiu em volta dos anos 90 no CERN (European Center for high-Energy Physics) na Suí´a. Quem criou o HTTP foi um fisico inglês seu nome era Tim Berner-Lee.

O Protocolo HTTP é um protocolo de rede utilizado para entregar virtualmente todos os arquivos e outros dados.

 

O HTTP é responsável pela maioria das transa´ões realizadas na Internet . O surgimento do HTTP veio da necessidade de distribui´ão

de informa´ões na Internet, e para que essas transferências fossem possíveis houve a necessidade de criar um padrão de comunica´ão

entre clientes e os servidores Web, ou seja, de que forma seria feita as requisi´ões de dados e como seriam aceitas e respondidas

pelos servidores de recursos na Internet.

 

TCP/IP

 

O TCP/IP (Protocolo de Controle de Transmissão/Internet Protocol) (TCP) Tem como fun´ão deixar confiável a transferência de informa´ão

(IP) recebe ou envia pacotes individuais de informa´ões e os envia ao seu destino certo. O TCP/IP cria a conetividade entre navegadores e servidores, a Web também utiliza seu próprio protocolo o HTTP para troca de informa´ões entre

clientes e servidores. O HTTP é utilizado pelos clientes para requisi´ões de documentos ou servi´os dos servidores e

o HTTP funciona com a conexão TCP/IP (sockets TCP/IP).

 

HTML (HyperText Markup Language) ou Linguagem de marca´ão de Hiper Textos estabelece o conteúdo de um documento hipertexto conforme

a World Web Consortium (W3C).

 

URL,URI,URN

 

URL (Uniform Resource Locator), URI (Uniform Resource Identifier) URN (Uniform Resource Name)

URI é uma forma generalizada para se referir a um recurso: um recurso inclui um URL e um URN, ou seja, URN se refere ao nome do recurso em si

por exemplo um arquivo e a URL se refere à localiza´ão desse recurso, e ambos formam um URI: a identifica´ão uniforme de um mes recurso

 

XHTML e XML

 

XHTML é considerado o futuro do HTML e uma forma de transi´ão para XML. XHTML possui elementos de formata´ão da HTML 4.01, mas possui alguma regras definidas pela XML. XML é um padrão para descri´ão de dados, ao passo que HTML se limita à descri´ão de conteúdo.

 

XML

 

XML (Extensible Markup Language) permite que você crie seus próprios conjuntos de elementos de marca´ão, o XML torna possível a a estrutura´ão dos dados

 

 

GET

 

O GET é o método padrão para recuperar ou requisitar um recurso por meio do protocolo HTTP. O GET solicita ao servidor para que encontre e retorne qualquer dado que estiver identificado pelo URI. Se o URI apontar para um arquivo, o servidor deverá retornar o arquivo(um recurso estático), se apontar para um script.

 

CGI(um recurso dinâmico) o servidor deverá retornar o resultado do script executado.

 

POST

 

A requisi´ão por meio do método POST é utilizada para enviar dados ao servidor para serem processados e trabalhados de alguma forma de

programa. O uso mais comum do método POST é submeter um formulário de dados, nesse caso o cabe´alho Content-Type muitas veses possui a descri´ão application/x-www-form-urlencoded e o cabe´alho Content-Length fornece o comprimento dos dados do formulário codificado na URL.

 

O método GET também pode ser utilizado para submeter e enviar dados de um formulário, mas esses dados serão codificados na URL e anexados à URI.

 

O método POST oferece maior seguran´a em rela´ão aos dados transferidos, pois os dados farão parte do corpo da mensagem, enquanto no GET os dados serão anexados à URL, ficando a mostra para o usuário, podendo ser alterados facilmente antes de serem enviados.

 

Variáveis variáveis

 

Variáveis são os nomes de variáveis que podem ser criadas e utilizadas dinamicamente. Uma variável normal é criada numa instru´ão como:

 

É necessário se cadastrar para acessar o conteúdo.

 

Uma variável pega o valor de uma variável e a trata com o nome de uma variável. No exemplo acima, hello pode ser utilizada como o

nome de uma variável utilizando dois sinais de cifrão:

 

É necessário se cadastrar para acessar o conteúdo.

 

Estruturas de Controle

 

O que são estruturas de controle?

 

São contru´ões da linguagem que permitem que você controle o fluxo do seu programa...número de vezes que ele será executado...como e quando ele será desviado...enfim as estruturas de controle estão entre as mais importantes implementa´ões das linguagens de programa´ão, incluindo o PHP...

As estruturas de linguagem implementadas no PHP são:

 

É necessário se cadastrar para acessar o conteúdo.

 

IfÉ com certeza uma das mais importantes estruturas de controle do PHP. Ela permite a execu´ão condicional de um peda´o do seu código... A sintaxe da mesma é a seguinte:

 

if(expressão){

instru´ões...

}

 

Sendo que a expressão é aquilo que será testado pelo if.

 

Ex:

 

Suponha que você queira verificar se o usuário digitou mesmo um determinado número, 10 por exempo.

 

<?php

$numero = $_POST["numero"];

 

if($numero == 10)

{

echo "Parabéns você digitou o número correto";

}

 

?>

 

Note que nesse exemplo as chaves poderiam ser omitidas e não teriamos problemas de sintaxe, pois temos apenas uma instru´ão abaixo o if...

Caso tivessemos mais, aí sim seria obrigatório, mas por questão de organiza´ão e legibilidade costumo colocar sempre.

 

O if retorna um valor boleano, ou true caso a condi´ão seja verdadeira, ou false caso a condi´ão falhe...Digamos que nosso programa seja apenas isso e se o usuário digitar qualquer valor diferente de 10, nada seria mostrado na tela.

 

Mas geralmente você vai querer excecutar uma instru´ão para quando o teste do if for false. É aí que entra o else "senão". Ele permite instruir ao script para executar um outro fragmento de código caso o if de false...

ex:

 

<?php

$numero = $_POST["numero"];

 

if($numero == 10)

{

echo "Parabéns vc digitou o numero correto";

}

else

{

echo "Pena você entrou com um valor diferente de 10";

}

 

?>

 

Elseif

 

Elseif, como seu nome sugere, é uma combina´ão de if e else.

Ele permite um poder de decisão maior ao seu script, pois se o teste 1 falhar ele tentará executar o segundo e assim por diante, segue um exemplo clássico de seu uso...

 

<?php

if ($a > $b)

{

echo "a é maior que b";

}

elseif ($a == $b)

{

echo "a é igual a b";

}

else

{

echo "a é menor que b";

}

 

?>

 

Dica: sempre que abrir uma chave "{" feche logo em seguida "}" para evitar esque´er de fazer isso mais tarde...

 

while

 

Loops while são o tipo mais simples de criar um 'loop' em PHP. O formato básico de um comando while é:

 

 

while (expressao) instru´ões

 

O significado de um comando while é simples. Ele pede que o PHP execute os comandos aninhados repetidamente, enquanto a expressão do while é avaliada como TRUE. O valor da expressão é verificada cada vez que se passa no come´o do 'loop', desta forma, mesmo que este valor mude durante a execu´ão do(s) comando(s) aninhado(s), a execu´ão não parará até que o fim da itera´ão (cada vez que o PHP executa os comandos dentro do 'loop' é uma itera´ão). Às vezes, se a expressão while for avaliada como FALSE logo no início, o(s) comando(s) aninhado(s) não será(ão) rodado(s) nem uma vez sequer.

 

Como no comando if, você pode agrupar múltiplos comandos dentro do mesmo la´o while englobando um grupo de instru´ões com chaves, ou usando a sintaxe alternativa:

 

while (expressao)

{

instrucoes ...

}

 

Para ficar mais claro de entender, vamos montar um script que escreva os números de 1 a 10 um abaixo do outro, ok?

 

<?php

 

$i = 1; // $i será nosso controlador ele dirá quantas vezes o script será executado, nesse caso 10...while ($i <= 10) {echo $i++; // nesse caso será mostrado o valor e logo após será adicionado mais uma ao seu valor}?>

 

do..while

 

Loops do while são bem similares aos loops while, exceto pelo fato de que a condi´ão é verificada no fim de cada itera´ão em vez de no come´o.

Há apenas uma sintaxe para loops do..while:

 

 

<?php

$i = 0;

do

{

echo $i++;

}

while ($i > 10);

?>

 

Note que nessa estrutura o comando sempre será executado ao menos uma vez...

pos a condi´ão é verificado apenas no final, ou seja após a primeira intera´ão...

 

for

Loops for são os la´os mais complexos em PHP, pois no mesmo corpo você inicia a variável de controle, diz até quando será executada, e faz o incremento, ou decremento dependendo do caso. Sua sitaxe é a seguinte...

 

 

for (expr1; expr2; expr3) {

instrucoes

}

 

 

 

Vamos ao nosso exemplo que imprime os números de 1 a 10, mas dessa vez vamos nos aventurar mais, vamos montar a tabuada do 10, rs...Super útil...

 

 

PHP

 

<?php

 

for ($i = 1; $i <= 10; $i++)

{

echo $i . "X" . 10 . "=" . $i*10 . "

";

}

 

?>

 

 

 

 

Vamos a outro exemplo espetacular. Lembra dos simpsons onde o pobre barth sempre fica de castigo escrevendo 500 vezes algo no quadro negro? Se ele soubesse php seria muito mais simples...

 

PHP

 

<?php

for ($i = 1; $i <= 500; $i++)

{

echo "Eu sou um bom aluno

";

}

?>

 

 

 

 

foreach

 

Esse construtor da lingagem oferece uma maneira fácil de trabalhar com matrizes "arrays". Foreach funciona somente com arrays, e lan´ará um erro se tentar utilizá-lo em uma variável de qualquer tipo diferente ou vamos a um exemplo de seu uso.

 

 

PHP

 

foreach (expressao_array as $chave => $valor){ instrucoes }

 

 

PHP

 

 

<?php

/* exemplo foreach 1: somente valores */

 

$a = array(1, 2, 3, 17);

 

foreach ($a as $v) {

echo "Valor atual de \$a: $v.\n";

}

 

/* exemplo foreach 2: valores (com as chaves impressas para ilustra´ão) */

 

$a = array(1, 2, 3, 17);

 

$i = 0; /* para exemplo somente */

 

foreach ($a as $v) {

echo "\$a[$i] => $v.\n";

$i++;

}

 

/* exemplo foreach 3: chaves e valores */

 

$a = array (

"um" => 1,

"dois" => 2,

"três" => 3,

"dezessete" => 17

);

 

foreach ($a as $k => $v) {

echo "\$a[$k] => $v.\n";

}

 

/* exemplo foreach 4: arrays multidimensionais */

 

$a[0][0] = "a";

$a[0][1] = "b";

$a[1][0] = "y";

$a[1][1] = "z";

 

foreach ($a as $v1) {

foreach ($v1 as $v2) {

echo "$v2\n";

}

}

 

/* exemplo foreach 5: arrays dinâmicos */

 

foreach (array(1, 2, 3, 4, 5) as $v) {

echo "$v\n";

}

?>

 

 

Fun´ões

 

O que é uma fun´ão?

 

Fun´ões são responsáveis por realizar uma ou mais tarefas definidas ou não pelo programador. Não entendeu? Ok.

 

Suponhamos que dentro de um script PHP, você irá usar uma mesma expressão matemática várias vezes, ex:

 

 

 

echo 10+(5*6)/14-2;

echo 10+(5*3)/14-2;

echo 10+(5*2)/14-2;

 

 

 

Obs.: No echo() não é necessário o uso de parênteses.

 

Repare que a única coisa que mudou foi o número multiplicado (6,3,2), mas seria muito mais fácil se criássemos uma fun´ão pra isso. Ficaria algo como:

 

 

 

 

function expressao($valor) {

echo 10+(5* $valor)/14-2;

}

 

 

 

Expressões

 

Então como ficariam as expressões? Simples:

 

 

 

expressao(6);

expressão(3);

expressão(2);

 

 

Como são definidas as fun´ões?

 

Uma fun´ão é definida usando a palavra function, seguido pelo nome da fun´ão e por parêntese:

 

function nomeFuncao()

 

Em fun´ões podem ser usadas tanto letras minúsculas como maiúsculas. Podem ser usados também underlines e números (no caso de números, não como primeiro caracter).

 

Errado: function 2quebraLinha() {

Errado: function quebraLinha@() {

 

Você também pode usar variáveis dentro dos parênteses. Estas devem ser separadas por vírgulas, as variáveis definidas aqui só poderão ser usadas dentro das fun´ões, elas poderão ter um valor definido. Quando for usar a fun´ão, se você definir um valor no local da variável, o valor padrão será perdido, e o novo valor será dado àquela variável.

 

Um exemplo:

 

 

 

function mostraValor($variavel= 'padrão') {

echo $variavel;

}

 

 

Nesse caso a string “padrão†foi definida padrão para a variável $variavel. Se você usar a fun´ão sem definir nenhum argumento, ela irá mostrar o texto padrão, no caso “padrãoâ€:

 

mostraValor();

 

Mas se você colocar um outro valor dentro dos parênteses no uso da fun´ão, o valor novo definido será mostrado:

 

 

mostraValor(“Novo texto aquiâ€);

 

Irá mostrar “Novo texto aquiâ€.

 

A mesma coisa vale para mais argumentos definidos:

 

function mostraValor($valor=â€padrãoâ€,$segundoValor) {

 

 

Depois dos parênteses será usando chaves e toda defini´ão da fun´ão deverá estar dentro dela:

 

 

 

function mostraValor($valor=â€padrãoâ€) {

// Aqui os parâmetros da fun´ão

}

 

 

 

 

Return

 

O que é “returnâ€?

 

return é palavra usada pra retornar algum valor da fun´ão para uma nova variável definida, como exemplo, vamos voltar à primeira expressão matemática: Se você não quisesse mostrar as expressões e sim guardar os resultados em variáveis, você poderia usar uma fun´ão parecida com essa:

 

function expressao($valor) {

$novoValor = 10+(5* $valor)/14-2;

return $novoValor;

}

 

 

Assim, uma nova variável poderia receber o resultado. Seguindo os exemplos anteriores, ficaria assim:

 

 

$exp1 = expressao(6);

$exp2 = expressao(3);

$exp3 = expressao(2);

Link para o comentário
https://www.webcheats.com.br/topic/13796-curso-phpaula-2/
Compartilhar em outros sites

  • 6 meses depois...

Belo CTRL + C/V ... Para alguem que está come´ando com isso... não iria entender nada... era melhor vc explicar com suas propias palavras...

Se isso nenhum aprendiz iria entender... pra que vai servir? sendo que os que sabem nao precisam?? ¬¬ LoL

Link para o comentário
https://www.webcheats.com.br/topic/13796-curso-phpaula-2/#findComment-142183
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.