O documento fornece uma introdução sobre PHP, incluindo sua história, características e principais funções. Resumidamente: (1) PHP é uma linguagem de script amplamente utilizada para desenvolvimento web; (2) Foi criada em 1994 e se tornou popular por permitir interpretação de comandos em páginas HTML; (3) Oferece características como sessões, uploads de arquivos e conexões com banco de dados.
1. Escola Secundária de Penafiel
Hypertext Preprocessor
Personal Home Page
Elaborado por: Valquíria Müller nº: 21
Valter Couto nº: 22
2. Manual SQL 2011/2012
Índice
Introdução .................................................................................................................................... 3
O que é o PHP? ............................................................................................................................. 4
História PHP ................................................................................................................................. 5
Características do PHP................................................................................................................. 6
Principais Funções PHP ............................................................................................................... 7
Bibliografia ................................................................................................................................... 8
2
3. Manual SQL 2011/2012
Introdução
Este manual consiste primeiramente de uma referência de funções, mas nele também
contém uma referência da linguagem, explicações sobre as mais importantes características
do PHP e outras informações suplementares.
3
4. Manual SQL 2011/2012
O que é o PHP?
PHP, que significa "PHP: Hypertext Preprocessor", é uma linguagem de script amplamente
utilizada de uso geral que é especialmente adequado para o desenvolvimento Web e pode
ser incorporado em HTML.
A linguagem PHP é uma linguagem de programação de domínio específico, ou seja, o seu
intuito estende-se a um campo de actuação que é o desenvolvimento Web, embora tenha
variantes como o PHP-GTK. Seu propósito principal é de implementar soluções Web
velozes, simples e eficientes, é uma linguagem designada livre.
PHP-GTK é uma extensão para a linguagem de programação PHP que implementa
associações de linguagem para o GTK +. Ele fornece uma interface orientada a objecto para as
classes GTK + e funções e simplifica muito a escrever aplicações client-side cross-platform GUI Graphical
User Interface (Interface Gráfica do Utilizador).
GTK +, ou o GIMP Toolkit, é um toolkit multi-plataforma para criar interfaces gráficas de
usuário. Oferecendo um conjunto completo de widgets, o GTK + é adequado para
projectos desde pequenas ferramentas até suites de aplicações completas.
4
5. Manual SQL 2011/2012
História PHP
PHP é uma linguagem criada por uma grande comunidade de pessoas. O sistema foi
desenvolvido originalmente no ano 1994 por Rasmus Lerdorf como um CGI escrito em C
que permitia a interpretação de um número limitado de comandos. O sistema foi
denominado Personal Home Page Tools e adquiriu um relativo êxito pelo que outras
pessoas pediram a Rasmus Lerdorf que lhes permitisse utilizar os seus programas nas suas
próprias páginas. Devido à aceitação do primeiro PHP e de maneira adicional, o seu criador
desenhou um sistema para processar formulários ao qual deu o nome de FI (Form
Interpreter) e o conjunto destas duas ferramentas, seria a primeira versão compacta da
linguagem: PHP/FI.
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para
instalação e uso em servidores Web. Diversos módulos são criados no repositório de
extensões PECL (PHP Extension Community Library) e alguns destes módulos são
introduzidos como padrão em novas versões da linguagem. É muito parecida, em tipos de
dados, sintaxe e mesmo funções, com a linguagem C e com a C++. Pode ser, dependendo
da configuração do servidor, embarcada no código HTML. Existem versões do PHP
disponíveis para os seguintes sistemas operacionais: Windows, Linux, FreeBSD, Mac OS,
OS/2, AS/400, Novell Netware, RISC OS, AIX, IRIX e Solaris.
5
6. Manual SQL 2011/2012
Características do PHP
Autenticação HTTP com PHP;
Cookies;
Sessões;
Lidando com XForms;
Gerenciar o upload de arquivos;
Upload de arquivos com o método POST;
Explicação das mensagens de erros;
Problemas comuns;
Carregando múltiplos arquivos;
Suporte ao método PUT;
Usa arquivos remotos;
Tratamento de Conexões;
Conexão Permanente com o Banco de Dados;
Modo Seguro (Safe Mode) ;
Segurança e Modo Seguro;
Funções restringidas/desabilitadas pelo modo seguro;
Utiliza o PHP na linha de comando Garbage Collection;
Velocidade e robustez;
Estruturado e orientação a objectos;
Portabilidade;
Sintaxe similar a C/C++ e o Perl;
Open-Source;
6
7. Manual SQL 2011/2012
Principais Funções PHP
Aos poucos o PHP vai-se convertendo numa linguagem que nos permite fazer de tudo. O
PHP em pouco tempo tornou-se uma verdadeira revolução e, a partir das suas funções,
neste momento pode realizar-se um grande número de tarefas úteis para o
desenvolvimento Web:
Funções de correio electrónico;
Gestão de bases de dados;
Gestão de ficheiros;
Tratamento de Imagens;
Uma função pode ser definida como um conjunto de instruções que exploram certas
variáveis para poder realizar uma tarefa mais ou menos elementar. As funções integradas
em PHP são muito fáceis de utilizar. Só temos de o utilizar de forma apropriada e especificar
os parâmetros e/ou variáveis necessárias para que a função realize a sua tarefa.
7