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

PHP, mas o que é isso ?

  • 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 Recursivopara “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 Bancosde 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% dossites na internet (NEXEN.NET,2008) http://www.php.net/usage.php
  • 8.
  • 9.
    Como funciona ? Funcionamentobásico: Arquivos Banco de Dados Interpretador Servidor Web Cliente Servidor de Emails
  • 10.
    Sintaxe – HelloWorld <?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 baixocusto, 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
  • 18.
  • 19.
    Contatos E-mail /msn : beto@euqueroserummacaco.com Gtalk: madeinnordeste@gmail.com Site: http://beto.euqueroserummacaco.com