You are on page 1of 3

Como funciona o PHP?

PHP uma linguagem de script multi-funes que foi concebida originalmente por Rasmus Lerdorf em 1995. PHP nasceu da necessidade que Rasmus teve para contar o nmero de visitas que um trabalho online ia recebendo. Devido grande popularidade que o seu script teve, Lerdorf continou a desenvolv-lo, passando a desenvolver uma linguagem. Ao longo do tempo, outros desenvolvedores juntaram-se a ele e mais tarde criaram o software. Originalmente PHP significava Personal Home Page, e foi distribudo como um projecto gratuito Open-Source. No entanto, com o decorrer do tempo, a linguagem foi sendo alterada para corresponder s necessidades dos seus utilizadores. O seu nome foi ento alterado para PHP: Hypertext Preprocessor. De momento estamos a par com o PHP 5.3, enquanto que ainda existem muitos servidores um pouco por todo o mundo que continuam a utilizar verses antigas, nomeadamente a verso 4.

COMO FUNCIONA O PHP?


PHP utilizado como uma linguagem de script do lado do servidor, e especialmente indicada para criar pginas web dinmicas. Esta linguagem inclui suporte para lidar com bases de dados, como MySQL, que a torna a candidata ideal para o desenvolvimento de aplicaes web, desde pequenos websites pessoais, at aplicaes empresariais super complexas.

Ao contrrio do HTML, que executado pelo browser quando uma pgina aberta, PHP pr-processado pelo servidor. Assim, todo o cdigo PHP includo num ficheiro processado pelo servidor antes de enviar algo para o cliente, atravs do browser. Uma das grandes vantagens para os programadores PHP o facto de ser uma linguagem de script.

Algumas linguagens necessitam que os ficheiros sejam compilados em cdigo antes de poderem ser executados, e este um processo que consome imenso tempo, desnecessariamente. No tendo de compilar os ficheiros significa que voc poder editar e testar o seu cdigo muito mais rapidamente. Como PHP uma linguagem do lado do servidor, correr os script PHP no seu computador requer que tenha um servidor instalado localmente.

LADO DO SERVIDOR vs LADO DO CLIENTE


De momento a internet disponibiliza-nos duas opes enquanto programadores: Existe o lado do servidor e o lado do cliente um executa os pedidos de script no servidor, o outro no browser do cliente. O scripting do lado do cliente basicamente um campo do Javascript, que responsvel por imensas capacidades que voc v em outras pginas web, como janelas de pop-up, algumas animaes ou menus drop-down. A razo que leva a ser chamado de script do lado do cliente tem a ver com o facto de que o seu cdigo executado na mquina do cliente, pelo browser do cliente, depois de a pgina ser carregada. As alteraes nos scripts do lado do cliente permitem que sejam feitas alteraes sem ter de actualizar a pgina isto facilita as validaes de formulrios e simplifica os melhoramentos para a interface do utilizador.

No entanto, utilizar os scripts do lado do cliente necessita que os utilizadores tenham o Javascript ou que os browsers suportem o script que voc escreveu. Isto significa que no dever utilizar scripts do lado do cliente para fazer autenticao de utilizadores ou outra informao sensvel possvel o utilizador alterar ou desabilitar os seus scripts.

O scripting do lado do servidor executado no servidor onde est alojado o website, antes de a pgina ser entregue ao cliente atravs do seu browser. Isto significa que qualquer alterao que voc faa no seu script, necessita de uma atualizao de pgina no browser. O scripting do lado do servidor ideal para autenticao de utilizadores, manusear bases de dados entre outras tarefas. O nico contratempo ser mesmo a necessidade de uma atualizao da pgina no browser, quando se fazem alteraes no script. Como o script processado antes de ser entregue ao cliente, o utilizador no tem acesso s atualizaes feitas no script se no voltar a carregar a pgina.

Isto torna o scripting do lado do servidor a escolha mais sensata para manusear informao importante que no pode ser divulgada a todos.

COMO INTRODUZIR O PHP NAS PGINAS?


Por defeito, os servidores apenas procuram PHP nos ficheiros que tenham a extenso .php. Mas um ficheiro .php pode contar elementos que no so parte do script, e a procura no documento por scripts confuso e requisita recursos a mais da mquina. Para resolver esta situao, todos os scripts PHP tm de estar embutidos dentro dos limitadores php. Para iniciar, basta fazer o seguinte:

1 2 3

<?php O seu Cdigo PHP entra aqui ?>

Esta declarao tem de ser introduzida fora das tags HTML body, head, HTML ou outras. O ideal que seja introduzido antes de qualquer outra coisa que tenha no seu ficheiro.

Ao longo do tempo possvel que encontre outros mtodos de fazer a limitao do cdigo PHP, mas importante salientar que esses outros mtodos no so to recomendveis como o que citmos acima. Dever evitar utilizlos.

Aqui ficam eles:

<?='Insira texto aqui'?>

Esta tag acima faz o mesmo que:

1 2 3

<?php echo 'Insira texto aqui'; ?>

Existem ainda mais 2 tags, uma HTML e outra do estilo ASP:

1 2 3 1 2 3

<script language="php"> echo 'Insira texto aqui'; </script> <% echo 'Insira texto aqui'; %>

Esta ltima foi fornecida aos utilizadores de Front Page.

Estas opes que apresentmos so as chamadas Short Tags. Embora algumas sejam mais fceis de escrever, o uso de short tags pode criar problemas de compatibilidade em aplicaes que necessitem de correr em vrios servidores que possam no ter a mesma configurao. Alm disso, importante salientar que o uso de short tags entra em conflicto com a sintaxe XML <?xml version=1.0 enconding=ISO-8859-1 ?>.

You might also like