Академический Документы
Профессиональный Документы
Культура Документы
Sobre Mim
Graduado em Sistemas de informao pela Anhanguera Educacional. Cursando especializao em Geoprocessamento para internet. Trabalho a 7 anos com desenvolvimento de sistemas de pequeno, mdio e grande porte.
O que PHP ?
PHP (um acrnimo recursivo para PHP: Hypertext Preprocessor) uma linguagem de script open source de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicaes Web embtivel dentro do HTML.
Histrico do PHP
1995 - Verso 1 - Criado por Rasmus Lerdorf. 1997 Verso 2 Recebe o nome inicial e um interpretador de formulrios PHP/FI. 1998 Verso 3 Totalmente reescrito por Andi e Zeev, e rebatizado de PHP: Hipertext Processor.
Histrico do PHP
2000 Verso 4 Criado o Zend Engine que foi o ncleo criado por Zeev e Andi. 2004 Verso 5 Criado a orintao mais completa. Verso 6 Foi lanado a verso beta, est em fase de teste.
Vantagens
Multi-plataforma Velocidade e robustez Fcil aprendizado Acesso a dados Cdigo fonte aberto
Desvantagens
Incompatibilidades entre verses Documentao Incompleta Segurana do cdigo (No compilado ou pr compilado)
Uso do PHP
http://www.php.net/usage.php
Funcionamento
Lado Servidor: Executa o script no lado servidor e retorna para o cliente o html gerado.
Funcionamento
Funcionamento
Scripts de Linha de Comando: Possibilita a criao de aplicaes Desktop, muito utilizado com o PHP-GTK.
Servidores Windows
SO Ubuntu (Ou baseado em Debian): No terminal digite: sudo apt-get install php5 apache2 mysql-server
Instalao Windows
Para o windows o ideal que se utilize uma pr compilao como xampp, wamp ou easyPhp.
Teste de Ambiente
Para o teste o ambiente iremos criar um arquivo que ir nos apresentar toda a configurao do servidor: No ubuntu iremos criar o arquivo index.php na pasta /var/www No windows iremos criar o arquivo index na pasta padro do seu servidor, por exemplo para a instalao do xampp utilizaremos a pasta C://xampp/htdocs
Teste de Ambiente
phpinfo();
?>
Ol mundo!
Funcionalidades
Manipulao de de banco de dados Manipulao de Arquivos Manipulao de Xml Manipulao de Imagens Webservices Requisies externas (Robs de acesso externo).
Frameworks
Assim como as outras linguagens (Java, Coldfusion e etc) o PHP possui vrios frameworks.
Cursos
Para dar o prosseguimento nessa palestra teremos vrios cursos a um preo acessvel. Como segue nos prximos slides.
Modelagem de Bancos. Mysql (Querys Bsicas). Conexo com bancos. PHP Data Objects (PDO). Tratamento de erros de Banco.
Obrigado!
www.joaovilacia.com.br