▶ DIO DEL PHP 2: IMPARA PHP, MYSQL E SVILUPPA PORTALI WEB..◀
4.5 (8 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.
96 students enrolled

▶ DIO DEL PHP 2: IMPARA PHP, MYSQL E SVILUPPA PORTALI WEB..◀

Ecco Per Te Il Sistema Di Sviluppo Siti E Programmazione PHP Professionale. Crea Plugin e Moduli Da Installare Sui Siti
4.5 (8 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.
96 students enrolled
Last updated 5/2020
Italian
Current price: $48.99 Original price: $69.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 1 article
  • 8 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
  • Crearai pagine web dinamiche
  • Saprai gestire un database MySQL
  • Applicherai correttamente le operazioni di CRUD: Create,Read, Update, Delete
  • Gestirai con PHP un database MySQL
  • Saprai sfruttare e sviluppare anche con il Framework Joomla
  • Imparerai a creare Plugin e Moduli Joomla da vendere o diffondere gratis sul relativo MarketPlace JED (Joomla Extention Directory)
  • Svilupperai un sito web dinamico completo con Backend amministrativo dedicato
  • Apprenderai la logica MVC (Model View Control): come ogni software dovrebbe essere sviluppato
  • Capirai nella teoria e nella pratica il pattern architetturale MVC
Course content
Expand all 12 lectures 02:58:30
+ Lavoriamo con il DataBase MySql
11 lectures 02:54:38

- Nella precedente VideoRipetizione abbiamo lavorato con il DB, ti sei ricavato righe, le abbiamo aggiunte a mano, etc. Questo nella realtà non è fattibile, sei d'accordo? Cioè, non si può chiedere a utenti che trovano il tuo sito su internet (o il sito del tuo cliente) di fare quelle operazioni a mano, giusto?

- Come si può fare per automatizzare la faccenda? Cioè, come si possono far fare le query agli utenti direttamente da front-end, dal tuo sito internet?

0:30 Guarda come creare una nuova View che faccia le query e un bottone Submit che le faccia partire.

0:50 Crea la tua nuova View chiamata adInsert.

1:25 Iniziamo insieme a capire come funziona il file default.php

1:40 Guarda il nuovo tag <form> </form> a cosa serve? Cosa ci si può fare in Joomla e, più in generale, nella programmazione PHP?

2:00 Cosa sono i 2 attributi del tag <form>? action e method a cosa servono e come si scrivono?

3:10 Cosa è il nuovo input task? Cosa richiama?

3:20 Inizia a creare il nuov sub-controller ad

3:40 Il metodo Get (di default) e il metodo Post: quali sono le differenze tra i 2 metodi? Quali sono i vantaggi e svantaggi dei 2 metodi? Quale dei 2 è il metodo più sicuro? Guardali al minuto 3:40!

4:40 Quali sono gli input all'interno del nostro form?

4:50 A cosa servono i 2 tag <span> all'interno del codice PHP?

5:00 Esaminiamo insieme il primo Input di tipo Text (testo).

5:15 Che succede se qui provi a premere CTRL + Barra Spaziatrice della tua tastiera? :-)

5:30 Guarda l'esempio del type password.

5:45 L'attributo name perché è così fondamentale lato server?

6:00 Quali sono le differenze tra i 2 attributi text e textarea ?

7:00 Cosa è e cosa fa l'input type submit e come è connesso con il form action?

7:25 A cosa corrisponde sul tuo sito internet l'etichetta dell'input type submit ?

7:50 Il nuovo template default_inserted.php

8:10 Come dovrebbe funzionare "il giro"? Guarda quanto è più semplice a farlo che a dirlo?

8:40 Cosa succede se i dati inseriti dall'utente non sono validi? Su che pagina verrà ri-mandato?

- 9:00 Se l'utente viene rimandato indietro, alla pagina precedente, come si fa a mantenere scritti i valori che aveva inserito prima di premere il bottone? Guarda quale è la semplice istruzione e come e dove si inserisce.

9:40 A cosa serve la variabile booleana (true o false) inserted?

10:05 Guarda che succede se l'utente, dopo aver premuto il bottone Accedi, sbaglia qualche dato e viene "mandato indietro"?

10:20 Guarda perché serve il controllo "if else" all'interno della funzione display. Quando l'utente entrerà nel ciclo dell' if e quando nell' else?

10:35 Come viene richiamata la funzione AdInsertFormFields del Model da dentro il ciclo dell' else?

12:10 Cosa è e cosa fa il nuovo Controller?

12:20 Perché dobbiamo creare nuovi Controller? Ecco i motivi!

12:40 Compromesso tra siti internet piccoli e grandi: come conviene programmare in PHP?

13:15 La nuova cartella chiamata Controllers: cosa ci mettiamo dentro e perché? Dove dobbiamo lasciare il Controller di default del nostro CMS, in questo caso del CMS Joomla?

13:40 Breve riepilogo sul corretto naming delle classi PHP.

16:00 Cosa devi valutare prima di salvare le tue informazioni sul DataBase? In questo caso prima di inserire titolo e descrizione dell'inserzione?

16:20 A cosa serve l'istruzione trim ? A cosa serve l'operatore logico && (And)?

18:00 Cosa ci devi fare con l'istruzione assignRef? Come funziona, cosa fa quest'istruzione?

19:00 Come si fa aspecificare al Controller quale View vogliamo visualizzare? Guarda questa "finezza" che fa la differenza.

20:00 Creiamo adesso le ultime 2 funzioni sul nostro Model: getAdInsertFormFields() e Save()

20:40 La funzione Save()

21:20 Ecco l'istruzione della Save che ti permette di fare la Insert su DataBase.

21:49 La funzione getAdInsertFormFields()

22:45 Perché c'è questa ridondanza tra la funzione display del SubController appena creato e l'analoga funzione dysplay del Controller?

23:20 Come si può fare in modo che il Controller di default mostri una View di default ogni volte che venga richiamato? Guarda come cambiare il codice PHP.

23:59 Andiamo a testare tutte queste nuove funzionalità...

24:51 Proviamo a testare l'Insert su DataBase da interfaccia del sito web.

25:15 Proviamo a richiamare la nostra View per vedere se i dati (la nostra inserzione in questo caso) è stata inserita correttamente.

25:40 Guarda il comportamento anomale e come possiamo risolvere questo piccolo errore...

Esercizio Veloce: Perché Non Provi a STOPpare il video e trovare l'errore da solo?

27:00 Ecco la soluzione all'Esercizio Veloce.... Non ce l'hai fatta da solo? Non ti preoccupare... Guarda qua, lo troviamo insieme con il debug di Eclipse!

27:15 Guarda dove inserire i giusti breakpoint per non perdere tempo.

27:50 Riavviamo la nostra View e vediamo come gira il codice insieme, grazie ai breakpoint appena inseriti.

28:55 Ecco la piccolissima correzione da fare... L'avevi trovata? Perché non mi fai sapere sul Gruppo Segreto su Facebook! ;-)

29:50 Salviamo la piccola correzione e facciamo un altro giro: ora funziona? Title e Description hanno i loro spazi? ;-)

 

