XAMPP logo

XAMPP proporciona una solució empaquetada que facilita la instal·lació i configuració ràpida d'un entorn de desenvolupament local complet.
No és una solució pensada per ser usada en un servidor en producció.
Inclou el següent software:

  • Apache: Servidor web que permet servir pàgines web a través d'internet.
  • MariaDB (anteriorment incloïa MySQL): Sistema de gestió de bases de dades relacional.
    Aquest sistema emmagatzema dades de manera estructurada i permet la consulta i manipulació de les dades mitjançant llenguatges com SQL.
  • PHP i Perl: Llenguatges de programació del costat del servidor.
    PHP està dissenyat principalment per al desenvolupament web i és utilitzat per crear pàgines web dinàmiques, és a dir, pàgines que poden canviar el seu contingut en funció de les interaccions dels usuaris.
  • phpMyAdmin: Eina per gestionar bases de dades MySQL/MariaDB a través d'una interfície gràfica.

Instal·lació i validació

Primerament, cal descarregar XAMPP, pots fer-ho des de la pàgina oficial: https://www.apachefriends.org.

Un cop instal·lat i en execució es mostrarà la GUI, el XAMPP Control Panel, des d'on pots iniciar els serveis prement «Start» o aturar-los prement «Stop». Fixa’t que Apache usa els ports 80 i 443 per gestionar les comunicacions HTTP i HTTPS respectivament.

XAMPP Control Panel

Habilita el servidor web. Per comprovar que Apache funciona correctament pots accedir a: http://localhost/.

Habilita el servidor de base de dades. Per comprovar que MariaDB funciona correctament pots accedir a: http://localhost/phpmyadmin/.

«Localhost» fa referència a l'ordinador local en el qual estàs treballant, és equivalent a «127.0.0.1».

Pots accedir a aquestes URL prement el botó «Admin» de la fila del servei respectiu.

Activitat 1: Projecte web de prova

Crea una nova carpeta per al teu projecte web dins el directori per als fitxers web, en Windows, el directori per defecte és: «C:\xampp\htdocs».

Dins la nova carpeta creada pel teu projecte crea un fitxer de nom «index.php», per defecte, el servidor web cerca un fitxer amb aquest nom per obrir-lo com a pàgina principal.

El codi PHP es col·loca dins les següents etiquetes especials: <?php ... ?>. Aquestes etiquetes indiquen al servidor web que el contingut entre elles ha de ser processat com a codi PHP. Afegeix-li el següent codi:


                    <h1>Això és codi HTML</h1>
                    <?php
                        echo "<h1>Això és codi PHP</h1>";
                    ?>
                

Obre un navegador i introdueix la URL del teu projecte, per exemple: http://localhost/nom-projecte
O li pots especificar el fitxer a obrir: http://localhost/nom-projecte/index.php.

XAMPP browser HTML PHP

Activitat 2: Configuració

Modificació del fus horari. Localitza el fitxer php.ini a C:\xampp\php\php.ini, pots accedir-hi des del botó «Config» corresponent al servei d'Apache.

Obre el fitxer php.ini per establir la zona horària (date.timezone) a «Europe/Madrid». Investiga com fer-ho.

Un cop modificat el fitxer, reinicia el servei perquè els canvis es duguin a terme.

Per comprovar la configuració de PHP al servidor crea un fitxer info.php i escriu el següent codi:


                    <?php
                        phpinfo();
                    ?>
                

Obre el fitxer des del navegador i cerca la informació sobre la data:

XAMPP PHP.ini

Activitat 3: Base de dades

Crearem i gestionarem una base de dades amb phpMyAdmin.

A phpMyAdmin, fes clic a la pestanya «Bases de dades». Anomenarem la base de dades «naturalesa». Introdueix el nom i fes clic a «Crear».

Selecciona la base de dades creada i creem dos taules:

  • Crea una taula anomenada «ecosistema» amb els següents camps:
    • id (INT, Auto Increment, Clau Primària)
    • nom (VARCHAR(50))
  • Crea una taula anomenada «animal» amb els següents camps:
    • id (INT, Auto Increment, Clau Primària)
    • nom (VARCHAR(50))
    • id_ecosistema (INT) (Clau Forana que fa referència a l'id de la taula ecosistema)

Des de la pestanya «Dissenyador» en podem veure els resultats.

XAMPP phpMyAdmin

Si seleccionem una taula, des de la pestanya «Insereix» podem afegir els següents registres a les taules creades:

Base de dades naturalesa

Pots usar sentències SQL per gestionar la base de dades. En el següent enllaç trobaràs les sentències SQL necessàries amb un exemple per veure la seva sintaxis: Sentències SQL.

Bibliografia i Webgrafia

«Javatpoint». https://www.javatpoint.com/xampp