Introdução ao PHP

O que é PHP?

PHP é uma poderosa linguagem de programação server-side que permite a criação de sites dinâmicos.

PHP é a alternativa gratuita mais largamente utilizada e eficiente se comparada aos concorrentes como o ASP, da Microsoft. PHP é perfeitamente preparado para desenvolvimento Web e pode ser inserido diretamente dentro no código HTML da página.

A sintaxe do PHP é muito parecida com Perl e C.
PHP é muitas vezes utilizado em conjunto com o servidor Apache em vários sistemas Operacionais.
Ele também suporta ISAPI e pode ser usado no Windows com o servidor IIS, da Microsoft.

Resumo

* PHP significa: Hypertext Preprocessor
* PHP é uma linguagem de scripts server-side, assim como ASP
* Os scripts PHP são executados no Servidor e não no cliente, como o Javascript
* O PHP suporta vários bancos de dados (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, ODBC, etc.)
* O PHP software de código aberto
* O PHP é gratuido para baixar e usar

Como o PHP é uma linguagem server-side, seu código fonte fica no sevidor. Esse código fonte é um arquivo texto contendo
código em PHP e também pode conter código HTML (tags HTML) e javascript. Um arquivo PHP é retornado para o
navegador como um texto em HTML. Os arquivos PHP no servidor devem ter a extensão “.php”, “.php3” ou “.phtml”.

Você não pode ver o código PHP ao selecionar “Ver código-fonte” pelo seu navegador. Você verá somente o resultado
do PHP já processado pelo servidor, isto é, o fonte HTML retornado pelo PHP. Isso porque o PHP é executado no servidor
e retorna para o cliente somente o resultado do script PHP já executado.

O que é necessário para utilizar o PHP em uma página dinâmica?

Para construir uma página dinâmica utilizando o PHP você precisará de um servidor web, um gerenciador de banco de
dados e o próprio PHP. Um conjunto muito utilizado é o PHP com Apache (servidor Web) e o MySql (Banco de dados).
Você pode instalá-los separadamente ou através de pacotes que fazem toda a instalação e configuração de cada uma
dessas ferramentas de forma transparente. Esses últimos são conhecidos como Pacotes AMP.
Esses pacotes são conhecidos como Seguem alguns exemplos de pacotes:
WAMP – Plataforma windows – www.wampserver.com
LAMP – Plataforma linux – http://www.sph.umich.edu/csg/abecasis/LAMP/download/
MAMP – Plataforma Mac – http://www.mamp.info/en/index.php
PAMP – Plataformas móveis – http://wiki.opensource.nokia.com/projects/PAMP
XAMPP – Qualquer plataforma – http://sourceforge.net/projects/xampp/

Introdução ao PHP