PHP

De Viquipèdia

Wikibooks A Viquillibres hi ha llibres de contingut lliure i altres textos relatius a PHP

PHP és un acrònim recursiu de PHP: Hipertext Preprocessor, tot i que originalment eren les sigles de Personal Home Page Tools. Es tracta d'un llenguatge de programació interpretat, lliure i força popular, utilitzat per a generar contingut dinàmic al web.

Va sorgir cap al 1994 com un conjunt de guions escrits en Perl per Rasmus Lerdof. Posteriorment, Zeev Suraski i Andi Gutmans, dos programadors d'Israel de Technion, s'hi van afegir. El 13 novembre de 1997 va sortir PHP 3, la primera versió estable en la qual el llenguatge era semblant a l'actual. El 22 de maig del 2000 en va sortir la versió 4, i el 13 de juliol de 2004, la 5.

Es tracta d'un llenguatge extremadament modularitzat, cosa que el fa útil per a la instal·lació i l'ús en servidors web. És molt semblant, en tipus de dades, sintaxi i funcions, als llenguatges de programació C i C++. En relació amb això, cal tenir en compte que des de la cinquena versió, PHP inclou un major suport quant a orientació d'objectes.

Existeixen versions de PHP disponibles per als sistemes operatius Windows, GNU/Linux i altres.

PHP pot ser inclòs dins el codi HTML, indicant mitjançant unes etiquetes a l'intèrpret quan ha de començar a interpretar el codi com a PHP i quan pot deixar de fer-ho; es sol marcar entre <? i ?> o <?php i ?>. A més a més, PHP permet accedir a bases de dades Oracle, Sybase, PostgreSQL, Interbase, MySQL, SQLite, MSSQL, etc., i suporta força protocols entre els quals MAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC i SOAP. Mitjançant biblioteques de tercers es poden ampliar les possibilitats que PHP ofereix.

La Viquipèdia funciona gràcies a un programari escrit en PHP que fa servir una base de dades MySQL, anomenat MediaWiki.

[edita] Exemples

<?

 echo "hola món";

?>

<?

 $text=str_split("hola món");
 $llarg=strlen($text);
 for ($i=0;$i<$llarg;$i++){
    echo $text[$i];
 }    

?>

<?

 //comentari suma
 function suma($a,$b){
    $c=$a+$b;
    return $c;
 }
 /*
   comentari resta 
 */
 function resta($a,$b){
    $c=$a-$b;
    return $c;
 }
 $a=1;
 $b=-5;
 suma($a,$b);
 echo $c;
 resta($a,$b);
 echo $c;

?>

[edita] Enllaços externs


Llenguatges de programació
Ada | ALGOL | Awk | Basic| BCPL | c | C++ | C# | Cobol | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Miranda | Modula-2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Ruby | Smalltalk | Altres llenguatges...