SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Luiz Alberto S. Ribeiro
 Graduando em Sistemas de Informações – FAL;
 Desenvolvedor WEB há 8 anos;
 Membro do PHP-AL.org
 Integrante da equipe QuemProcuraAcha.net
 Consultor de TI da Euro-m ( Lisboa)
 Consultor de TI da ATL ( Lisboa )
PHP
 Acrônimo Recursivo para “PHP: Hypertext
 Preprocessor ”;
 Surgiu por volta de 1994 com Ramus Lerdof;
 Open Source;
 Interpretada;
 Sintaxe bastante parecida com C e C++;
 Grande popularidade;
 Comunidade muito ativa.
Sistemas Operacionais
 Windows;
 Linux;
 FreeBSD;
 Mac OS;
 OS/2;
 AS/400;
 Solaris;
 Etc.
Algumas Compatibilidades
 Bancos de Dados:
  Oracle, Sybase, PostgreSQL, InterBase, MySQL,
  SQLite, MSSQL, Firebird e Etc.

  Protocolos:
  IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC,
  SOAP , Sockets para interagir com outros protocolos
Versões
 5.3.0 Stable
 5.2.10 Stable

 Mantido pela:




                 http://www.zend.com
Popularidade
 33,15% dos sites na internet (NEXEN.NET,2008)




                 http://www.php.net/usage.php
Quem Utiliza
Como funciona ?
Funcionamento básico:
                                                  Arquivos




                                                       Banco de Dados
                                  Interpretador
                   Servidor Web
  Cliente




                                                  Servidor de Emails
Sintaxe – Hello World
<?php
  echo “Hello World”;
?>
Sintaxe - Atribuição
<?php

$animal = “Macaco” ;
$quantidade = 10;
$resposta = TRUE;
$lista = array(‘banana’, ‘melão’, ‘morango’);

?>
Sintaxe – Est. de Repetição - FOR
<?php

     for($i=1;$i<=10;$i++){
        echo $i;
     }

?>
Sintaxe – Est. de Repetição - foreach
 <?php

 $lista = array(‘Gorila, ‘Orangotango’, ‘Chipanzé’);

 foreach($lista as $animal){
   echo $animal;
 }

 ?>
Sintaxe – Classes
<?php
  class Animal{
     var $tipo;
     var $nome;
  function __construct($tipo, $nome){
       $this->tipo = $tipo;
       $this->nome = $nome;
  }
}

$macaco = new Animal(“símio”, “simão”);

