Llenguatge PHP: Introducció¶
Introducció al llenguatge php¶
El llenguatge PHP és utilitzat per desenvolupar aplicacions web en entorn servidor.
Bàsicament usem el PHP
per:
Característiques del PHP:
- S'executa en diverses plataformes: Windows, Linux, MAC, ...
- Permet l'ús de diverses base de dades.
- És lliure i no té cost.
- És fàcil d'aprendre i és molt eficient.
- Ens servirà per desenvolupar usant Frameworks basats en POO i MVC
Documentació de referència:
Arquitectura¶
Per que es pugui executar i interpretar codi PHP
cal un servei instal·lat que:
- Escolti les peticions HTTP que li arribin pel port 80. (es pot canviar!)
- Miri quin recurs s'ha demanat, si és una pàgina .php llavors:
- llegirà el contingut del fitxer.
- buscarà etiquetes d'inici i final de
php
<?php
?>
- interpretarà les instruccions.
- amb
echo
podrem generar interficies dinàmicament.
- retornarà el fluxe de
HTML
generat:- codi
HTML
directament escrit al fitxer. - codi
HTML
generat d'interpretarphp
.
- codi
- El parser del navegador interpretarà el codi
HTML
rebut i el mostrarà a la interfície.
Normalment instal·larem un servidor Apache
Execució¶
El motor d'execució del PHP del servidor Apache:
- llegeix les instruccions
php
a dins del fitxer - les analitza sintàcticament
- les executa
- obté, si s'escau, el codi
HTML
generat - torna un fluxe de
HTML
Per cada petició de pàgina executarà un procés del sistema que realitza les tasques d'interpetació de codi php
.
Aquestes tasques ocupen un recursos al servidor web i poden arribar a saturar el sistema.
Versions¶
El llenguatge php
té unes versions que al servidor Apache es capaç de processar i incorporen millores per augmentar el rendiment i la seva actualització.