Salta el contingut

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 HTMLgenerat d'interpretar php.
  • El parser del navegador interpretarà el codi HTMLrebut i el mostrarà a la interfície.

Normalment instal·larem un servidor Apache

Servidor Web

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ó.