SlideShare una empresa de Scribd logo
1 de 24
PHP 
Danilo,Cássio,Guilherme,Lorrana
História 
● Sucessor para um produto chamado PHP/FI. 
● Criado em 1994 por Rasmus Lerdof, a primeira encarnação do PHP 
foi um simples conjunto de binários Common Gateway Interface (CGI) 
escrito em linguagem de programação C. Originalmente usado para 
acompanhamento de visitas para seu currículo online, ele nomeou o 
conjunto de scripts de "Personal Home Page Tools" mais 
frequentemente referenciado como "PHP Tools."
● Mais tarde, reescreveu o PHP Tools, produzindo uma maior e rica 
implementação. Onde teve interação com Banco de Dados e fornecia uma 
estrutura na qual os usuários poderiam desenvolver simples e dinâmicas 
aplicações web. 
● Em junho de 1995, liberou o código fonte do PHP Tools para o público 
permitindo a correção de bugs. 
● Em Setembro do mesmo ano, expandiu o PHP e então realmente caiu o 
nome “PHP”. A nova implementação incluiu algumas funcionalidades 
básicas do PHP, tinha variáveis no estilo Perl, interpretação automática de 
variáveis de formulários, e sintaxe PHP embutida. 
● De fato, para embutir o código em um arquivo HTML, desenvolvedores 
tinham que usar comentários HTML. FI continuou a crescer, porém era 
considerado como uma ferramenta CGI mas ainda não como uma 
linguagem.
● Ainda no ano de 1995, liberou a reescrita do código, trazendo de volta o 
nome PHP "Personal Home Page Contruction Kit” e foi considerado um 
avançado na interface scripting. 
● Até naquele momento era limitada para sistemas UNIX e sistemas 
compatíveis com POSIX. 
● Em Abril de 1996, introduziu o PHP/FI. A partir disso houve no conjunto de 
ferramentas para sua própria linguagem de programação. 
● Incluido suporte aos bancosDBM, mSQLe Postgres95, cookies, funções 
de apoio definidas pelo usuário, e muito mais. 
● Em Junho, foi dado ao PHP/FI status de versão 2.0, porém ele só foi 
oficialmente lançado em Novembro de 1997, após perder a maior parte de 
sua vida em versões betas. Ele foi rapidamente substituído pelos alphas 
do PHP 3.0.
● Em 1997 e 1998, PHP/FI iniciou o uso ao redor do mundo. Uma pesquisa 
indicou que cerca de 60.000 domínios relataram ter cabeçalhos contendo 
"PHP", indicando que o host server de fato tinha instalado equiparando a 
1% dos dominios 
● Apesar deste números impressionantes, o amadurecimento do PHP/FI foi 
condenado a limitações; enquanto havia vários contribuintes menores, 
ainda era desenvolvido principalmente por um desenvolvedor individual. 
● o PHP é uma linguagem de programação livre e gratuita, que busca 
implementar soluções velozes, simples e eficientes, utilizadas pelos 
gigantes da tecnologia, como Oracle, IBM, Facebook e Twitter. 
● A linguagem foi sendo aperfeiçoada com o passar dos anos, com 
contribuições essenciais dos fundadores da Zend Technologies, os 
israelenses Andi Gutmans e Zeev Suraski.
Domínios da aplicação 
 Seu propósito principal é de implementar soluções web velozes, 
simples e eficientes . 
Características: 
 Velocidade e robustez . 
 Estruturado e orientação a objetos. 
 Portabilidade - independência de plataforma - escreva uma vez, 
rode em qualquer lugar. 
 Tipagem dinâmica. 
 Sintaxe similar a C/C++ e o Perl. 
 Open-source.
Características 
 Seu propósito principal é de implementar soluções web velozes, 
simples e eficientes. 
Características: 
 Velocidade e robustez . 
 Estruturado e orientação a objetos. 
 Portabilidade - independência de plataforma - escreva uma vez, 
rode em qualquer lugar. 
 Tipagem dinâmica. 
 Sintaxe similar a C/C++ e o Perl. 
 Open-source. 
Server-side (O cliente manda o pedido e o servidor responde em 
pagina HTML)
Tipos de dados 
 O PHP utiliza checagem dinâmica, ou seja pode conter valores diferentes. 
 Tipos de dados: 
 Booleanos – boolean -> TRUE (verdadeiro) ou FALSE (falso). 
 Inteiro – interger -> números inteiros. 
 Ponto flutuante ou também double) – float -> números reais. 
 String – string -> uma serie de caracteres alfanuméricos. 
 Dois do tipo Compostos: 
 Array – array -> uma lista de valores 
 Objeto – object -> é inicializado utilizando o comando o NEW para instanciar uma 
