Didattica

Il corso ha una durata di 40 ore divise in 5 lezioni della durata di 8 ore.
Si svolge nella fascia oraria compresa tra le 9,30 e le 18,30.

Overview

Il linguaggio PHP è oggi uno dei linguaggi più diffusi in ambito web: è indispensabile a chi vuole progettare siti complessi, dinamici, che offrano interazione con l'utente (commercio elettronico, portali dinamici, forum e sistemi di gestione dei contenuti).
Con questo linguaggio sono state sviluppate alcune delle piattaforme di maggior successo nella rete come Wordpress, Drupal, Joomla e Magento.
Con PHP si avrà a disposizione un nuovo strumento di progettazione, aperto a tutte le possibilità di un sito web professionale.

Obiettivi formativi

Al termine del percorso formativo il partecipante saprà:

  • creare siti web dinamici in PHP e MySQL basati su architetture LAMP
  • conoscere e gestire le principali funzioni di PHP
  • gestire le comuni problematiche di programmazione lato server
  • utilizzare MySQL e client MySQL: interfaccia testuale, PhpMyAdmin, client grafici

Destinatari

Il corso è dedicato ai Webmaster, ai Web developer e ai Webdesigner che vogliono arricchire il proprio curriculum con un linguaggio potente e versatile; che vogliono imparare a sviluppare nel linguaggio di programmazione PHP ed a realizzare e sviluppare database relazionali avvalendosi del software open source MySQL.
La possibilità di interagire con un database apre le porte alla progettazione di qualsiasi applicazione web.

Prerequisiti

Per seguire con profitto il corso è richiesta:

  • buona conoscenza dei principi di web publishing
  • conoscenza base di linguaggi di programmazione
  • conoscenza base di database relazionali e principi di SQL
  • conoscenza del linguaggio HTML
  • conoscenza basilare della lingua inglese tecnica

Programma

Modulo 1 - Introduzione a PHP

  • Cos'è PHP
  • Elementi di sintassi PHP (Integrazione con l'HTML)
  • Tipi di dati
  • Variabili (interne ed esterne all'ambiente PHP)
  • Costanti
  • Operatori
  • Espressioni
  • Strutture di controllo

Modulo 2 - Gli Array

  • Array numerici e associativi
  • Array e cicli

Modulo 3 - Le Funzioni

  • Fondamenti
  • Dichiarare e richiamare una funzione
  • Passare i parametri ad una funzione (per valore e per riferimento)
  • Funzioni predefinite

Modulo 4 - Uso del PHP

  • Applicazioni stand-alone
  • Applicazioni di tipo client-server

Modulo 5 - I Form
  • Creare Form con PHP

Modulo 6 - Le Sessioni

  • Cosa sono
  • Creare e gestire le sessioni
  • I cookie

Modulo 7 - Le Classi

  • Elementi di programmazione ad oggetti
  • Classi ed Oggetti

Modulo 8 - PHP e MySQL
  • Cos'è un Database
  • Come progettare un database
  • Sistemi di astrazione dal DBMS
  • Come connettersi
  • Come interrogare MySQL nelle pagine PHP
  • I form e MySQL

Modulo 9 - Configurazione dell'ambiente di lavoro
  • Installazione di un web server (Apache)
  • Installazione di PHP
  • Installazione di MySQL
  • Strumenti di gestione (PhpMyAdmin)

Certificazioni

Il corso non prevede percorsi di certificazione specifici.