?>
LAMP
Conhecido pelo baixo custo, grande peformace e
 escalabilidade.
 Linux (http://www.linux.org )
 Apache (http://www.apache.org/ )
 MySQL ( http://www.mysql.com )
 PHP ( http://www.php.net )
Ambientes de Desenvolvimento
  WAMP ( Windows)
http://www.wampserver.com

  XAMP ( Linux, Windows, Mac OS, Solaris)
http://www.apachefriends.org/

  MAMP (Mac OS)
http://www.mamp.info/
Frameworks
                                                           http://www.symfony-project.org/
http://www.kohanaphp.com.br

                               http://www.cakephp.org




                                                                http://www.pradosoft.com/
 http://framework.zend.com
                              http://www.codeigniter.com


        Mais Frameworks: http://url.euqueroserummacaco.com/phpfw
Dúvidas ?
Contatos
 E-mail / msn : beto@euqueroserummacaco.com
 Gtalk: madeinnordeste@gmail.com
 Site: http://beto.euqueroserummacaco.com

Mais conteúdo relacionado

Destaque

Conociendo nuestra historia con sus edificios
Conociendo nuestra historia con sus edificiosConociendo nuestra historia con sus edificios
Conociendo nuestra historia con sus edificios1d2f
 
La computadora y sus partes
La computadora y sus partesLa computadora y sus partes
La computadora y sus partesFelipe Burbano
 
Mariobenedetti
MariobenedettiMariobenedetti
MariobenedettiEDUCACIÓN
 
A melodia do adeus ana
A melodia do adeus   anaA melodia do adeus   ana
A melodia do adeus anaNatercia
 
Clase de computación 19
Clase de computación 19Clase de computación 19
Clase de computación 19carloscortines
 
Uma Igreja com Saúde: desafios atuais para o teólogo pentecostal
Uma Igreja com Saúde:  desafios atuais para o teólogo pentecostalUma Igreja com Saúde:  desafios atuais para o teólogo pentecostal
Uma Igreja com Saúde: desafios atuais para o teólogo pentecostalALTAIR GERMANO
 
Funciones cuentas
Funciones cuentas Funciones cuentas
Funciones cuentas carocuentas
 
Auto de prisión de Bolinaga
Auto de prisión de BolinagaAuto de prisión de Bolinaga
Auto de prisión de BolinagaSoraya Arias
 
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)Julen Lalangui
 

Destaque (20)

Conociendo nuestra historia con sus edificios
Conociendo nuestra historia con sus edificiosConociendo nuestra historia con sus edificios
Conociendo nuestra historia con sus edificios
 
La computadora y sus partes
La computadora y sus partesLa computadora y sus partes
La computadora y sus partes
 
danny
dannydanny
danny
 
Mariobenedetti
MariobenedettiMariobenedetti
Mariobenedetti
 
A melodia do adeus ana
A melodia do adeus   anaA melodia do adeus   ana
A melodia do adeus ana
 
Clase de computación 19
Clase de computación 19Clase de computación 19
Clase de computación 19
 
Sanidad vegetal popilia japonica
Sanidad vegetal popilia japonicaSanidad vegetal popilia japonica
Sanidad vegetal popilia japonica
 
Uma Igreja com Saúde: desafios atuais para o teólogo pentecostal
Uma Igreja com Saúde:  desafios atuais para o teólogo pentecostalUma Igreja com Saúde:  desafios atuais para o teólogo pentecostal
Uma Igreja com Saúde: desafios atuais para o teólogo pentecostal
 
Liberalização comercial
Liberalização comercialLiberalização comercial
Liberalização comercial
 
Catalogo blog corsa
Catalogo blog corsaCatalogo blog corsa
Catalogo blog corsa
 
Que es un blog
Que es un blogQue es un blog
Que es un blog
 
Ley SOPA
Ley SOPALey SOPA
Ley SOPA
 
Funciones cuentas
Funciones cuentas Funciones cuentas
Funciones cuentas
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
La Ciencia
La CienciaLa Ciencia
La Ciencia
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Auto de prisión de Bolinaga
Auto de prisión de BolinagaAuto de prisión de Bolinaga
Auto de prisión de Bolinaga
 
Tarea n4
Tarea n4Tarea n4
Tarea n4
 
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)
2012 uesjls-1a-lalanguipeajulengerman-120808224839-phpapp01 (1)
 
Tecnicas de venta
Tecnicas de ventaTecnicas de venta
Tecnicas de venta
 

Semelhante a PHP: Guia completo para iniciantes

PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porteFelipe Ribeiro
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoLuiz Junior
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Jonata Weber
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
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
 
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
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHPLuís Cobucci
 

Semelhante a PHP: Guia completo para iniciantes (20)

PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
 
PHP(I-Bim).ppt
PHP(I-Bim).pptPHP(I-Bim).ppt
PHP(I-Bim).ppt
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 
Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6Novidades do PHP 5.3 e 6
Novidades do PHP 5.3 e 6
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
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
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
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
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHP
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHP
 
Principais Tecnologias Web
Principais Tecnologias WebPrincipais Tecnologias Web
Principais Tecnologias Web
 
Principais Tecnologias WEB
Principais Tecnologias WEBPrincipais Tecnologias WEB
Principais Tecnologias WEB
 
Principais Tecnologias WEB
Principais Tecnologias WEBPrincipais Tecnologias WEB
Principais Tecnologias WEB
 

PHP: Guia completo para iniciantes

  • 1.
  • 2. Luiz Alberto S. Ribeiro Graduando em Sistemas de Informações – FAL; Desenvolvedor WEB há 8 anos; Membro do PHP-AL.org Integrante da equipe QuemProcuraAcha.net Consultor de TI da Euro-m ( Lisboa) Consultor de TI da ATL ( Lisboa )
  • 3. PHP Acrônimo Recursivo para “PHP: Hypertext Preprocessor ”; Surgiu por volta de 1994 com Ramus Lerdof; Open Source; Interpretada; Sintaxe bastante parecida com C e C++; Grande popularidade; Comunidade muito ativa.
  • 4. Sistemas Operacionais Windows; Linux; FreeBSD; Mac OS; OS/2; AS/400; Solaris; Etc.
  • 5. Algumas Compatibilidades Bancos de Dados: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSSQL, Firebird e Etc. Protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP , Sockets para interagir com outros protocolos
  • 6. Versões 5.3.0 Stable 5.2.10 Stable Mantido pela: http://www.zend.com
  • 7. Popularidade 33,15% dos sites na internet (NEXEN.NET,2008) http://www.php.net/usage.php
  • 9. Como funciona ? Funcionamento básico: Arquivos Banco de Dados Interpretador Servidor Web Cliente Servidor de Emails
  • 10. Sintaxe – Hello World <?php echo “Hello World”; ?>
  • 11. Sintaxe - Atribuição <?php $animal = “Macaco” ; $quantidade = 10; $resposta = TRUE; $lista = array(‘banana’, ‘melão’, ‘morango’); ?>
  • 12. Sintaxe – Est. de Repetição - FOR <?php for($i=1;$i<=10;$i++){ echo $i; } ?>
  • 13. Sintaxe – Est. de Repetição - foreach <?php $lista = array(‘Gorila, ‘Orangotango’, ‘Chipanzé’); foreach($lista as $animal){ echo $animal; } ?>
  • 14. Sintaxe – Classes <?php class Animal{ var $tipo; var $nome; function __construct($tipo, $nome){ $this->tipo = $tipo; $this->nome = $nome; } } $macaco = new Animal(“símio”, “simão”); ?>
  • 15. LAMP Conhecido pelo baixo custo, grande peformace e escalabilidade. Linux (http://www.linux.org ) Apache (http://www.apache.org/ ) MySQL ( http://www.mysql.com ) PHP ( http://www.php.net )
  • 16. Ambientes de Desenvolvimento WAMP ( Windows) http://www.wampserver.com XAMP ( Linux, Windows, Mac OS, Solaris) http://www.apachefriends.org/ MAMP (Mac OS) http://www.mamp.info/
  • 17. Frameworks http://www.symfony-project.org/ http://www.kohanaphp.com.br http://www.cakephp.org http://www.pradosoft.com/ http://framework.zend.com http://www.codeigniter.com Mais Frameworks: http://url.euqueroserummacaco.com/phpfw
  • 19. Contatos E-mail / msn : beto@euqueroserummacaco.com Gtalk: madeinnordeste@gmail.com Site: http://beto.euqueroserummacaco.com