classe para uma variável. 
E finalmente dois tipos especiais: 
 Recurso - Resource -> é uma variável especial, que mantém uma referência a um 
recurso externo 
 Nulo – Null -> representa que a variável não tem valor.
Estruturas de repetição 
 Em PHP temos os seguintes tipos de loops: 
 If 
 If Else 
 If Else If 
 Switch case
If Else
If Else If
Switch Case
Estruturas de Repetição 
 Em PHP temos os seguintes tipos de loops: 
 While 
 Do-while 
 For 
 Foreach
While
Do While
For
Foreach
Subprograma 
 Em PHP, todo subprograma (procedimento ou função) é escrito como função. Uma vez que a 
checagem de tipos em PHP é dinâmica, o tipo de retorno não necessita ser declarado; com isso, a 
única diferença na escrita de um procedimento ou função é a presença do comando de retorno - 
return no corpo da função. 
 O comando return é utilizado para retornar o valor da função, mas é opcional; se o retirarmos, 
essa função passa a ser um procedimento 
 Em PHP, as funções também devem ser declaradas antes de serem chamadas, recebendo 
parâmetros por valor ou referência
Diferença entre versões 
1.0.0 - Criação do PHP 
2.0.0 - Considerada a ferramenta mais rápida e dinâmica da Web. 
3.0.0 Código aberto e entrada de Zeev Suraski e Andi Guutmans 
4.0.0 ~ 4.4.9 = Inserida no motor Zend Engine, Introduzidas variáveis 
globais e melhorias. 
5.0.0 ~ 5.5.0 = Melhorias no Zend II, Inclusão da PDO, suporte Json, 
correção de pontos flutuados, correções de bugs, correções de 
vulnerabilidades, servidor interno 
6.0.0 = Em testes
Implementação 
código
Ferramentas de desenvolvimento 
 Servidor  Aplicação
Avaliações 
 Legibilidade: Facilidade de leitura e compreensão de programas numa dada linguagem 
 Redigibilidade: Facilidade de escrita de programas, a qual pode ser contrária à legibilidade 
Simplicidade e Ortogonalidade 
Suporte para Abstração (por ex., o uso de subrotinas) 
Expressividade 
 Confiabilidade: A linguagem gera programas cuja execução reflete exatamente o que foi 
especificado 
Verificação de Tipos 
Manipulação de Exceções 
Uso de sinônimos / apelidos
 Custo: 
 análise do impacto na adoção da linguagem 
Treinamento de programadores 
Escrita de programas 
Compilação destes 
 Execução destes 
 ● Infraestrutura necessária 
 ● Confiabilidade
Referências 
 http://php.net/manual/pt_BR/history.php.php 
http://www2.ic.uff.br/~bazilio/cursos/lp/material/Introducao.pdf 
 http://php.net/manual/pt_BR/ 
 http://www.cin.ufpe.br/~jrpn/arquivos/5%BA%20Periodo/Paradigmas/Aulas/Topico%202%20- 
%20Linguagens%20de%20Programa%E7%E3o%20Conceitos%20B%E1sicos.pdf

Más contenido relacionado

La actualidad más candente

Estrutura de Dados em Java (Funções e Procedimentos)
Estrutura de Dados em Java (Funções e Procedimentos)Estrutura de Dados em Java (Funções e Procedimentos)
Estrutura de Dados em Java (Funções e Procedimentos)
Adriano Teixeira de Souza
 

La actualidad más candente (20)

Afinal, o que são Single Page Applications
Afinal, o que são Single Page ApplicationsAfinal, o que são Single Page Applications
Afinal, o que são Single Page Applications
 
Introdução APIs RESTful
Introdução APIs RESTfulIntrodução APIs RESTful
Introdução APIs RESTful
 
Estrutura de Dados em Java (Funções e Procedimentos)
Estrutura de Dados em Java (Funções e Procedimentos)Estrutura de Dados em Java (Funções e Procedimentos)
Estrutura de Dados em Java (Funções e Procedimentos)
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)Curso de Java Persistence API (JPA) (Java EE 7)
Curso de Java Persistence API (JPA) (Java EE 7)
 