Ci vediamo nella prossima VideoRipetizione per andare avanti con le ultime operazioni da fare con i DB!

Preview 30:49

Clicca HD in alto a destra (affianco al volume) e regola la Qualità del Video (720p e 1080p è HD)

 

 

Update & Delete sulla Base Dati, Come si Fanno?
15:37
Come Si Implementa l'Invio Automatico di Email? Parte 2 di 2
11:47

Come Si Implementa Un Modulo Per il Login? [Parte 1 di 2]
16:44

Come Si Implementa Un Modulo Per il Login? [Parte 2 di 2]
10:34

Accesso Riservato Alle Risorse: Cosa E' e Come Si Implementa?
16:09
Grafica Del Portale: Sistemiamola & Lavoriamoci [Parte 1 di 3]
15:34
Grafica Del Portale: Sistemiamola & Lavoriamoci [Parte 2 di 3]
10:25
Grafica Del Portale: Sistemiamola & Lavoriamoci [Parte 3 di 3]
09:34
Requirements
  • E' necessario solo un normale Computer...
  • E' consigliato Dio Del PHP 1
Description

Ecco la Seconda parte del famoso corso Dio Del PHP. Stai per accedere a uno dei rari corsi, in italiano, che ti spiega come si creano Plugin, Moduli e Template customizzati per Joomla.

Questa è anche la Soluzione definitiva per creare siti Internet Professionali e Programmare in Php!

