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
echopodrem generar interficies dinàmicament.
- retornarà el fluxe de
HTMLgenerat:- codi
HTMLdirectament escrit al fitxer. - codi
HTMLgenerat d'interpretarphp.
- codi
- El parser del navegador interpretarà el codi
HTMLrebut 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
phpa dins del fitxer - les analitza sintàcticament
- les executa
- obté, si s'escau, el codi
HTMLgenerat - 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ó.
