SlideShare a Scribd company logo
1 of 12
Helton Cardoso suaves
Linguagem de programação php
PHP
PHP “Hypertext Preprocessor”, originalmente
Personal Home Page é uma linguagem
interpretada livre, usada originalmente apenas
para o desenvolvimento de aplicações presentes e
atuantes no lado do servidor, capazes de gerar
conteúdo dinâmico na Web
PHP
A linguagem surgiu em meados de 1994, como um
pacote de programas CGI criados por RASMUS
LERDORF, com o nome Personal Home Page
Tools, para substituir um conjunto de scripts Perl
que ele usava no desenvolvimento de sua pagina
pessoal.
Em 1997 foi lançado o novo pacote de linguagem
com o nome de PHP/FI, trazendo a ferramenta
Forms Interpreter, um interpretador de comandos
SQL.
PHP
• Trata-se de uma linguagem extremamente
modularizada, o que torna ideal para instalação
e uso em servidores web. È muito parecida com
a linguagem C e C++. Pode ser embarcada no
código HTML.
• Construir paginas dinâmicas baseada em base de
dados é simples com PHP, pois ele tem suporte a
varias base de dados: ORACLE,
POSTGRESQL,MYSQL,SQLITE FIREBIRD, etc.
PHP
• PHP tem suporte aos protocolos: IMAP, SNMP,
NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP.
• È possível abrir sockets e interagir com outros
protocolos,
LICENÇA
• PHP é um software gratuito e de código aberto
publicado sob a PHP LICENSE, que afirma:
• Produtos derivados deste software não devem
ser chamado de PHP, nem pode conter “PHP”
em seu nome, sem previa permissão por escrito
da group@php.net. Você pode indicar que o
software funciona em conjunto com o PHP,
dizendo “FOO PARA PHP”, em vez de chama-lo
“PHP FOO” ou “PHPFOO”.
CARACTERISTICAS
• A linguagem PHP é uma linguagem de
programação de domínio especifico, ou seja, seu
escopo se estende a um campo de atuação que é
o desenvolvimento web embora tenha variantes
como o PHP-GTK.
• Seu proposito principal é de implementar
soluções web velozes, simples e eficientes
CARACTERISTICAS
• Velocidade e Robustez.
• Estruturado e Orientado a objetos.
• Portabilidade – escreva uma vez, rode em
qualquer lugar.
• Tipagem dinâmica.
• Sintaxe similar a C/C++ e o Perl.
• Open-Source.
• Server-Side – O cliente manda o pedido o
servidor responde em pagina HTML.
VETORES E MATRIZES
• Os vetores e matrizes em PHP, diferente do que
ocorre em C/C++ e Pascal, é uma estrutura
dinâmica, o que pode facilitar muito o trabalho
do programador.
VETORES E MATRIZES
• EXEMPLO DE VETORES E MATRIZES
<? php
$vet01 = array();
$vet01 = array(1, 2 ,3, 4);
for($i = 0; $i < count($vet01); $i++) {
echo $vet01[$i] . “<br />”;
}
?>
PHP 5
• Em junho de 2004 foi lançada versão 5 do PHP,
introduzido um novo modelo de orientação a
objeto, incluindo a reformulação dos
construtores e adições de destrutores, abstração
de objeto e interfaces de objetos.

More Related Content

What's hot

CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2Cauan Cabral
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPAdler Medrado
 
Artigo de php
Artigo de phpArtigo de php
Artigo de phprobson
 
FireDAC - Embarcadero Conference 2015
FireDAC - Embarcadero Conference 2015FireDAC - Embarcadero Conference 2015
FireDAC - Embarcadero Conference 2015Guinther Pauli
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Migrando aplicações para FireDac - Embarcadero Conference 2014
Migrando aplicações para FireDac - Embarcadero Conference 2014Migrando aplicações para FireDac - Embarcadero Conference 2014
Migrando aplicações para FireDac - Embarcadero Conference 2014Diego Rosa
 
Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasgbpf
 
Introdução FireDAC Acesso multi-banco para Delphi e C++ Builder
Introdução FireDACAcesso multi-banco para Delphi e C++ BuilderIntrodução FireDACAcesso multi-banco para Delphi e C++ Builder
Introdução FireDAC Acesso multi-banco para Delphi e C++ BuilderDiego Rosa
 
Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Kelver Merlotti
 
3 padroes-web-intro-javascript
3 padroes-web-intro-javascript3 padroes-web-intro-javascript
3 padroes-web-intro-javascriptGuilherme
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013George Mendonça
 
Integrando sua App ao Mundo via REST/JSON
Integrando sua App ao Mundo via REST/JSONIntegrando sua App ao Mundo via REST/JSON
Integrando sua App ao Mundo via REST/JSONMario Guedes
 
Composer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonComposer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonRogerio Prado de Jesus
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBelliando dias
 

What's hot (20)

CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
PHP + Flex
PHP + FlexPHP + Flex
PHP + Flex
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Principais Tecnologias WEB
Principais Tecnologias WEBPrincipais Tecnologias WEB
Principais Tecnologias WEB
 
