Revisões

Página 2 de 2 Anterior  1, 2

Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:43 am

Vectores multidimensionais
Num vector multidimensional cada elemento pode ser também um vector, e cada elemento desse vector um novo vector, e assim sucessivamente.

Exemplo 1
Neste exemplo vamos criar um vector multidimensional com atribuição automática.
$families = array
(
"Griffin"=>array
(
"Peter",
"Lois",
"Megan"
),
"Quagmire"=>array
(
"Glenn"
),
"Brown"=>array
(
"Cleveland",
"Loretta",
"Junior"
)
);

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:43 am

O vector irá ter o seguinte aspecto:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)

Exemplo 2
Para escrever um valor do vector acima descrito:
echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";
O resultado será:
Is Megan a part of the Griffin family?

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:43 am

Capítulo VI - Funções

O grande poder do PHP vem da possibilidade de ter funções.

Criar uma função
Uma função é um bloco de instruções que pode ser executado sempre que necessário.
Criar funções em PHP:
• Todas as funções começam com: "function()"
• Nome da função – deve permitir que se entenda o que faz peloo seu nome. O nome de uma função tem de começar por uma letra ou underscore.
• Depois do nome devemos colocar o código entre "{" e “}”.

Exemplo
Uma função que escreva o nome sempre que chamada
<?php
function writeMyName()
{
echo "Pedro";
}
writeMyName();
?>

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:44 am

Chamar uma função
Exemplo
Como chamar a função acima descrita:
function writeMyName()
{
echo "Pedro";
}
echo "Hello world!<br />";
echo "My name is ";
writeMyName();
echo ".<br />That's right, ";
writeMyName();
echo " is my name.";
?>
O resultado será:
Hello world!
My name is Pedro.
That's right, Pedro is my name.

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:44 am

Adicionar parâmetros
A nossa primeira função (writeMyName()) é um exemplo simples de como se constrói uma função.
Para adicionar mais funcionalidades numa função podemos acrescentar parâmetros, tais como variáveis.
Exemplo 1
O próximo exemplo escreve diferentes nomes, mas o mesmo apelido:
<?php
function writeMyName($fname)
{
echo $fname . " Silva.<br />";
}
echo "My name is ";
writeMyName("Pedro");
echo "My name is ";
writeMyName("José");
echo "My name is ";
writeMyName("Carlos");
?>

O resultado será:
My name is Pedro Silva.
My name is José Silva.
My name is Carlos Silva.

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:44 am

Exemplo 2
A próxima função tem dois parâmetros:
<?php
function writeMyName($fname,$punctuation)
{
echo $fname . " Silva" . $punctuation . "<br />";
}
echo "My name is ";
writeMyName("Pedro",".");
echo "My name is ";
writeMyName("José","!");
echo "My name is ";
writeMyName("Carlos","...");
?>

O resultado será:
My name is Pedro Silva.
My name is José Silva!
My name is Carlos Silva...

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:45 am

Devolução de valores
As funções em PHP podem também devolver valores:
Exemplo
<?php
function add($x,$y)
{
$total = $x + $y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
O resultado será:
1 + 16 = 17

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:45 am

Capítulo VII - Formulários e Input de utilizador
Lidar com formulários em PHP
Quando se lida com formulários de HTML e PHP qualquer elemento de um formulário de uma página de HTML fica automaticamente válido para os scripts de PHP.
Exemplo de formulário:
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

Este exemplo contém dois campos de introdução e um botão de submissão. Quando se preenche o formulário e se clica no botão, os dados são enviados para o ficheiro "welcome.php” que tem o seguinte aspecto:
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>

Um output desse ficheiro será, por exemplo:
Welcome John.
You are 28 years old.

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:46 am

Validação de formulários
Os dados introduzidos pelo utilizador deverão ser validados logo que possível. A validação Cliente-Side é rápida, reduzindo o trabalho do servidor
No entanto, qualquer site que receba um enorme tráfego sobre os recursos do servidor pode ter problemas a nível da segurança de dados, assim convém utilizar sempre a validação de dados no Server-Side quando se trata de aceder a base de dados.
Uma boa forma de validar um formulário no servidor é comentar o formulário para a página onde este se encontra, em vez de saltar para uma página diferente. O utilizador terá acesso às mensagens de erro na mesma página que o formulário. Isto faz com que seja mais fácil de descobrir o erro.

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:46 am

$_GET
A variável $_GET
• A variável $_GET é um vector de nomes e valores enviado pelo método GET do HTTP.
• A informação pelo método GET é visível para todos, existindo um limite de informação a enviar (max. 100 caracteres).
Exemplo
<form action="welcome.php" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

Quando o utilizador clicar no botão submeter, na barra de endereço aparecerá algo deste género:
http://www.database.com/welcome.php?name=Peter&age=37

O ficheiro "welcome.php" poderá então usar a variável $_GET para recolher os dados do formulário (notar que o nome dos campos do formulário serão automaticamente colocados no vector correspondente)
Welcome <?php echo $_GET["name"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
Porquê usar o $_GET?
• Quando se utiliza a variável $ _GET todos os nomes e valores das variáveis são exibidos no URL. (este método não deve ser usado quando se enviam passwords ou outras informações sensíveis). No entanto, porque as variáveis são exibidas no URL, é possível marcar a página, o que poderá ser útil em alguns casos.

$_POST

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:46 am

A variável $_POST
• A variável $_POST é um vector de nomes e valores enviado pelo método POST do HTTP.
• A informação enviada de um formulário pelo método POST é invisível para outros utilizadores e não existe um limite de informação a enviar.
Exemplo
<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

Quando o utilizador clicar no botão submeter, na barra de endereço não irá aparecer nenhum dado do formulário, aparecendo algo deste género:
http://www.database.com/welcome.php

O ficheiro "welcome.php" poderá então usar a variável $_POST para recolher os dados do formulário (notar que o nome dos campos do formulário serão automaticamente colocados no vector correspondente)
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

Porquê usar o $_POST?
• As variáveis enviadas com o POST do HTTP não são mostradas no URL
• As variáveis não têm limite de comprimento
No entanto, não é possível marcar a página.

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:47 am

$_REQUEST
A variável $_REQUEST
• A variável $ _REQUEST do PHP contém o conteúdo de ambos $ _GET, $ _POST e $ _COOKIE.

• A variável $ _REQUEST do PHP pode ser usada para obter os dados de um formulário enviados com ambos os métodos GET e POST.
Exemplo
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Admin em Seg Maio 18, 2009 10:47 am

Capítulo VIII - Date()
A função date() é usada para formatar a data ou a hora.
Sintaxe
date(format,timestamp)

Formatar Data
O primeiro parâmetro da função date() especifica o formato da data/hora. Neste caso, podemos indicar letras para nos referirmos ao dia, mês e ano:
• d - dia do mês (01-31)
• m - mês (01-12)
• Y – ano (em quarto dígitos)
Outros caracteres, como "/", ".", ou "-" podem ser inseridos entre as letras para uma formatação adicional.
Exemplo
<?php
echo date("Y/m/d");
echo "<br />";
echo date("Y.m.d");
echo "<br />";
echo date("Y-m-d");
?>
O resultado sera:
2006/07/11
2006.07.11
2006-07-11

Admin
1337-soldier
1337-soldier

Mensagens : 752
Data de inscrição : 02/03/2009
Idade : 27
Localização : Hell

Ver perfil do usuário http://skill-time.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Revisões

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Página 2 de 2 Anterior  1, 2

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum