Corso PHP
Creare siti web dinamici avanzati con PHP e MySQL
Corso completo per imparare a fondo il PHP, a partire dalle basi fino ai concetti avanzati. Il percorso didattico del Corso PHP si prefigge l'obiettivi di formare programmatori PHP in grado di sviluppare siti web e portali dinamici complessi, in modo autonomo. Esempi pratici e concreti porteranno l'utente ad una profonda conoscenza del linguaggio PHP, rendendolo pronto a sviluppare autonomamente le proprie applicazioni web e ad approfondire le tematiche che più gli interessano.
Il corso, ricchissimo e davvero dettagliatissimo, parte dalle basi del linguaggio (dal classico "Hello World in PHP" per intenderci) per poi illustrare, nel dettaglio, la struttura del linguaggio e la sua sintassi: variabili, tipi di dato, strutture di controllo, strutture condizionali, ecc.
Il corso PHP contempla un approfondimento dedicato all'interazione tra PHP e MySQL ed uno dedicato a PHP ed XML.
Il corso PHP è aggiornato alla versione 7 e contempla tutte le principali novità introdotte negli ultimi anni.
Lezioni | 18 lezioni testuali, suddivise in 150 argomenti |
---|---|
Immagini | 45 immagini didattiche / illustrative |
Download | 8 risorse extra da scaricare |
Servizi | quiz, quaderno appunti, assistenza1 ed attestato finale2 |
Docente | Dott. Claudio Garau |
- E' prevista nelle mod. Tutor, Certificate ed Extra
- E' previsto nelle mod. Certificate ed Extra
Prezzi ed Info del corso PHP
A chi è rivolto il corso PHP
Il corso PHP è rivolto a tutti i webmaster ed i web-designer che desiderino approfondire le proprie conoscenze verso lo sviluppo di siti web dinamici e web-application. PHP, infatti, è il linguaggio più utilizzato per la creazione di siti web complessi (come e-commerce, gestionali, community, ecc.) offendo tutti gli strumenti necessari per sviluppare sistemi di interazione con l'utente.
Utilizzato congiuntamente con un database (come, ad esempio, MySQL) PHP consente di sviluppare praticamente ogni tipo di applicazione dinamica e questo corso vi insegnerà come farlo attraverso lezioni teoriche e numerosi esempi pratici.
Prerequisiti del corso PHP
Oltre ad una buona padronanza dei normali strumenti informatici, per un corretto apprendimento del linguaggio PHP è consigliabile avere delle conoscenze di HTML e, più in generale, conoscere i concetti base del web-publishing.
Per chi non avesse alcuna conoscenza pregressa sarebbe preferibile iniziare lo studio dal Corso Webmaster Base e/o dal Corso di HTML.
Obiettivi del corso PHP
Il corso di PHP si prefigge l'obiettivo di formare l'utente alla progettazione di siti web complessi ed interattivi. Al termine del corso, pertanto, l'utente dovrebbe essere in grado di operare autonomamente nella progettazione e nello sviluppo di applicazioni in PHP.
Sommario lezioni del corso PHP
- Introduzione al PHP
- Cos’è PHP
- Scripting lato client e lato server
- I Web server
- Eseguire PHP in locale su Windows e Linux
- Windows: installazione semplificata
- Installazione su Linux
- La prima pagina PHP
- Il primo script PHP
- Embedding del codice HTML in PHP
- I commenti
- Due nuove funzioni predefinite: include e require
- Redirect in PHP. Ancora una funzione predefinita: header
- Componenti base del linguaggio: variabili e costanti
- Introduzione
- Le variabili, contenitori di informazioni
- I tipi di dato
- Sintassi per stringhe delimitate da apici: il "carattere di escape backslash"
- Stringhe: la sintassi "heredoc"
- Stringhe: la sintassi "Nowdoc"
- Le costanti
- Componenti base del linguaggio: gli operatori
- Introduzione
- Gli operatori aritmetici
- Gli operatori di assegnamento
- Gli operatori di confronto
- Gli operatori logici
- Le espressioni
- Istruzioni condizionali
- Introduzione
- Controllare l'esecuzione dei nostri scripts: if, elseif, else
- Switch, case e break
- Tutorial: un circuito di rotazione banner
- Istruzioni di iterazione
- Introduzione
- Il ciclo for
- Il ciclo while
- Il ciclo do while
- Come uscire da un ciclo: break, continue, exit e die
- Tutorial: effetto zoom su testo
- Array
- Introduzione
- Gli array
- Aggiungere e sostituire valori in un array
- Array multidimensionali
- Eseguire un ciclo su un array: foreach
- Contare gli elementi di un array
- Eliminare un array o un valore
- Le funzioni di PHP
- Introduzione
- Sintassi delle funzioni
- Funzioni predefinite: gestione delle variabili
- Funzioni predefinite: gestione degli array
- Funzioni predefinite: gestione delle date
- Tutorial: un aforisma diverso per ogni giorno della settimana
- Tutorial: scrivere le date in Italiano con gli array
- Le funzioni personalizzate
- Inizializzare una funzione personalizzata
- Sintassi delle funzioni personalizzate
- Visibilità delle variabili nelle funzioni
- Vedere una variabile globale
- Utilizzare più return in una sola funzione
- Passaggio di parametri per valore o per riferimento
- Valori di default
- Operare su un numero variabile di parametri
- Le funzioni ricorsive
- I metodi: interattività tra client e server
- Introduzione
- $_GET
- Tutorial: simulare i frames con $_GET e switch
- $_POST
- I cookies
- Le sessioni
- Tutorial: una semplice area di accesso riservato
- Inviare email con PHP
- Introduzione
- Inviare un'email con PHP
- Inviare email da un modulo HTML
- Tutorial: controllare la validità di un indirizzo email
- Tutorial: validare l'URL di un sito web
- Inviare email in formato HTML
- Inviare email con allegati
- Tutorial: il modulo "Segnala questo sito ad un Amico"
- Conclusioni e spunti
- Gestione di file e cartelle
- Introduzione
- Il mode
- Funzioni per le directory
- Aprire e chiudere dei file
- Leggere e scrivere dei file
- Chiudere, copiare, rinominare e cancellare file
- Tutorial: upload di file
- Tutorial: un contatore di accesso su file di testo
- Tutorial: un visualizzatore di immagini
- La programmazione ad oggetti in PHP
- Introduzione
- Programmare ad oggetti
- Incapsulazione, ereditarietà e polimorfismo
- Definire e utilizzare una classe
- Costruzione e distruzione di un oggetto
- Ereditarietà e classi final
- Overloading
- Modificatori static
- Clonazione di oggetti
- Le classi astratte
- Conclusioni
- PHP e MySQL: cenni introduttivi e MySQL Functions (rif. PHP 5.5)
- Introduzione ai database ed a MySQL
- Connessione a MySQL da una pagina PHP
- Creazione di un database
- Creazione di una tabella
- Selezione di un database
- CREATE DATABASE come alternativa a mysql_create_db()
- Lettura dei dati
- Inserimento ed estrazione dei dati
- Aggiornamento dei dati
- Cancellazione dei dati
- Eliminare un database
- Gestione degli errori
- Tutorial: visualizzare il numero di utenti connessi ad un sito
- Conclusioni
- PHP e MySQL: utilizzare PDO (PHP 7 e succ.)
- Cos'è e perché utilizzare PDO
- Abilitare l'estensione PDO
- Connessione al DBMS
- Creare un database
- Selezionare un database e creare una tabella
- Inserimento dei dati in tabella
- Selezione e visualizzazione dei record
- Estrazione dei dati con fetch()
- Quoting per l'escape dei parametri
- Aggiornamento dei dati
- Cancellazione dei record
- Prepared statements
- Prepared statements su dati inviati da form
- PHP e MySQL: MySQLi (PHP 7 e succ.)
- Cos'è e perché utilizzare MsQLi
- Connessione a MySQLi
- Creazione del database
- Selezione del database
- Creazione di una tabella
- Inserire i dati in tabella
- Selezione dei record con PHP e MySQLi
- Modificare record con MySQLi
- Cancellare record con MySQLi
- Prepared Statements in MySQLi
- PHP e XML
- Introduzione a XML
- L'oggetto DOM
- Eseguire query su file XML con Xpath
- Scrittura di un file XML con DOM
- Architettura SAX
- Il parsing con SAX
- Tutorial: un Feed RSS con PHP e MyQSL
- Appendice: installazione manuale di PHP su Windows
- Di cosa abbiamo bisogno
- Installare Apache
- Installare PHP
- Installare MySQL
- Appendice: interazione tra PHP e MS Access
- Introduzione
- Il database Access
- Creare un database Access
- Connessione al database
- Creazione di una tabella
- Inserimento dei dati
- Lettura dei dati
- Conclusioni
Domande frequenti sul corso PHP
- Qual'è la durata del corso PHP?
Il corso PHP può essere fruito on-line 7 giorni su 7, 24 ore su 24 senza alcun vincolo di orario. Il Corso sarà accessibile dal momento dell'avvenuto pagamento per il tempo previsto dalla modalità prescelta. - Come funziona il corso PHP?
Una volta attivato, potrai accedere alle lezioni del corso e potrai utilizzare gli strumenti di ausilio didattico (come, ad esempio, l'evidenziatore ed il quaderno appunti) nonché accedere all'area di download del corso. Al termine del corso PHP potrai eseguire un quiz di autovalutazione per verificare qual'è il tuo grado di apprendimento della materia. - Riceverò un attestato per la frequentazione del corso PHP?
Sì! L'attestato di partecipazione al corso PHP viene riconosciuto a tutti gli utenti che acquistano il corso nelle modalità certificate o extra. - L'attestato del corso PHP è riconosciuto in ambito accademico?
L'attestato del corso PHP è un documento privato che certifica la partecipazione ad un percorso didattico on-line. Il corso PHP, come tutti i nostri corsi, è riconosciuto in ambito privato e presso alcune Università potrebbe essere considerato valido per l'ottenimento di crediti formativi. - Dopo aver frequentato il corso PHP mi aiuterete a trovare lavoro?
Non siamo un'agenzia di collocamento, ma non è infrequente che le aziende ci chiedano i nominativi dei nostri studenti per assunzioni e/o stage formativi. Ogni volta che ne abbiamo la possibilità, pertanto, segnaliamo sempre i nostri studenti. - In che modo il corso PHP può aiutare la mia carriera lavorativa?
Il corso PHP, come tutti gli altri corsi on-line di MRW Corsi, è finalizzato a formare nuovi professionisti del mercato digitale. Se studierai e ti impegnerai a fondo, siamo sicuri che il corso PHP ti fornirà nuove competenze che potranno essere apprezzate dal mercato del lavoro. L'attestato del corso PHP, inoltre, rappresenta una prestigiosa documentazione che potrai allegare al tuo curriculum.
Informazioni sul docente
Dott. Claudio Garau
Sviluppatore software per il Web e il mobile in diversi linguaggi tra cui PHP, Java, Ruby e Python. Competenze avanzate sui principali Web standard (HTML5, JavaScript e CSS), l’utilizzo di DBMS relazionali (MySQL, MariaDB, PostgreSQL) e non relazionali (MongoDB).
Utente Linux avanzato con esperienza ultradecennale nell'utilizzo degli strumenti da Shell per l'amministrazione server e la gestione di installazioni basate sulle distribuzioni Linux più diffuse (Ubuntu, Debian, Fedora, Mint).
Consulente aziendale per la sicurezza informatica negli ambiente di lavoro, con diversi corsi all’attivo in aula, in sede e online. Docente della piattaforma di e-learning MRW Corsi per i corsi HTML5, Java, PHP, MySQL, Linux e Ruby.
Autore di migliaia tra articoli di approfondimento, guide, tutorial e blog post pubblicati da alcune delle maggiori testate italiane dedicate allo sviluppo, alla programmazione, al Database Management e all'amministrazione di sistema.