Perché limitarti? Oltre a diventare un Professionista nello sviluppo e programmazione PHP con database MySql Qui diventerai anche un creatore di Plugin, Moduli, Template per Joomla.

Perché CMS potenti come Joomla o Wordpress vengono sfruttati al 100% solo da pochissimi esperti del settore?


Inizia oggi stesso a far parte di questa piccola ma potente cerchia ristretta di professionisti...

Sarai poi libero di Vendere i tuoi Plugin e Moduli o rilasciarli Gratis nella community Joomla, anche conosciuta come JED - Joomla Extensions Directory.

Capirai la logica di sviluppo MVC (Model View Control) che è alla base di qualsiasi software sviluppato bene e durevole nel tempo.

► I concetti che stai per apprendere in questo corso, che usa il Framework Joomla come base di partenza, sono applicabili anche con tutti gli altri CMS che adottano la stessa logica MVC: 

LaravelSymfony, Zend FrameworkCakePHP sono soltanto alcuni dei più famosi framework PHP che ne fanno uso.

Scoprirai subito, dopo pochi video, come funziona e ricorda che una volta capito il funzionamento del pattern MVC conoscerai già le basi teoriche dello sviluppo tramite i framework più utilizzati al mondo!

► Ecco gli argomenti trattati in questo Secondo corso Dio Del PHP 2:


  • Insert nel Database, Form, Subcontrollers


  • Come puoi creare una nuova View che faccia le query e un bottone Submit che le faccia partire.


  • La nuova cartella chiamata Controllers: cosa ci mettiamo dentro e perché?


  • Dove dobbiamo lasciare il Controller di default del nostro CMS, in questo caso del CMS Joomla?


  • Iniziamo insieme a capire come funziona il file default.php


  • Update & Delete sul Database: Come si Fanno?


  • Come Si Implementa La Registrazione di Utenti Sul nostro Portale Web?


  • Come Si programma in PHP l'Invio Automatico di Email?


  • Come Si Implementa Un Modulo Per il Login degli Utenti nel nostro sito internet?


  • Accesso Riservato Alle Risorse: Che Significa? Cosa E' e Come Si Implementa?


  • La Grafica Del nostro Portale: Sistemiamola Meglio, guarda insieme come si fa...



► Tutto il codice sorgente è prodotto dal vivo, riga per riga, nel corso delle lezioni, commentato passo passo, è a tua completa disposizione: lo puoi scaricare per esercitarti e il per il tuo lavoro personale.

Come costruire Siti Web Professionali partendo da Zero?

  • Accedi Adesso Al Sistema Realizzato Da Uno Dei Migliori Professionisti Del Settore!

  • Si perché Video Lezioni di durata breve, costruite su misura per non farti annoiare, ti spiegano come costruire Siti Web Professionali in PHP, partendo da Zero!

  • Dio Del PHP è la soluzione definitiva per creare siti internet e programmare in Php!

  • Accedi a Dritte, Trucchi e Scorciatoie per Imparare uno dei Lavori Più Richiesti.


  • Accedi Adesso a Tecniche quasi Illegali e smetterai di Maledire Eclipse!


  • Segui le Lezioni Online Quando Vuoi, anche alle 3 di Notte! Da PC, Smartphone o Tablet


  • Scarica i Sorgenti, Testa il Codice e Fai Esperienza Concreta!


  • Sviluppa Un Portale Web Professionale in 9 Giorni!

  • Scopri i Meccanismi Segreti che Nessuno ti Dice e Scrivi Codice come Dio Comanda!

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

Che aspetti? Ci vediamo dall'altra parte?

Iscriviti e Sviluppa da subito Siti Internet Professionali (già solo con i primi 2 Video sei operativo!)

-------------------------------------------------------------------------------------------------------------------------------------

Aggiungi al Carrello senza troppi pensieri perché, grazie alla garanzia

Udemy Soddisfatto/a o Rimborsato/a entro 30 giorni, non corri nessun rischio

e puoi goderti il corso al 100% da adesso, perchè non diventi Cintura Nera di PHP?

con un click...

Ti aspetto dall'altra parte? :-)


                                   

Who this course is for:
  • Principianti e Esperti di Programmazione PHP per sviluppare Portali Web Professionali Responsive
  • Aspiranti sviluppatori di Plugin e Moduli per il CMS Joomla
  • Aspiranti sviluppatori PHP che vogliono anche approfondire il Framework di sviluppo Joomla