PHP é uma das lin­gua­gens de scripting para ser­vi­do­res mais populares do mundo: é de código aberto e fácil de aprender; é executada no lado do servidor, conta com uma enorme co­mu­ni­dade e é um com­po­nente essencial das prin­ci­pais apli­ca­ções web.

O que significa PHP?

Ori­gi­nal­mente, «PHP» sig­ni­fi­cava «Personal Home Page Tools» (Fer­ra­men­tas para Páginas Pessoais), mas hoje em dia é conhecido como «PHP: Hypertext Pre­pro­ces­sor». Embora o termo possa parecer familiar, ele não explica exa­ta­mente o que é PHP. PHP é uma linguagem de scripting usada prin­ci­pal­mente na criação de páginas web e apli­ca­ções dinâmicas. Foi criado em 1995 pelo pro­gra­ma­dor di­na­marquês-canadiano Rasmus Lerdorf e baseia-se na sintaxe de C e Perl. O seu caráter de código aberto e fa­ci­li­dade de apren­di­za­gem tornaram-no uma fer­ra­menta muito popular.

O que é PHP e o que o torna tão especial?

A ca­rac­te­rís­tica mais marcante do PHP é que a linguagem de scripting é executada ex­clu­si­va­mente no lado do servidor, ca­rac­te­rís­tica que o di­fe­ren­cia de outras lin­gua­gens de pro­gra­ma­ção web populares, como CSS, HTML ou Ja­vaS­cript.

O código-fonte PHP não é enviado di­re­ta­mente para o navegador web do uti­li­za­dor, mas passa primeiro por um in­ter­pre­ta­dor no servidor. O in­ter­pre­ta­dor processa as so­li­ci­ta­ções feitas pelos clientes, converte-as em código e envia apenas o resultado para o navegador. O resultado ge­ral­mente tem o formato de documento HTML, mas o PHP também pode gerar imagens ou do­cu­men­tos PDF, entre outros. O script em si permanece sempre no servidor e apenas o resultado é enviado para o dis­po­si­tivo final.

Esta abordagem do PHP é adotada por muitos dos prin­ci­pais sistemas de gestão de conteúdo, como Drupal, Joomla, TYPO3 e WordPress; motivo que explica por que é tão difundido no mundo e tão utilizado pelos serviços web. O PHP é con­si­de­rado a linguagem de pro­gra­ma­ção mais popular e bem-sucedida do lado do servidor. Embora o número de uti­li­za­do­res tenha diminuído li­gei­ra­mente nos últimos anos devido a novos con­cor­ren­tes, quase 80% de todas as páginas web são baseadas, pelo menos em parte, em PHP.

Dica

Está in­te­res­sado em aprender PHP? O nosso Guia Digital oferece todo o tipo de conteúdo, incluindo um tutorial completo de PHP.

Para que serve o PHP?

Se sabe o que é PHP, será fácil com­pre­en­der as uti­li­za­ções mais comuns da linguagem. Embora existam muitas uti­li­za­ções possíveis, na maioria dos casos, os scripts são uti­li­za­dos nas seguintes áreas:

  • Pro­gra­ma­ção no lado do servidor: o uso mais im­por­tante do PHP é a pro­gra­ma­ção no lado do servidor. Para utilizar a linguagem, são ne­ces­sá­rios três com­po­nen­tes: um ana­li­sa­dor PHP, um servidor web e um navegador web com­pa­tí­vel. O servidor comunica com uma ins­ta­la­ção PHP e o navegador acede ao conteúdo ar­ma­ze­nado no servidor. Isto permite testar as páginas web antes de as publicar, ve­ri­fi­cando o seu fun­ci­o­na­mento e possíveis erros.
  • Pro­gra­ma­ção a partir da linha de comandos: com apenas um ana­li­sa­dor PHP, é possível escrever e executar scripts PHP sem a ne­ces­si­dade de um servidor ou navegador. Eles são adequados, por exemplo, para pequenos programas de pro­ces­sa­mento de texto ou tarefas regulares que serão exe­cu­ta­das em uma página web. Esses scripts funcionam com fer­ra­men­tas como cron ou pro­gra­ma­do­res de tarefas.
  • Criação de apli­ca­ções de desktop: embora menos comum, o PHP também pode ser usado para criar apli­ca­ções de desktop com in­ter­fa­ces gráficas de uti­li­za­dor. No entanto, os scripts PHP só podem ser usados para apli­ca­ções de desktop quando o uti­li­za­dor tem um grande co­nhe­ci­mento da linguagem devido à sua com­ple­xi­dade.

