Impara PHP e MySQL da zero e sviluppa un ecommerce completo
4.4 (636 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,049 students enrolled

Impara PHP e MySQL da zero e sviluppa un ecommerce completo

Corso pratico di PHP per principianti assoluti
4.4 (636 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,051 students enrolled
Created by Simona Tocci
Last updated 8/2018
Italian
Current price: $83.99 Original price: $119.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 26.5 hours on-demand video
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Creare pagine web dinamiche
  • Creare semplici app gestionali
  • Gestire un database MySQL
  • Gestire con PHP un database MySQL
  • Applicare correttamente le operazioni di CRUD: create,read,update,delete
  • Gestire facilmente i form con PHP
  • Integrare correttamente il codice PHP all'interno di strutture HTML e di framework responsivi come Bootstrap
  • Ottimizzare il codice per un facile riutilizzo
  • Inviare mail strutturate in text e html
  • Sviluppare un sito web dinamico completo con backend amministrativo
Course content
Expand all 138 lectures 26:21:40
+ Introduzione e preparazione dell'ambiente di sviluppo
5 lectures 47:10
Installazione di un server locale su Mac
08:33
Installazione di un server locale su Windows
07:18
Panoramica su editor di codice e IDE
07:41
Aggiornamento editor di codice e server locale
15:21
+ Fondamenti di PHP
25 lectures 05:05:23
La sintassi di base
12:09
Le variabili
14:20
Gli array - parte seconda
10:52
Gli operatori
15:15
Introduzione alla logica condizionale e all'iterazione
05:32
L'istruzione if
18:57
Uso dell'operatore ternario
06:38
L'istruzione switch
07:50
L'istruzione while
09:39
L'istruzione do / while
07:26
For e For each
12:26
Uscita e chiusura di un ciclo
19:20
I parametri delle funzioni
08:32
L'uso di return
12:15
Le variabili locali e globali
06:52
Le costanti
06:49
Parametri delle funzioni di tipo matematico
13:10
Funzioni delle stringhe
10:18
Funzioni degli array
23:32
Lavorare con i file in PHP - prima parte
16:44
Lavorare con i file in PHP - seconda parte
08:11
+ PHP e Database MySql
11 lectures 02:42:00
Introduzione ai Database
07:27
Creazione di un DB e di tabelle con phpMyAdmin
14:21
Creazione di un form e controllo degli input
21:27
Connessione al database
06:59
Operazioni CRUD: Leggere i dati da un DB
15:30
Operazioni CRUD: Modificare i dati in un DB
23:34
Operazioni CRUD: Cancellare i dati in un DB
11:46
Tecniche di refactoring - parte prima
27:57
Tecniche di refactoring - parte seconda
12:10
Quiz PHP e database
1 question
+ PHP e Web
9 lectures 01:49:55
La variabile super globale GET
11:41
La variabile super globale POST
07:24
La configurazione dei cookie
12:11
Gestire le sessioni
11:20
La superglobale $_SERVER
12:23
Esercizio di integrazione script PHP in HTML con i dati di $_SERVER
14:32
La protezione del DB
16:12
La cifratura della password
11:53
+ Approfondimento sulla gestione dei form con PHP
9 lectures 02:17:38
Utilizzare un form esterno
06:56
La funzione mail
11:24
Form contatti con invio mail - parte prima
19:59
Form contatti con invio mail - parte seconda
14:03
Gestione di un form complesso con mail()
13:22
Invio di una mail in formato HTML e approfondimento delle headers
19:49
Uso base dell' api recaptcha con PHP
19:52
Aggiungiamo un recaptcha ai nostri form
15:08
+ Progetto pratico: pagina cattura contatti con gestione delle iscrizioni
6 lectures 01:28:22
Formattazione del form di registrazione
22:34
Gestione iscrizioni: aggiungere utenti
08:11
Gestione iscrizioni: cancella utenti
15:50
Gestione iscrizioni: update e modifica utenti
14:11
+ Sistema di login con ingresso riservato secondo il ruolo
5 lectures 58:08
Impostazione della pagina di login e connessione al database
12:37
Gestione del form di login e controllo degli input
14:05
Redirect a pagina riservata degli utenti loggati
08:38
Utilizzo delle sessioni per l'ingresso filtrato alla pagina riservata
13:33
+ Introduzione alla programmazione ad oggetti in PHP
8 lectures 01:15:28
Le classi e i metodi
11:38
Le classi e le proprietà
12:04
L'ereditarietà
08:16
L'accesso ai dati
14:51
Concetto e utilizzo di static
07:16
Concetto e utilizzo di parent
07:45
I costruttori
06:40
+ Progetto pratico: sviluppa un e commerce. Presentazione e strutturazione
5 lectures 45:45
Impostazione della struttura del progetto
05:26
Il file di configurazione del progetto
10:40
Utilità per il percorso dei file del progetto
04:17
Refactoring dei file del progetto statico
14:23
+ Progetto pratico: sviluppa un e commerce. Il front end
8 lectures 01:29:31
Mostriamo le categorie dinamiche nell'interfaccia utente
11:02
Prepariamo un file per le funzioni personalizzate
06:44
Mostriamo i prodotti nell'interfaccia utente - prima parte
08:24
Mostriamo i prodotti nell'interfaccia utente - seconda parte
08:46
Mostriamole categorie in pagine singole
10:30
Prepariamo la pagina per i singoli prodotti
16:42
Mostriamo i prodotti secondo la categoria associata
14:51
Mostriamo tutti i prodotti in una pagina catalogo
12:32
Requirements
  • Il corso è di base per quello che riguarda la programmazione ma richiede la conoscenza di HTML e CSS
Description

La conoscenza del linguaggio di programmazione PHP è una delle competenze tecniche più richieste agli sviluppatori web.

Questo linguaggio server side infatti permette lo sviluppo completo di pagine, siti e web app dinamiche in grado di interfacciarsi con database e gestire tutte le interazioni che normalmente un utente ha con una pagina web.

Form, moduli di contatto, pagine di login, gestione di aree riservate, invio di mail...tutte queste e molte altre sono le competenze di chi lavora e sviluppa in PHP.

Il corso è stato pensato e realizzato per  chi non ha alcuna  esperienza e non conosce il mondo della programmazione back end per questo spiega in dettaglio e con estrema gradualità la sintassi base di PHP. Gli  esempi concreti, poi, aiutano lo studente ad applicare praticamente le tecniche apprese, così da cominciare da subito ad essere operativi. 

Un'ampia sezione è dedicata all'uso dei database relazionali MySQL e delle operazioni fondamentali che PHP può gestire sui dati archiviati nel database.

Il corso comprende esempi molti pratici di lavoro reale specialmente illustrando come integrare correttamente gli script PHP nelle interfacce grafiche in HTML per creare pagine web dinamiche  moderne, accattivanti e funzionali.

I progetti pratici hanno una complessità graduale: sviluppo di un sistema di registrazione utenti, pagine contatto complessi con invio email in formato testuale, HTML e integrazione di un recaptcha, un sito di e commerce con modulo paypal integrato. 

Il corso è particolarmente indicato per i web designer che vogliono aggiungere nuove competenze tecniche e introdursi in modo professionale nel mondo dello sviluppo web back end.

Tutto il codice prodotto al vivo nel corso delle lezioni, commentato passo passo, è a disposizione dello studente che lo può scaricare per l'esercitazione e il lavoro personale.

Il target del corso è il neofita assoluto; quindi le lezioni sono strutturate con un ritmo adatto all'apprendimento di chi non alcuna esperienza nè di PHP, nè di altro linguaggio di programmazione. Alle tecniche avanzate di PHP saranno dedicati altri corsi.

Who this course is for:
  • Chiunque voglia entrare nel mondo dello sviluppo back-end
  • Il web designer che voglia iniziare un percorso di programmatore
  • Chiunque voglia crescere professionalmente nel campo dello sviluppo web
  • Chiunque voglia lavorare su pagine e web app dinamiche e conoscere la gestione dei database