Introdução a Linguagem PHP
Breve introdução a linguagem de programação PHP.
O que é o PHP?
PHP significa “Hypertext Preprocessor”, e é uma linguagem interpretada principalmente utilizada no desenvolvimento WEB. Sua Sintaxe lembra um pouco a sintaxe do C e do Perl e é uma linguagem bem fácil de aprender.
O PHP se diferencia de outros scripts CGI porque ao invés de se escrever um monte de comandos para imprimir os HTML, é escrito um arquivo HTML com os códigos PHP embutídos entre o HTML delimitado por tags de inicio e fim.
As Tags que podem ser utilizadas para delimitar um script PHP são:
//1. <?php echo("obrigatoriamente utilizadas para se dispor de XHTML ou XML"); ?> //2. <? echo ("este é o mais simples e utilizado "); ?> //3. <script language="php"> echo ("outro modo de delimitaçao do script."); </script> //4. <% echo ("Você também pode usar tags ASP opcionalmente"); %>
O segundo tipo de tag nem sempre está disponível, tendo que ser ativada no arquivo de configuração do PHP.
short_open_tag = On
A quarta opção vem por defult desabilitada devendo também ser hablitada no arquivo de configuração para poder ser utilizada.
; Allow ASP-style <% %> tags. asp_tags = Off
Vantagens do PHP.
O PHP é multiplataforma, podendo ser usado na maioria dos Sistemas Operacionais, OpenSource, e diferente de scripts como o JavaScript, ele roda no servidor, que alias é suportado pela maioria dos servidores WEB que existem hoje no mercado como o Apache, IIS, PWS, etc. O cliente recebe apenas os resultado dos scripts, que são interpretados no servidor, não tendo acesso ao código. Muito simples de se aprender e trabalhar, o PHP atende desde os mais experientes desenvolvedores quanto os iniciantes na área.
O que é necessário.
Vamos precisar de alguns itens essenciais para podermos trabalhar com o PHP:
Webserver – No momento o Apache, considerado o melhor e mais utilizado webserver, com versões para todos os sistemas operacionais.
PHP – É necessário ter o PHP instalado no seu servidor WEB para que possamos executar os scripts PHP você pode fazer o download da versão mais atual junto com toda a documentação necessária.
Banco de Dados – Em artigos futuros estarei exemplificando algumas aplicações que utilizam banco de dados. Estarei usando o MySQL que é o mais utilizado com PHP.
Suporte a Banco de Dados.
Trabalhar com PHP utilizando Banco de Dados é extremamente simples, um dos diferenciais dessa linguagem é a grande gama de banco de dados que suporta, como:
Adabas D | InterBase | PostgreSQL |
dBase | FrontBase | SQLite |
Empress | mSQL | Solid |
FilePro (read-only) | Direct MS-SQL | Sybase |
Hyperwave | MySQL | Velocis |
IBM DB2 | ODBC | Unix dbm |
Informix | Oracle (OCI7 and OCI8) | |
Ingres | Ovrimos |
Variáveis.
No PHP as variáveis obrigatoriamente devem se iniciar com “ $ ”, após esse símbolo deve vir o identificador da variável que não pode ser um número. Não há a nescessidade de se declarar variáveis no PHP, diferentemente de outras linguagens de programação como C, Pascal e Delphi. Exemplo.
// Variáveis Válidas $casal20 $variavel $assim_pode // Variáveis Inválidas $20teconhecer $100vergonha $649
No trexo de código abaixo, temos um exemplo de atribuição de valores as variáveis e a forma que elas devem ser concatenadas.
<?php $nome = "Maria"; $sobrenome = "Madalena"; $idade = 45; echo "Nome:".$nome."<br />Sobrenome".$sobrenome."<br />Idade".$idade."; ?>
A maioria das variáveis em PHP
tem somente o escopo local no contexto em que foi definida, isso se agrega aos arquivos incluídos. Veja o exemplo a seguir.
<?php $var = 1; include"arq.inc"; ?>
Nesse exemplo a variável $var estará disponível no arquivo incluído arq, entretanto, essas variáveis não são reconhecidas dentro das funções. O mesmo acontece com as variáveis definidas dentro de funções que são utilizáveis apenas dentro do escopo das mesmas. Exemplo.
<?php $var = 1; function Teste(){ echo $var; } Teste(); ?>
O que será impresso por esse script acima é vazio, mesmo a variável tendo recebido o valor ‘1’ no início do bloco, dentro da função o valor dela é nulo. Nesse caso deveria ser passado o valor da variável para a função por parâmetro, ou utilizar a palavra chave global para importar a variável para o escopo local da função. Exemplo.
<?php $var = 1; function Teste(){ global $var; echo $var; } Teste(); ?>
No exemplo acima será exibido o valor da variável $var, porém, qualquer alteração no valor da variável dentro da função não afetará a variável fora da função.
Variáveis Estáticas.
Variáveis
Constantes.
Constantes são valores definidos normalmente no início do programa e não variam ao longo de sua execução. Como na linguagem C, em PHP você pode definir suas próprias constantes com o função define:
define(nome_da_constante, valor_da_constante);
<?php define(nome, ”Maria”); define(sobrenome, “Madalena”); define(idade, 45); echo “Nome”.nome.”<br />Sobrenome”.sobrenome.”<br />Idade”.idade.”<br />”; ?>
Em Breve estarei disponibilizando alguns exemplos práticos sobre a utilização do PHP.
Ótimo explicação, estou estudando agora sobre algumas linguagens,sou novo na área e queria saber um pouco sobre o que seria PHP ^^, pretendo continuar estudando, muito obrigado pela explicação.. flw
Rogério(Citar)
tem uma pessoa que fez em PHP um programa para impressão de etiquetas,
quando eu utilizo este programa, para imprimir, quero saber se há
possibilidade, desta pessoa que fez este programa, acesar pela internet
as impressões desta etiqueta? e sem que eu saiba?
Hamilton Antunes(Citar)
Hamilton, boa noite.
Sim é possível que ele tenh acesso a aplicação.
Isso pode ser feito na configuração do Firewall.
Cria-se uma regra para permitir o acesso externo a aplicação Interna.
Para verificar algum acesso está sendo feito você pode verificar o log de acesso do servidor Apache.
No log é possível identificar o endereço IP de acesso.
abs,
Rodrigo
Rodrigo Luis Silva(Citar)
xta e a primeira vez k busco informacao sobre php e gostei da sintaxe pois e curta e objectiva gostaria de aprender mas sobre a linguagem e seu compilador se poder enviam-me informacoes por e-mail.
Hermenegildo ManueL(Citar)