Introdução ao Firebase
Introdução ao FirebaseIntrodução ao Firebase
Introdução ao Firebase
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Java Entreprise Edition
Java Entreprise EditionJava Entreprise Edition
Java Entreprise Edition
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
Html Básico
Html BásicoHtml Básico
Html Básico
 
Programação orientada a objetos – II
Programação orientada a objetos – IIProgramação orientada a objetos – II
Programação orientada a objetos – II
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 

Destacado

Destacado (18)

Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3Novas Funcionalidade no PHP 5.3
Novas Funcionalidade no PHP 5.3
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Java Script
Java ScriptJava Script
Java Script
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
PHP - Funções
PHP - FunçõesPHP - Funções
PHP - Funções
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Minicurso Shell Script
Minicurso Shell ScriptMinicurso Shell Script
Minicurso Shell Script
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
 
Interfacing C/C++ and Python with SWIG
Interfacing C/C++ and Python with SWIGInterfacing C/C++ and Python with SWIG
Interfacing C/C++ and Python with SWIG
 
Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Começando com o Html
Começando com o HtmlComeçando com o Html
Começando com o Html
 
Php 07 Cakephp
Php 07 CakephpPhp 07 Cakephp
Php 07 Cakephp
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 

Similar a Apresentação da Linguagem de Programação PHP

Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
Adriano Castro
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
Thiago Carlos
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Agrupamento de Escolas da Batalha
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
Francisco Santos
 

Similar a Apresentação da Linguagem de Programação PHP (20)

Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Introdução ao PHP5
Introdução ao PHP5Introdução ao PHP5
Introdução ao PHP5
 
PHP Moderno
PHP ModernoPHP Moderno
PHP Moderno
 