Vantagens do PHP

A po­pu­la­ri­dade do PHP não é por acaso. Trata-se de uma linguagem de scripting que oferece aos uti­li­za­do­res inúmeras vantagens. Resumimos as mais im­por­tan­tes:

  • Ver­sa­ti­li­dade: como men­ci­o­ná­mos an­te­ri­or­mente, o PHP é uma linguagem de scripting que se destaca pela sua grande ver­sa­ti­li­dade. No entanto, a sua ver­sa­ti­li­dade não se limita apenas às suas múltiplas áreas de aplicação, mas o PHP também é com­pa­tí­vel com todos os sistemas ope­ra­ti­vos habituais e funciona per­fei­ta­mente com a maioria dos ser­vi­do­res web.
  • Curva de apren­di­za­gem: em com­pa­ra­ção com as outras lin­gua­gens de scripting, o PHP é muito fácil de aprender. Em pouco tempo, aprenderá a utilizá-lo em diversas áreas. Além disso, devido ao seu enorme alcance, a linguagem também é uma escolha lógica e vantajosa para os pro­fis­si­o­nais.
  • Saída: embora o PHP seja usado prin­ci­pal­mente para criar conteúdo em HTML, ele também pode gerar uma grande variedade de outros formatos, incluindo imagens, animações e do­cu­men­tos PDF, ofe­re­cendo uma fle­xi­bi­li­dade ex­cep­ci­o­nal. Além disso, é com­pa­tí­vel com arquivos XML.
  • Bases de dados e pro­to­co­los: o PHP é com­pa­tí­vel com a maioria das bases de dados, o que o torna ideal para criar apli­ca­ções baseadas em bases de dados. Além disso, pode comunicar com serviços que utilizam pro­to­co­los como HTTP, IMAP ou LDAP, bem como interagir com objetos em Java.
  • Código aberto: o PHP é de código aberto, o que significa que é de uso gratuito e pode ser mo­di­fi­cado com total liberdade, o que oferece muitas pos­si­bi­li­da­des e permite eco­no­mi­zar dinheiro em licenças.
  • Co­mu­ni­dade: a grande po­pu­la­ri­dade da linguagem de script PHP gerou uma grande co­mu­ni­dade ativa que oferece uma grande quan­ti­dade de do­cu­men­ta­ção e suporte tanto para ini­ci­an­tes quanto para pro­fis­si­o­nais. Além disso, a co­mu­ni­dade ajuda con­ti­nu­a­mente no de­sen­vol­vi­mento da linguagem.

Des­van­ta­gens do PHP

O facto de o PHP ser fácil de aprender e utilizar também pode tornar-se uma des­van­ta­gem em de­ter­mi­na­das cir­cuns­tân­cias: por ser tão fácil de aprender, alguns uti­li­za­do­res confiam-se e ne­gli­gen­ciam os padrões de segurança, o que torna as suas páginas web vul­ne­rá­veis a ataques. Portanto, é essencial testar a página web cui­da­do­sa­mente antes de a publicar e também rever os scripts re­gu­lar­mente para garantir que estão atu­a­li­za­dos.

Se o código não estiver bem escrito, também pode ter efeitos negativos no de­sem­pe­nho do site. Os scripts PHP às vezes são vul­ne­rá­veis, es­pe­ci­al­mente quando há muito tráfego. No entanto, esses problemas podem ser evitados com um de­sen­vol­vi­mento e ma­nu­ten­ção adequados.

e246904334f0110e08909221b1f13b31

Ir para o menu principal