e o PHP?
e o PHP?
1994
PHPT
Personal Home Page Tools
Rasmus Lerdorf
O que é ?

PHP is a widely-used general-purpose scripting language that
is especially suited for Web development and can be
embedded into HTML". (php.net)

Linguagem de script paradigma hibrido (Orientado a Objetos
+ Imperativo).

Desenvolvimento Web.
• Linguagem pertencente a 4a
geracao de LP's ("Boom" da Web).
Sintaxe e Semantica

Sintaxe descrita pelo meta-modelo fornecido pelo projeto
"PHP_UML", mantido pela PEAR.

Case sensitive para variaveis.

Case Insensitive para keywords da linguagem.

Semantica Operacional.

A Semantica operacional descreve como um programa
valido e interpretado como uma sequencia de passos
computacionais.
Processador da Linguagem
Interpretador da linguagem (PHP CGI).
Temos tambem a opcao de ir executando um programa
(interpretando comandos) atraves de um "shell", como na
linguagem Python (PHP CLI).
Licença GPL
PHP é um software gratuito e de código aberto
publicado sob a PHP License, que afirma:
Produtos derivados deste software não devem ser
chamado de PHP, nem pode conter "PHP" em seu
nome, sem prévia permissão por escrito da
group@php.net. Você pode indicar que o software
funciona em conjunto com o PHP, dizendo "Foo para
PHP", em vez de chamá-lo "PHP Foo" ou "phpfoo".
Esta restrição no uso do nome PHP o torna incompatível com a GNU
General Public License (GPL)
Lançou como software livre
1998
Lançou como software livre
1998
Andi GutmansZeev ZuraskiZeev Zuraski +
Lançou como software livre
1998
Andi GutmansZeev ZuraskiZeev Zuraski +
Versão Estável - 5.6
Última Versão - 7
Quem usa ?
82% da web
Ranking de linguagens de programação
usadas no lado do servidor
Quem usa?
Quem usa?
Concorrência
...Um pouco mais sobre PHP...
"Enquanto .NET e Java brigam, fazendo muito
barulho... PHP se mantém como a tecnologia
número 1 da Web." (Felipe Ribeiro)
Linguagem é limitada?

Cloud Computing

SaaS

SOA

Web Services
Quem Usa?
O que precisa ?
Servidor Web
Intepretador de
comandos
Banco de Dados
Editor de Texto / IDE
Um bom Navegador
Um bom Navegador
Um bom Navegador
Um bom Navegador
Um bom Navegador
Valores e Tipos
Valores & Tipos

Valores suportados por PHP:

Arrays

Inteiros

Reais

Objetos

Booleans

Strings

Abstracoes de funcoes
e procedimentos

Tipos suportados por PHP:

Primitivos

Compostos
Tipos Primitivos
Os tipos primitivos em PHP sao:

Integer: Representacao binaria na memoria

Float: Difere de double apenas no tamanho do

intervalo dos reais

Double: Numeros Reais.

Boolean: Dois valores possiveis, True ou False
Strings sao tratados como arrays de caracteres!
Tipos Compostos
Conjunto Potencia nao ocorre em PHP.
Recursivo: Um exemplo e uma classe com atributo de seu
proprio tipo.
Atributo recursivo e setado para
um valor de seu proprio tipo
Representacao utilizando uma classe
com atributos de seu proprio tipo
Exemplos de códigos
Comando Condicional
Uso do comando condicional em PHP.
Comando Iterativo
Comando Iterativo Definido
Comando Iterativo Indefinido
Comunidade
É um grupo local, de tamanho variável, integrado por pessoas que
ocupam um território geograficamente definido e estão irmanados por
uma mesma herança cultural e histórica.
Grupo Facebook: +2000 pessoas
Grupo Telegram: +100 pessoas
Número de Eventos: +6 eventos
Tempo de Existência: -2 anos
.
Público Rotativo: +10.000
Número de Eventos: 9 eventos
Tempo de Existência: 9 anos
1 dos maiores e únicos eventos de SL do Nordeste.
EQUIPE:
ADRIELE DIOGO
CLEILSON PEREIRA
EDER SOUSA
JEFFERSON GUIMARÃES
Isso é tudo pessoal!

Php