FireDAC - Embarcadero Conference 2015
FireDAC - Embarcadero Conference 2015FireDAC - Embarcadero Conference 2015
FireDAC - Embarcadero Conference 2015
 
PHP Moderno
PHP ModernoPHP Moderno
PHP Moderno
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Migrando aplicações para FireDac - Embarcadero Conference 2014
Migrando aplicações para FireDac - Embarcadero Conference 2014Migrando aplicações para FireDac - Embarcadero Conference 2014
Migrando aplicações para FireDac - Embarcadero Conference 2014
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Introdução ao php - O que é e suas características
Introdução ao php - O que é e suas característicasIntrodução ao php - O que é e suas características
Introdução ao php - O que é e suas características
 
Introdução FireDAC Acesso multi-banco para Delphi e C++ Builder
Introdução FireDACAcesso multi-banco para Delphi e C++ BuilderIntrodução FireDACAcesso multi-banco para Delphi e C++ Builder
Introdução FireDAC Acesso multi-banco para Delphi e C++ Builder
 
Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015Datasnap com FireDAC - Embarcadero Conference 2015
Datasnap com FireDAC - Embarcadero Conference 2015
 
3 padroes-web-intro-javascript
3 padroes-web-intro-javascript3 padroes-web-intro-javascript
3 padroes-web-intro-javascript
 
Aula 1 - ASP
Aula 1 - ASPAula 1 - ASP
Aula 1 - ASP
 
Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013Oficina de PHP - Software Freedom Day Luziânia 2013
Oficina de PHP - Software Freedom Day Luziânia 2013
 
Integrando sua App ao Mundo via REST/JSON
Integrando sua App ao Mundo via REST/JSONIntegrando sua App ao Mundo via REST/JSON
Integrando sua App ao Mundo via REST/JSON
 
Composer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - SeasonComposer para Gestão de Dependências - Encontro PHP - Season
Composer para Gestão de Dependências - Encontro PHP - Season
 
Tecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEBTecnologia em Redes - Servidor WEB
Tecnologia em Redes - Servidor WEB
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 

Similar to Introdução ao PHP5

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançadoThiago Carlos
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introduçãoAgrupamento de Escolas da Batalha
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"Hélio Costa e Silva
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Apresentação php
Apresentação phpApresentação php
Apresentação phpwilliameier
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 

Similar to Introdução ao PHP5 (20)

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Apresentação php
Apresentação phpApresentação php
Apresentação php
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
WP Composer
WP ComposerWP Composer
WP Composer
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
PHP
PHPPHP
PHP
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
File3
File3File3
File3
 

Introdução ao PHP5

  • 3. PHP PHP “Hypertext Preprocessor”, originalmente Personal Home Page é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na Web
  • 4. PHP A linguagem surgiu em meados de 1994, como um pacote de programas CGI criados por RASMUS LERDORF, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua pagina pessoal. Em 1997 foi lançado o novo pacote de linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL.
  • 5. PHP • Trata-se de uma linguagem extremamente modularizada, o que torna ideal para instalação e uso em servidores web. È muito parecida com a linguagem C e C++. Pode ser embarcada no código HTML. • Construir paginas dinâmicas baseada em base de dados é simples com PHP, pois ele tem suporte a varias base de dados: ORACLE, POSTGRESQL,MYSQL,SQLITE FIREBIRD, etc.
  • 6. PHP • PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. • È possível abrir sockets e interagir com outros protocolos,
  • 7. LICENÇA • PHP é um software gratuito e de código aberto publicado sob a PHP LICENSE, que afirma: • Produtos derivados deste software não devem ser chamado de PHP, nem pode conter “PHP” em seu nome, sem previa permissão por escrito da group@php.net. Você pode indicar que o software funciona em conjunto com o PHP, dizendo “FOO PARA PHP”, em vez de chama-lo “PHP FOO” ou “PHPFOO”.
  • 8. CARACTERISTICAS • A linguagem PHP é uma linguagem de programação de domínio especifico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento web embora tenha variantes como o PHP-GTK. • Seu proposito principal é de implementar soluções web velozes, simples e eficientes
  • 9. CARACTERISTICAS • Velocidade e Robustez. • Estruturado e Orientado a objetos. • Portabilidade – escreva uma vez, rode em qualquer lugar. • Tipagem dinâmica. • Sintaxe similar a C/C++ e o Perl. • Open-Source. • Server-Side – O cliente manda o pedido o servidor responde em pagina HTML.
  • 10. VETORES E MATRIZES • Os vetores e matrizes em PHP, diferente do que ocorre em C/C++ e Pascal, é uma estrutura dinâmica, o que pode facilitar muito o trabalho do programador.
  • 11. VETORES E MATRIZES • EXEMPLO DE VETORES E MATRIZES <? php $vet01 = array(); $vet01 = array(1, 2 ,3, 4); for($i = 0; $i < count($vet01); $i++) { echo $vet01[$i] . “<br />”; } ?>
  • 12. PHP 5 • Em junho de 2004 foi lançada versão 5 do PHP, introduzido um novo modelo de orientação a objeto, incluindo a reformulação dos construtores e adições de destrutores, abstração de objeto e interfaces de objetos.