19

PHP, mas o que é isso ?

  • Upload
    phpal

  • View
    901

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

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� 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;� Open Source;

� Interpretada;

� Sintaxe bastante parecida com C e C++;

� Grande popularidade;

� Comunidade muito ativa.

Sistemas Operacionais� Windows;

� Linux;

� FreeBSD;

Mac OS;� 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:� 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

Servidor de Emails

InterpretadorServidor Web

Cliente

Sintaxe – Hello World

<?php

echo “Hello World”;

?>?>

Sintaxe - Atribuição<?php

$animal = “Macaco” ;

$quantidade = 10;$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;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){function __construct($tipo, $nome){

$this->tipo = $tipo;

$this->nome = $nome;

}

}

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

?>

LAMPConhecido pelo baixo custo, grande peformace e

escalabilidade.

� Linux (http://www.linux.org )

� Apache (http://www.apache.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)� XAMP ( Linux, Windows, Mac OS, Solaris)

http://www.apachefriends.org/

� MAMP (Mac OS)

http://www.mamp.info/

Frameworks

http://www.kohanaphp.com.brhttp://www.symfony-project.org/

http://www.cakephp.org

http://framework.zend.com

http://www.codeigniter.com

http://www.pradosoft.com/

Mais Frameworks: http://url.euqueroserummacaco.com/phpfw

Dúvidas ?Dúvidas ?

Contatos� E-mail / msn : [email protected]

� Gtalk: [email protected]

� Site: http://beto.euqueroserummacaco.com