4. 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).
5. 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.
6. 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).
8. 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)
18. ...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?
31. Valores & Tipos
Valores suportados por PHP:
Arrays
Inteiros
Reais
Objetos
Booleans
Strings
Abstracoes de funcoes
e procedimentos
Tipos suportados por PHP:
Primitivos
Compostos
32. 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!
33. 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
37. 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.
38. Grupo Facebook: +2000 pessoas
Grupo Telegram: +100 pessoas
Número de Eventos: +6 eventos
Tempo de Existência: -2 anos