𝖂𝖎ƙ𝖎𝖊

PHP

PHP Personal Home Pages ou mais recentemente (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web.

A linguagem surgiu por volta de 1994, como um subconjunto de scripts Perl criados por Rasmus Lerdof. Com as adições de Zeev Suraski e Andi Gutmans, dois programadores israelitas pertencentes ao Technion, o instituto israelita de tecnologia, que reescreveram o parser, era lançada em 1997 a PHP 3, primeira versão estável e parecida com a linguagem atual. Em maio de 2000 veio a público a versão 4, e em julho de 2004, a versão 5.

Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso em servidores web. É muito parecida, em tipos de dados, sintaxe e mesmo funções, com a linguagem C. e com a C++. (A partir da versão 5, inclusive, PHP conta com um suporte maior à orientação a objetos.) Pode ser, dependendo da configuração do servidor, embutida no código HTML. Além disso, destaca-se a extrema facilidade com que PHP lida com servidores de base de dados, como MySQL, Microsoft SQL Server e Oracle.

Existem versões do PHP disponíveis para ambientes Windows e Linux. A Wikipédia funciona sobre um software inteiramente escrito em PHP, usando bases de dados MySQL, o MediaWiki.

Construir uma página dinâmica baseada em bases de dados é simples com PHP, este provê suporte a um grande número de bases de dados: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLLite, MSSQL, etc, podendo abstrair o Banco com a biblioteca ADOdb, entre outras. PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É possível abrir sockets e interagir com outros protocolos. E as bibliotecas de terceiros expandem ainda mais estas funcionalidades.

Exemplos de código

  • info.php
<?php
   phpinfo();
?>
  • data.php
<?
   echo date("d/m/Y");
?>

Imprime a letra da música 99 bottles of beer on the wall!.

<?php
   /*
   *  This block is a comment that can span one or many lines.
   *  This kind of comment does not need stars (*) in the     
   *  beginning of each line, but including them is a common 
   *  practice. // and # are also comments. They only comment 
   *  the text that are after them in the same line. They have 
   *  no special ending character.
   *
   */

   /*
   *  First we define a new function called "plural".
   *  It will return an "s" if the argument passed to it 
   *  was any other than number 1.
   */

function plural($number)
{
   return $number != 1 ? 's' : '';
   // The ternary ?: operator is similar to if-else: 
   // (test_condition ? true : false)
   // In this case it's used to return '' (an empty string) for one 
   // and 's' for all other numbers
}

// We define a variable called $lb to contain an 
// XHTML line break and a newline :
$lb = "<br />\n";

// Be sure to count DOWN
for ($i = 99; $i > 0; $i--)
{
   echo $i . ' bottle' . plural($i) . ' of beer on the wall,' . $lb;
   // We don't actually need a new echo for each line. Let's see:
   echo $i . ' bottle' . plural($i) . ' of beer.' . $lb .
      'Take one down, pass it around,' . $lb .
      ($i - 1 != 0 ? $i - 1 : 'No more') .
      ' bottle' . plural($i - 1) . ' of beer on the wall' . $lb . $lb;
}

echo 'Go to the store,' . $lb . 'buy some more,' . $lb . 
   '99 bottles of beer on the wall!';
?>

Ligações externas

Segurança

Outras fontes de classes e padrões

Ver também

Predefinição:Wikibooks

als:PHP ar:PHP bg:PHP ca:PHP cs:PHP da:PHP de:PHP en:PHP eo:PHP es:PHP et:PHP fa:زبان برنامه‌نویسی پی‌اچ‌پی fi:PHP fr:PHP hypertext preprocessor he:PHP hu:PHP programozási nyelv id:PHP is:PHP it:PHP ja:PHP Hypertext Preprocessor ko:PHP ku:PHP lt:PHP lv:PHP nl:PHP no:PHP pl:PHP ro:PHP ru:PHP sk:PHP sl:PHP sr:PHP sv:PHP th:ภาษาพีเอชพี tr:PHP uk:PHP vi:PHP zh:PHP

talvez você goste