Difference between revisions of "Equipe Precisa Colocar Nome na Equipe?"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(IDE's)
Line 175: Line 175:
  
 
Questão 11
 
Questão 11
 +
 +
== Referências ==

Revision as of 00:25, 30 September 2008


PHP



Introdução

História

Como surgiu

O ancestral do PHP, chamado de PHP/FI (Personal Home Page / Forms Interpreter), foi criado em 1995 por Rasmus Lerdorf e era bem mais modesto do que o atual PHP. O objetivo de Rasmus era substituir alguns scripts em Perl usados em sua página, criando ferramentas simples típicas de páginas pessoais, como estatísticas de acesso. As necessidades foram crescendo e Rasmus decidiu fazer uma nova implementação em C, com mais recursos, chamado PHP/FI. O código foi disponibilizado e alcançou um sucesso considerável em sua segunda versão. Em 1997 Andi Gutmans e Zeev Suraski, reescreveram o PHP, para usar em aplicações de comércio eletrônico desenvolvidas na faculdade. Proclamaram o novo código como a vesão 3.0 do PHP. O PHP 3.0 é a primeira versão do atual PHP, que está na versão 5. Por ser um código facilmente extensível, com uma quantidade muito grande de recursos, o PHP atraiu a atenção dos desenvolvedores e se tornou um grande sucesso.

Principais nomes

Questão 2

Versões

Questão 3

PHP e as aplicações comerciais

O PHP é largamente usado no desenvolvimento de aplicações comerciais, principalmente em sistemas web, de pequeno a grande porte, e frameworks. A lista de sites/aplicações desenvolvidas em PHP é extensa, alguns exemplos são:


Grande parte dos exemplos é OpenSource, com suporte comercial. Este site contém uma imensa lista de aplicações desenvolvidas em PHP http://www.hotscripts.com/PHP/Scripts_and_Programs/index.html.

Alguns exemplos de grandes sites desenvolvidos em PHP é o wikipedia (http://wikipedia.org) e o Yahoo! (http://br.yahoo.com/).

Como funciona o PHP

Linguagem Interpretada

Questão 5

Independente de Máquina?

Questão 5

Requisitos Mínimos

Questão 5

A linguagem

Questão 6

Ferramentas

Ferramentas de Documentação

O PHP tem a seu dispor algumas ferramentas para auxiliar o usuário na documentação do código, as principais são:

IDE's

Por ser uma linguagem muito usada no mundo todo, existem muitos IDE's com suporte a PHP. Um dos principais IDE's para PHP, senão o principal, é o Zend Studio for Eclipse, desenvolvido pela Zend Technologies, a mesma empresa desenvolvedora do PHP. É voltado para Eclipse, dá suporte a PHPDocumentor, SubVersion, Integração com os principais banco de dados, entre outros. Alguns dos principais IDE's e suas características são:

Zend Studio for Eclipse
  • Fabricante: Zend Technologies
  • Site: http://www.zend.com/en/products/studio/
  • Preço: $ 350 com um ano de suporte, $ 667 com 3 anos de suporte.
  • Licensa Propietária
  • Características:
    • Suporte a PHP 4 e 5
    • Destacador de sintaxe
    • Suporte a phpDocumentor
    • Suporte a SubVersion
    • Suporte aos principais bancos de dados
Komodo IDE
  • Fabricante: ActiveState.
  • Site: http://www.activestate.com/Products/komodo_ide/index.mhtml
  • Preço: $295.00
  • Licensa Propietária
  • Características:
    • Escrito em Python, JavaScript, XUL
    • Suporta Perl, PHP, Python, Ruby, Tcl, JavaScript, CSS, HTML e XML
    • Ferramenta Auto-completar
    • Destacador de sintaxe
    • Debugger para PHP e as demais linguagens
Adobe Dreamweaver
  • Fabricante: Adobe
  • Site: http://www.adobe.com/support/dreamweaver/
  • Preço: $468.00
  • Licensa Propietária
  • Características:
    • Destacador de Sintaxe
    • Autocompleta funções e mostra a documentação destas.
    • Escrito em C++
    • Suporta as principais linguagens voltadas para web
NuSphere PHPEd
  • Fabricante: NuSphere
  • Site: http://www.nusphere.com/
  • Preço: $249.00
  • Licensa Propietária
  • Características
    • Disponível para Linux
    • Ferramente de conexão ao banco de dados
    • Destacador de sintaxe
PHPEdit
  • Fabricante: WaterProof SARL
  • Site: http://www.phpedit.com
  • Preço: 89.00 €
  • Licensa: Proprietária
  • Características:
    • Suporta CSS, HTML, JavaScript, INI, PHPEditScript, PHP, PlainText, SQL, XML, and XSLT
    • Destacador de sintaxe
    • Ferramente de autocompletar
    • Escrito em Delphi
    • Debugger
    • Gerador de Help
gPHPedit
  • Fabricante: Andy Jeffries
  • Site: http://www.gphpedit.org/
  • Preço: Free
  • Licensa: Livre
  • Características:
    • Roda em qualquer plataforma
    • Destacador de sintaxe (PHP/HTML, CSS, SQL)
    • Ferramente de autocompletar
    • Escrito em C
PHPEclipse
  • Fabricante: Opensource
  • Site: http://www.phpeclipse.de/
  • Preço: Free
  • Licensa: Livre
  • Características:
    • Plugin para Eclipse
    • Multi-plataforma
    • Destacador de sintaxe
    • Auto-completar
    • Debugger
    • Escrito em Java

Existem inúmeros IDE's para PHP, as citadas acimas são alguns dos principais exemplos de IDE's livres e comerciais. Uma lista mais completa de IDE's para PHP pode ser encontrada nos sites: http://en.wikipedia.org/wiki/PHP_IDE http://en.wikipedia.org/wiki/List_of_PHP_editors

O Que PHP pode fazer

Aplicações Web

Questão 8

Aplicações Desktop

Questão 8

Controles Personalizados

Questão 9

Padrão PHP

Questão 11

Referências