001 - Análise e Projeto de Software II
Análise e Projeto de Software II
Aula 001
Prof. Tiago C. dos Santos tiago.caceraghi@fmb.edu.br caceraghi@gmail.com
Agenda
•
•
•
•
•
Introdução a Linguagem PHP;
Necessidades do PHP;
Codificação PHP;
Atividade:
Integração HTML, CSS, JavaScript com PHP;
1
03/09/2013
Introdução a Linguagem PHP
• Criada em 1994 por Rasmus Lerfort;
• No início era formada por um conjunto de scripts para criação de páginas dinâmicas;
• Utilizava para monitorar o acesso ao seu currículo na Internet.
• Reescrita uma implementação em C.
• Chamada de PHP/FI – Personal Home
Pages/Forms Interpreter;
Introdução a Linguagem PHP
• Disponibilizou o código na web em 1995;
• Por quê?
– Compartilhar com outras pessoas;
– Receber ajuda e correções de bugs;
• 2ª Versão
– Novembro de 1997;
– 50 mil domínios ou 1% da internet;
– Receberam a participação de Gutmans e Zuraski –
PHP/FI2 iniciando o PHP3 em 1998;
2
03/09/2013
Introdução a Linguagem PHP
Fonte: TIOBE
Introdução a Linguagem PHP
• PHP3
– Extensibilidade;
– Conexão com vários bancos;
– Novos protocolos;
– Orientada a Objetos;
• PHP – Hypertext Preprocessor
3
03/09/2013
Introdução a Linguagem PHP
• Em 1998, Zeev Suraski e Andi Gutmans começam a reescrever o núcleo do PHP;
• Buscavam melhorar a performance e modularidades em aplicações complexas;
• Chamado de Zend Engine lançado em 2000 o
PHP4;
• Ainda necessitava de maior suporte à O.O., como existia em C++ e Java.
Introdução a Linguagem PHP
• PHP5 – 2004: amplo suporte à O.O.;
4
03/09/2013
Necessidades do PHP
• Servidor web:
– apache;
• Linguagem:
– php;
• Banco de dados:
– MySQL, PostGreSQL;
• IDE:
– Dreamweaver, Bluefish, Notepad++, Netbeans,
PHPStorm, PHPDesigner, ZendStudio;
Codificação PHP
• Extensões de arquivos
– .php – contendo um programa;
– .class.php – contendo uma classe;
– .inc.php – arquivo a ser incluído com constantes ou configurações; •