Вы находитесь на странице: 1из 28

PHP Viso Geral

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 ?

Segundo a definio do site oficial www.php.net:

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)

Grandes sites em PHP

Ranking das Linguagens


Linguagens C Java C++ Objective-C C# Visual Basic PHP Phyton Perl Ruby Posio 2012 1 2 3 4 5 6 7 8 9 10 Posio 2007 2 1 3 45 7 4 5 8 6 10

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 PHP - LAMP

Linux Apache Mysql PHP

Servidores Windows

Wamp Xampp Easy PHP

Instalao de Servidor LAMP

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

No arquivo que geramos, iremos colocar o seguinte cdigo: <?php

phpinfo();
?>

Este cdigo ir nos mostrar as configuraes do php e do nosso servidor.

Ol mundo!

Para criar o ol mundo iremos utilizar o cdigo abaixo:

Funcionalidades

O php possui vrias funcionalidades entre elas as descritas abaixo:


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.

Curso PHP Bsico

Instalao e Configurao. Estruturas de Controle. Estruturas de Repetio

Investimento R$80,00 Turmas com 8 Alunos

Curso PHP Intermedirio e Banco

Modelagem de Bancos. Mysql (Querys Bsicas). Conexo com bancos. PHP Data Objects (PDO). Tratamento de erros de Banco.

Investimento R$90,00 Turmas com 7 Alunos

Curso PHP Avanado

Tratamento de Excees. Tratamento de erros. Orientao a Objetos Webservices

Investimento R$120,00 Turmas com 7 Alunos

Curso Zend Framework

Instalao e Configurao Controllers, Models e Views Componentes Helpers Mdulos

Investimento R$150,00 Turmas com 7 Alunos

Obrigado!

www.joaovilacia.com.br

Вам также может понравиться