Categoria
DESIGN & IT/ SVILUPPO WEB
Perchè scegliere questo corso?
Nell’ampio scenario della Comunicazione Digitale, la conoscenza del linguaggio di programmazione PHP è una delle competenze tecniche più richieste agli sviluppatori web nel mercato del lavoro attuale. Con questo, infatti, è possibile lo sviluppo completo di pagine, siti e web app dinamiche in grado di interfacciarsi con le banche dati e anche la gestione di tutte le interazioni che normalmente un utente ha con una pagina web. Gestione di aree riservate, moduli di contatto, form, invio di mail, pagine di login: tutte queste sono le competenze di chi lavora e sviluppa in PHP.
Per questo motivo abbiamo dedicato una parte importante del corso all’uso dei database relazionali MySQL e alle operazioni fondamentali che PHP può gestire sui dati archiviati nel database.
Il percorso formativo è stato arricchito con tantissimi esempi pratici tratti da situazioni reali, in modo illustrare nello specifico come integrare correttamente gli script PHP nelle interfacce grafiche in HTML per creare pagine web dinamiche, accattivanti, moderne e funzionali.
I progetti pratici presentati hanno una complessità graduale: come sviluppare un sistema di registrazione utenti, come realizzare pagine contatto complesse con invio email in formato testuale, come utilizzare il linguaggio HTML e come integrare un recaptcha, come sviluppare un sito di ecommerce con modulo paypal integrato.
Tutto il codice prodotto nel corso delle lezioni e commentato passo passo è a disposizione dello studente, che può scaricarlo per l’esercitazione e il lavoro personale.
Il target del corso è il principiante assoluto: le lezioni sono strutturate con un ritmo adatto all’apprendimento di chi non ha alcuna esperienza né di PHP, né di altro linguaggio di programmazione. Se desideri approfondire gli argomenti correlati allo Sviluppo Web, potrebbero interessarti anche i corsi su come utilizzare WordPress, come personalizzare i temi per WordPress o come applicare le tecniche del Web Design.
Competenze necessarie per poter partecipare
Il corso è pensato per i neofiti della programmazione in PHP e MySQL.
Si richiede però, la conoscenza almeno di base di HTML e CSS e delle basi minime del web design responsivo.
Numero di video
138
Durata
26 ore
Costo
€29.90 (invece di €45)
Attestato di formazione
Attestato di partecipazione rilasciato da UNIPRO
A chi è rivolto?
Il corso “Come realizzare un sito e-commerce con PHP e MySQL” è stato pensato e realizzato per chi non ha alcuna esperienza e non conosce il mondo della programmazione back end; per questo motivo, la docente 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.
Il corso è indicato per:
– 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
Cosa imparerò con questo corso?
- Creare pagine web dinamiche
- Gestire facilmente i form con PHP
- Creare semplici app gestionali
- Gestire un database MySQL
- Gestire con PHP un database MySQL
- Applicare correttamente le operazioni di CRUD: create, read, update, delete
- Inviare mail strutturate in text e html
- Integrare correttamente il codice PHP all’interno di strutture HTML e di framework responsivi come Bootstrap
- Sviluppare un sito web dinamico completo con back-end amministrativo
- Ottimizzare il codice per un facile riutilizzo
Programma
- MODULO 1 INTRODUZIONE E PREPARAZIONE AMBIENTE DI SVILUPPO
- Introduzione al Corso GRATIS
- Installazione server locale su Mac
- Installazione server locale su Windows
- Panoramica sugli editor di codice e IDE
- Aggiornamento editor di codice e server locale
- MODULO 2 I FONDAMENTI DI PHP
- La sintassi di base
- Le variabili
- Gli array – parte prima
- Gli array – parte seconda
- Gli operatori
- Introduzione alla logica condizionale e iterazione
- L’istruzione if
- Uso dell’operatore ternario
- L’istruzione switch
- Il ciclo while
- Do while
- For e foreach
- Uscita e chiusura del ciclo
- Le funzioni
- I parametri delle funzioni
- Uso di return
- Variabili locali e globali
- Le costanti
- Funzioni di tipo matematico
- Funzioni sulle stringhe
- Funzioni sugli array
- Formattare la data con PHP
- La funzione include
- Lavorare con i file – parte prima
- Lavorare con i file – parte seconda
- Allegato materiale codice modulo 2
- MODULO 3 PHP E DATABASE
- Introduzione ai database
- Creazione di un DB e tabelle
- PHP e operazioni CRUD
- Connessione al DB
- Creare nuovi dati nel DB
- Creare nuovi dati nel DB
- Leggere i dati nel DB
- Modificare e aggiornare i dati nel DB
- Cancellare i dati nel DB
- Refactoring dei file – parte prima
- Refactoring dei file – parte seconda
- Mostrare i dati in una tabella
- Allegato materiale codice modulo 3
- MODULO 4 PHP E WEB
- Il metodo get
- Il metodo post
- Configurare i cookie
- Leggere i cookie
- Le sessioni in PHP
- La super globale $_SERVER
- Esercizio con $_SERVER
- La protezione del database
- La cifratura della password
- Allegato materiale codice modulo 4
- MODULO 5 LAVORARE CON I FORM
- La validazione dei form
- Utilizzo di un form con file esterno
- La funzione mail
- Form di contatto con invio dei dati – prima parte
- Form di contatto con invio dei dati – seconda parte
- Gestione di un form complesso con mail
- Invio di una mail in formato HTML e approfondimento delle headers
- Uso base della api recaptcha
- Aggiungiamo un recaptcha ai nostri form
- Allegato materiale codice modulo 5
- MODULO 6 PROGETTO PRATICO: PAGINA CATTURA CONTATTI CON GESTIONE DELLE ISCRIZIONI
- Mini progetto: landing page con cattura contatti
- Mini progetto: pagina di gestione dei contatti – parte prima
- Mini progetto: pagina di gestione dei contatti – parte seconda
- Mini progetto: pagina di gestione dei contatti – parte terza
- Mini progetto: pagina di gestione dei contatti – parte quarta
- Mini progetto: pagina di gestione dei contatti – parte quinta
- Allegato materiale codice modulo 6
- MODULO 7 SISTEMA DI LOGIN CON INGRESSO RISERVATO
- Impostazione della pagina di login
- Gestione del form di login e controllo degli input
- Redirect a pagina riservata degli utenti loggati
- Utilizzo delle sessioni per l’ingresso filtrato alla pagina riservata
- Funzione di logout e protezione della pagina riservata
- MODULO 8 INTRODUZIONE ALLA PROGRAMMAZIONE AD OGGETTI IN PHP
- Introduzione alla programmazione ad oggetti
- Le classi e i metodi
- Le classi e le proprietà
- Ereditarietà
- Accesso ai dati
- La proprietà static
- Uso di parent
- Costruttori
- Allegato materiale codice modulo 8
- MODULO 9 SVILUPPA UN E COMMERCE. PRESENTAZIONE E STRUTTURA
- Presentazione del progetto
- Impostazione della struttura del progetto
- Il file di configurazione del progetto
- Utilità per il percorso dei file del progetto
- Refactoring dei file del progetto statico
- Allegato materiale codice modulo 9
- MODULO 10 SVILUPPA UN E COMMERCE. IL FRONT END
- Mostriamo le categorie dinamiche
- Preparazione delle funzioni personalizzate
- Mostriamo i prodotti – parte prima
- Mostriamo i prodotti – parte seconda
- Pagine singole per categoria
- Pagina per prodotto singolo
- Mostriamo i prodotti secondo la categoria
- Prepariamo la pagina catalogo
- MODULO 11 SVILUPPA UN E COMMERCE. IL CARRELLO ELETTRONICO
- Impostazione del carrello elettronico
- Controllo quantità disponibile
- Funzione personalizzata per mostrare avvisi
- Rimozione dei prodotti e cancellazione totale
- Mostriamo i prodotti nel carrello
- Mostriamo nel carrello i prodotti acquistati
- Calcolo dell’importo totale dell’ordine
- Calcolo del numero totale dei prodotti
- MODULO 12 SVILUPPA UN E COMMERCE. IL CARRELLO ELETTRONICO
- Impostiamo un account paypal per sviluppatori
- Integriamo paypal nel progetto
- Personalizziamo il bottone di pagamento di paypal
- Prepariamo una pagina di redirect per il cliente
- Acquisiamo i dati dell’ordine nel database
- Generiamo un rapporto dell’ordine – parte prima
- Generiamo un rapporto dell’ordine – parte seconda
- MODULO 13 SVILUPPA UN E COMMERCE. IL BACK END
- Refactoring e impostazione struttura del back end
- Gestione dei prodotti: lettura e visualizzazione
- Gestione dei prodotti: cancellazione
- Gestione dei prodotti: aggiungi un prodotto
- Funzione per la directory di uploads
- Testiamo la funzione di aggiunta di un prodotto
- Associamo al prodotto la sua categoria
- Mostriamo la categoria per la sua selezione
- Ottimizziamo la funzione per aggiungere un prodotto
- Aggiungiamo un visual editor per editare i testi
- Creiamo un file per la modifica dei prodotti
- Mostriamo i dati da modificare in un form
- Mostriamo categorie ed immagini per prodotti
- Ultimiamo la funzione di modifica e update
- Ottimizziamo la modifica delle immagini
- Gestiamo le categorie
- Cancelliamo le categorie
- Aggiungiamo nuove categorie
- Gestiamo gli ordini
- Gestiamo i rapporti
- Modulo di ricerca – parte prima
- Modulo di ricerca – parte seconda
- Impostiamo le ricerche filtrate
- Mostriamo i risultati della ricerca
- Login all’area amministrativa – prima parte
- Login all’area amministrativa – seconda parte
- Funzione di logout
- Esercizio pratico: indicazione di svolgimento
- Esercizio pratico: soluzione
- MODULO 14 SVILUPPA UN E COMMERCE. PUBBLICAZIONE IN REMOTO
- Esportazione del database ed upload dei file del progetto
- Importazione del database e pubblicazione in remoto
- Impostazione finale di paypal e test del checkout