Professional Documents
Culture Documents
Intro PHP
Intro PHP
Vera Forbeck
São Paulo – SP
Outubro - 2006
1
André Freitas nº 05
Andréia Dias de Castro nº 06
Márcio Santos Silva nº 26
Ronaldo Pontes de Souza nº 37
Rosangela Ferreira nº 38
Wellington S. da Silva nº 50
São Paulo
Outubro - 2006
2
Índice
1) Introdução........................................................................................... 04
2) PHP e sua história.............................................................................. 05
3) Principais características.................................................................... 07
4) Diferença............................................................................................ 07
5) Vantagens........................................................................................... 08
6) O que podemos fazer com o PHP?.................................................... 08
7) Principais tarefas do PHP................................................................... 10
8) Delimitando o código PHP.................................................................. 12
9) Separador de instruções..................................................................... 12
10) Nomes de variáveis............................................................................ 12
11) São concatenadas das seguintes formas........................................... 12
12) Há dois tipos de comentários em código PHP................................... 12
13) Acesso a banco de dados.................................................................. 15
14) Conclusão........................................................................................... 16
15) Glossário............................................................................................. 18
16) Bibliografia.......................................................................................... 19
3
Introdução
4
Php e sua história
5
Na versão 4.1.0, foi introduzida na linguagem, as superglobais que
são as:
S_GET, S_POST, e S_COOKIE que desativava a register_global.
A versão 4.3.0 foi significativa, por que trouxe suporte e streams
(camada de entrada e saída de arquivos e de rede), CLI (Interface de linha de
comando) e a biblioteca GD (Tratamento de imagens) inclusa.
Após essa versão, a demanda cresceu muito e por esse motivo Andi
decidiu reescrever a parte orientada a objeto.
Muitas funcionalidades foram adicionadas, retiradas e modificadas.
E em 2004 a versão tão esperada PHP 5 foi lançada, totalmente
reescrita, trouxe também funcionalidades como: XML, SOAP, MYSQLI e diversas
extensões significativas.
Em 2005 depois de uma reunião entre Ramus, Zeev e outros
desenvolvedores, surgiu o documento “Minutes PHP Devolopers Meeting” escrito
por Derick Rethans, uns dos atuais desenvolvedores do PHP6, e desde então, o
PHP vem crescendo e evoluindo cada vez mais, trazendo novas funcionalidades a
cada versão.
6
Principais Características
Diferença
O PHP se diferencia dos outros scripts CGI escritos em outras linguagens porque;
é escrito em um arquivo HTML, com os códigos PHP embutido, e é
delimitado por TAGS de inicio e fim.
Exemplo:
A) <? php echo (“obrigatoriamente utilizadas para se dispor de XHTML ou
XML”);?>
B) <script language=”php”> echo (“outro modo de delimitação do script”);
</script>
O que diferencia o PHP do Javascript no lado do cliente é que o
cliente recebe somente a resposta, não tendo acesso ao código que são
interpretados no servidor, mas para isso, são necessários alguns itens especiais
para trabalharmos com o PHP como o:
7
• PHP: Instalar o PHP no servidor WEB para executarmos os scripts.
Vantagens
8
podendo utilizar o PHP-GTK que é uma extensão do PHP, não disponibilizada na
distribuição oficial.
O PHP também tem suporte para comunicação com outros serviços
utilizando alguns protocolos como LDAP, IMAP, SNMP e outros em Windows,
podemos abrir *sockets de rede e interagir diretamente com qualquer protocolo.
Falando de comunicação, o PHP também implementa a instanciação
de objetos Java e os utiliza transparentemente como objetos PHP.
No campo do e-commerce, podemos utilizar funções especificas para
Cybescash, CyberMUT e outros, que são práticos para sistemas de pagamento
online.
Temos também outras extensões interessantes e vários utilitários de
compressão, calendário, conversões de datas e traduções.
Por ter nascido como uma linguagem para web, o PHP possui uma
enorme quantidade de funções nativas para o desenvolvimento de aplicações na
internet. Entre estas funções, pode-se mencionar:
9
Principais tarefas do Php
Gestão de ficheiros
Tratamento de imagens
10
Essa linguagem realiza várias funções para Internet como:
tratamento de *cookies, acessos restringidos,comercio eletrônico, e em geral
realiza funções matemáticas, exploração de cadeias, de datas, correção,
ortografia e compressão de ficheitos.
Embora seja tipicamente utilizada em conjunto com o Linux/FreeBSD
e o Apache, a linguagem PHP também pode ser utilizada nos sistemas
operacionais Microsoft Windows, com o webserver Apache ou com o Microsoft IIS.
Assim como a linguagem JavaServer Pages (JSP), o PHP pode ser
pré-compilado para aumentar a sua performance. A pré-compilação é feita através
do uso de um módulo acelerador (também disponível como software livre).
11
Delimitando o código Php
Separador de Instruções
Nomes de Variáveis
12
Exemplo:
Exemplo:
13
Se o delimitador de final de código PHP ( ?> ) estiver dentro de um
comentário, não será reconhecido pelo interpretador.
Exemplos:
<? echo “Comentário”; /* Isto é um comentário com mais de uma linha, mas não
funciona corretamente ?> */
<? echo “Comentário”; /* Isto é um comentário com mais de uma linha que
funciona corretamente */ ?>
14
Acesso a Banco de Dados
15
Conclusão
16
E agora que linguagem utilizar? PHP, ASP, JSP, ColdFusion, Perl,
Python? Muitas pessoas ainda discutem ou até defendem com unhas e dentes a
escolha de uma linguagem. A tal escolha vai depender de vários fatores. Onde o
sistema vai rodar (infra-estrutura, arquitetura, sistema operacional, etc.)? Quais as
necessidades vitais? Em determinada tarefa, qual oferece a relação desempenho
e segurança mais competitiva.
Há grandes produtos desenvolvidos sob o uso de diferentes
linguagens. Isso pode ser muito bom em alguns aspectos, mas em se tratando de
manutenção de código, pode gerar um problema dos grandes.
Portanto, o PHP é hoje, a linguagem server-side mais usada no
mundo todo. Oferece velocidade de execução muito boa, suporte a diversos tipos
de banco de dados, flexibilidade de sintaxe, facilidade de aprendizado para futuros
usuários que venham a trabalhar no projeto, dentre outros.
17
Glossário
18
Referências Bibliográficas
19