En aquesta secció, aprendrem a configurar l'entorn de desenvolupament necessari per començar a programar en PHP. Això inclou la instal·lació d'un servidor web, PHP i un gestor de bases de dades. També veurem com configurar un editor de codi per facilitar el desenvolupament.
- Instal·lació d'un Servidor Web Local
Per executar scripts PHP, necessitem un servidor web. Una de les opcions més populars és utilitzar un paquet de programari que inclou Apache (servidor web), MySQL (gestor de bases de dades) i PHP. Hi ha diverses opcions disponibles:
Opcions de Paquets de Servidor Web Local
Paquet | Descripció | Enllaç de Descàrrega |
---|---|---|
XAMPP | Inclou Apache, MySQL, PHP i Perl. Disponible per a Windows, macOS i Linux. | XAMPP |
WAMP | Inclou Apache, MySQL i PHP. Disponible només per a Windows. | WAMP |
MAMP | Inclou Apache, MySQL i PHP. Disponible per a macOS i Windows. | MAMP |
LAMP | Paquet per a Linux que inclou Apache, MySQL i PHP. | Utilitza el gestor de paquets de la teva distribució Linux |
Instal·lació de XAMPP (Exemple)
- Descarrega XAMPP des del lloc web oficial.
- Executa l'instal·lador i segueix les instruccions de la pantalla.
- Selecciona els components que vols instal·lar. Assegura't que Apache, MySQL i PHP estiguin seleccionats.
- Completa la instal·lació i llança el XAMPP Control Panel.
- Inicia els serveis d'Apache i MySQL des del XAMPP Control Panel.
- Verificació de la Instal·lació de PHP
Un cop instal·lat el servidor web, és important verificar que PHP està correctament instal·lat i configurat.
Creació del Primer Script PHP
-
Crea un fitxer nou anomenat
info.php
dins la carpetahtdocs
(o la carpeta equivalent del teu servidor web). -
Afegeix el següent codi al fitxer
info.php
:<?php phpinfo(); ?>
-
Obre el navegador web i accedeix a
http://localhost/info.php
.
Si PHP està correctament instal·lat, hauràs de veure una pàgina amb informació detallada sobre la configuració de PHP.
- Instal·lació d'un Editor de Codi
Un bon editor de codi pot millorar significativament la teva experiència de desenvolupament. Aquí tens algunes opcions populars:
Editors de Codi Recomanats
Editor | Descripció | Enllaç de Descàrrega |
---|---|---|
Visual Studio Code | Editor de codi lleuger i extensible amb suport per a PHP. | Visual Studio Code |
Sublime Text | Editor de codi lleuger i ràpid amb moltes extensions disponibles. | Sublime Text |
PHPStorm | IDE complet per a PHP amb moltes funcionalitats avançades. | PHPStorm |
Atom | Editor de codi de codi obert amb moltes extensions. | Atom |
Configuració de Visual Studio Code (Exemple)
- Descarrega Visual Studio Code des del lloc web oficial.
- Instal·la l'editor seguint les instruccions de la pantalla.
- Obre Visual Studio Code i ves a l'extensió de la barra lateral.
- Cerca l'extensió "PHP Intelephense" i instal·la-la. Aquesta extensió proporciona autocompletat, suggeriments de codi i altres funcionalitats útils per a PHP.
- Configuració de MySQL
Si has instal·lat XAMPP, MySQL ja hauria d'estar instal·lat i en funcionament. Pots gestionar les bases de dades utilitzant phpMyAdmin, que ve inclòs amb XAMPP.
Accés a phpMyAdmin
- Obre el navegador web i accedeix a
http://localhost/phpmyadmin
. - Inicia sessió amb l'usuari
root
i deixa el camp de la contrasenya buit (configuració per defecte).
Resum
En aquesta secció, hem après a configurar l'entorn de desenvolupament necessari per començar a programar en PHP. Hem instal·lat un servidor web local, verificat la instal·lació de PHP, configurat un editor de codi i accedit a MySQL mitjançant phpMyAdmin. Amb aquest entorn configurat, estem preparats per començar a escriure i executar scripts PHP.
En la següent secció, crearem el nostre primer script PHP per familiaritzar-nos amb la sintaxi bàsica del llenguatge.
Curs de Programació PHP
Mòdul 1: Introducció a PHP
- Què és PHP?
- Configuració de l'Entorn de Desenvolupament
- El teu Primer Script PHP
- Sintaxi i Variables de PHP
- Tipus de Dades en PHP
Mòdul 2: Estructures de Control
Mòdul 3: Funcions
- Definició i Crida de Funcions
- Paràmetres de Funció i Valors de Retorn
- Àmbit de Variables
- Funcions Anònimes i Closures
Mòdul 4: Arrays
Mòdul 5: Treballant amb Formularis
Mòdul 6: Treballant amb Fitxers
- Lectura i Escriptura de Fitxers
- Funcions de Gestió de Fitxers
- Permisos de Fitxers
- Funcions de Directori
Mòdul 7: Programació Orientada a Objectes (OOP)
- Introducció a OOP
- Classes i Objectes
- Propietats i Mètodes
- Herència
- Interfícies i Classes Abstractes
- Traits
Mòdul 8: Treballant amb Bases de Dades
- Introducció a les Bases de Dades
- Connexió a una Base de Dades MySQL
- Realització d'Operacions CRUD
- Ús de PDO per a la Interacció amb Bases de Dades
- Seguretat en Bases de Dades
Mòdul 9: Tècniques Avançades de PHP
- Gestió d'Errors i Excepcions
- Sessions i Cookies
- Expressions Regulars
- Treballant amb JSON i XML
- PHP i Serveis Web
Mòdul 10: Frameworks PHP i Millors Pràctiques
- Introducció als Frameworks PHP
- Començant amb Laravel
- Arquitectura MVC
- Millors Pràctiques en Desenvolupament PHP
- Proves i Depuració