Manual PHP
Manual PHPManual PHP
Manual PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
Guia php
Guia phpGuia php
Guia php
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Php
PhpPhp
Php
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
Asp
AspAsp
Asp
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Apresentação da Linguagem de Programação PHP

  • 2. História ● Sucessor para um produto chamado PHP/FI. ● Criado em 1994 por Rasmus Lerdof, a primeira encarnação do PHP foi um simples conjunto de binários Common Gateway Interface (CGI) escrito em linguagem de programação C. Originalmente usado para acompanhamento de visitas para seu currículo online, ele nomeou o conjunto de scripts de "Personal Home Page Tools" mais frequentemente referenciado como "PHP Tools."
  • 3. ● Mais tarde, reescreveu o PHP Tools, produzindo uma maior e rica implementação. Onde teve interação com Banco de Dados e fornecia uma estrutura na qual os usuários poderiam desenvolver simples e dinâmicas aplicações web. ● Em junho de 1995, liberou o código fonte do PHP Tools para o público permitindo a correção de bugs. ● Em Setembro do mesmo ano, expandiu o PHP e então realmente caiu o nome “PHP”. A nova implementação incluiu algumas funcionalidades básicas do PHP, tinha variáveis no estilo Perl, interpretação automática de variáveis de formulários, e sintaxe PHP embutida. ● De fato, para embutir o código em um arquivo HTML, desenvolvedores tinham que usar comentários HTML. FI continuou a crescer, porém era considerado como uma ferramenta CGI mas ainda não como uma linguagem.
  • 4. ● Ainda no ano de 1995, liberou a reescrita do código, trazendo de volta o nome PHP "Personal Home Page Contruction Kit” e foi considerado um avançado na interface scripting. ● Até naquele momento era limitada para sistemas UNIX e sistemas compatíveis com POSIX. ● Em Abril de 1996, introduziu o PHP/FI. A partir disso houve no conjunto de ferramentas para sua própria linguagem de programação. ● Incluido suporte aos bancosDBM, mSQLe Postgres95, cookies, funções de apoio definidas pelo usuário, e muito mais. ● Em Junho, foi dado ao PHP/FI status de versão 2.0, porém ele só foi oficialmente lançado em Novembro de 1997, após perder a maior parte de sua vida em versões betas. Ele foi rapidamente substituído pelos alphas do PHP 3.0.
  • 5. ● Em 1997 e 1998, PHP/FI iniciou o uso ao redor do mundo. Uma pesquisa indicou que cerca de 60.000 domínios relataram ter cabeçalhos contendo "PHP", indicando que o host server de fato tinha instalado equiparando a 1% dos dominios ● Apesar deste números impressionantes, o amadurecimento do PHP/FI foi condenado a limitações; enquanto havia vários contribuintes menores, ainda era desenvolvido principalmente por um desenvolvedor individual. ● o PHP é uma linguagem de programação livre e gratuita, que busca implementar soluções velozes, simples e eficientes, utilizadas pelos gigantes da tecnologia, como Oracle, IBM, Facebook e Twitter. ● A linguagem foi sendo aperfeiçoada com o passar dos anos, com contribuições essenciais dos fundadores da Zend Technologies, os israelenses Andi Gutmans e Zeev Suraski.
  • 6. Domínios da aplicação  Seu propósito principal é de implementar soluções web velozes, simples e eficientes . Características:  Velocidade e robustez .  Estruturado e orientação a objetos.  Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar.  Tipagem dinâmica.  Sintaxe similar a C/C++ e o Perl.  Open-source.
  • 7. Características  Seu propósito principal é de implementar soluções web velozes, simples e eficientes. Características:  Velocidade e robustez .  Estruturado e orientação a objetos.  Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar.  Tipagem dinâmica.  Sintaxe similar a C/C++ e o Perl.  Open-source. Server-side (O cliente manda o pedido e o servidor responde em pagina HTML)
  • 8. Tipos de dados  O PHP utiliza checagem dinâmica, ou seja pode conter valores diferentes.  Tipos de dados:  Booleanos – boolean -> TRUE (verdadeiro) ou FALSE (falso).  Inteiro – interger -> números inteiros.  Ponto flutuante ou também double) – float -> números reais.  String – string -> uma serie de caracteres alfanuméricos.  Dois do tipo Compostos:  Array – array -> uma lista de valores  Objeto – object -> é inicializado utilizando o comando o NEW para instanciar uma classe para uma variável. E finalmente dois tipos especiais:  Recurso - Resource -> é uma variável especial, que mantém uma referência a um recurso externo  Nulo – Null -> representa que a variável não tem valor.
  • 9. Estruturas de repetição  Em PHP temos os seguintes tipos de loops:  If  If Else  If Else If  Switch case
  • 13. Estruturas de Repetição  Em PHP temos os seguintes tipos de loops:  While  Do-while  For  Foreach
  • 14. While
  • 16. For
  • 18. Subprograma  Em PHP, todo subprograma (procedimento ou função) é escrito como função. Uma vez que a checagem de tipos em PHP é dinâmica, o tipo de retorno não necessita ser declarado; com isso, a única diferença na escrita de um procedimento ou função é a presença do comando de retorno - return no corpo da função.  O comando return é utilizado para retornar o valor da função, mas é opcional; se o retirarmos, essa função passa a ser um procedimento  Em PHP, as funções também devem ser declaradas antes de serem chamadas, recebendo parâmetros por valor ou referência
  • 19. Diferença entre versões 1.0.0 - Criação do PHP 2.0.0 - Considerada a ferramenta mais rápida e dinâmica da Web. 3.0.0 Código aberto e entrada de Zeev Suraski e Andi Guutmans 4.0.0 ~ 4.4.9 = Inserida no motor Zend Engine, Introduzidas variáveis globais e melhorias. 5.0.0 ~ 5.5.0 = Melhorias no Zend II, Inclusão da PDO, suporte Json, correção de pontos flutuados, correções de bugs, correções de vulnerabilidades, servidor interno 6.0.0 = Em testes
  • 21. Ferramentas de desenvolvimento  Servidor  Aplicação
  • 22. Avaliações  Legibilidade: Facilidade de leitura e compreensão de programas numa dada linguagem  Redigibilidade: Facilidade de escrita de programas, a qual pode ser contrária à legibilidade Simplicidade e Ortogonalidade Suporte para Abstração (por ex., o uso de subrotinas) Expressividade  Confiabilidade: A linguagem gera programas cuja execução reflete exatamente o que foi especificado Verificação de Tipos Manipulação de Exceções Uso de sinônimos / apelidos
  • 23.  Custo:  análise do impacto na adoção da linguagem Treinamento de programadores Escrita de programas Compilação destes  Execução destes  ● Infraestrutura necessária  ● Confiabilidade
  • 24. Referências  http://php.net/manual/pt_BR/history.php.php http://www2.ic.uff.br/~bazilio/cursos/lp/material/Introducao.pdf  http://php.net/manual/pt_BR/  http://www.cin.ufpe.br/~jrpn/arquivos/5%BA%20Periodo/Paradigmas/Aulas/Topico%202%20- %20Linguagens%20de%20Programa%E7%E3o%20Conceitos%20B%E1sicos.pdf