Professional Documents
Culture Documents
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.
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.
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.
1 2 3
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.
1 2 3
1 2 3 1 2 3
<script language="php"> echo 'Insira texto aqui'; </script> <% echo 'Insira texto aqui'; %>
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 ?>.