Copertina corsoMySql_PHP

Corso Php MySql

Il PHP è il linguaggio di programmazione alla base delle applicazioni che utilizziamo tutti i giorni; basta pensare ai siti web scritti in PHP oppure ai Cms come WordPress che sono basati su questo potentissimo strumento.
Ogni operazione eseguita sul Web coinvolge un client ed un server. Un client è un dispositivo (ad esempio un browser) che effettua una richiesta ad un server remoto. Il server remoto attraverso un linguaggio di scripting (come per esempio PHP) interpreta la richiesta del client ed invia una risposta (ad esempio una pagina HTML, un oggetto JSON o un XML) al client. A questo punto il client è in grado di interpretare, a sua volta, la risposta ricevuta e fornirla all’utente; nel caso del browser riceverà una pagina HTML che mostrerà all’utente. PHP è un linguaggio per lo scripting server-side, ovvero un linguaggio che risiede in un server in remoto e che in fase di esecuzione interpreta le informazioni ricevute da un client grazie al Web server, le elabora e restituisce un risultato al client che ha formulato la richiesta.
Accanto a Php abbiamo il database management System più diffuso ed usato al mondo: MySql.
Il database MySq permette la memorizzazione di dati in quantità enorme, con contemporaneamente la possibilità di recuperarli in qualsiasi momento per qualsiasi ulteriore analisi successiva.

Obiettivi del corso

Il percorso formativo permette di acquisire le competenze del linguaggio di programmazione PHP e Mysql, fondamentali in qualsiasi progetto di creazione di pagine web dinamiche e di sviluppo applicazioni web lato server.
Al termine del percorso i discenti riceveranno un’ attestazione di validazione delle competenze acquisite.

Programma:

Linguaggio di Programmazione:

  • Che cos’è il PHP
  • Cosa può fare PHP
  • Confronto con altri linguaggi Server side
  • Comprendere l’utilizzo del linguaggio di scripting interpretato PHP
  • Creare un file con PHP
  • Leggere, scrivere e cancellare un file
  • Usare i Form
  • Progettare un database
  • Definire una struttura complessa
  • Inserire e modificare i dati in una struttura complessa
  • Operazioni di interazione tra elementi di diverse strutture complesse di dati
  • Indici e ricerche
  • Funzioni definite dall’utente
  • Funzioni con parametri
  • Valori restituiti
  • Funzioni per la gestione delle stringhe
  • Funzioni per la gestione delle strutture complesse di dati
  • Le funzioni per la gestione delle date
  • Funzioni per Invio di email in PHP
  • Funzioni variabili
  • Funzioni Apache
  • I Cookies
  • Le sessioni
  • I database relazionali: raggruppare i dati, ordinare i dati, cancellare i dati
  • Le tabelle: campi record
  • Ottimizzare le query
  • Gestire il backup dei dati in MySQL
  • Gestione della connessione
  • Form e PHP
  • Prelevare le informazioni dell’utente da un form
  • Usare i metodi Get e Post
  • Gestire la sicurezza dei Dati
  • Spedire il contenuto di un form ad un database o per posta elettronica
  • Configurare ODBC data sources Microsoft Query
  • Creare aree riservate con password in PHP e MySQL
  • Creare un carrello elettronico

Ambiente di sviluppo:

  • Installazione e configurazione dei server web Apache e IIS.
  • Installazione e configurazione di un DBMS MySQL in un server
  • Installazione e la configurazione dell’ambiente di sviluppo di PHP con EasyPHP-MySQL

Durata del corso: 50 ore