PHP 7 e mysql: La guida completa per sviluppatori web
4.3 (1,244 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.
5,929 students enrolled

PHP 7 e mysql: La guida completa per sviluppatori web

Impara php 7 ( 7.4) passo a passo, crea due progetti CMS, un mvc con mysql e bootstrap e diventa un PHP ENGINEER!
4.3 (1,244 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.
5,929 students enrolled
Created by Hidran Arias
Last updated 6/2020
Italian
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 33.5 hours on-demand video
  • 9 articles
  • 87 downloadable resources
  • 6 coding exercises
  • 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
  • Programmare correttamente in php7
  • Processare file con php7
  • Processare form html con php7
  • Creare siti web dinamici con php7 e mysql
  • Imparare la programmazione orientata agli oggetti
  • Usare i namespace
  • Creare e processare file xml
  • Creare uno User Management System
  • Creare una blogging platform in mvc
  • Gestione login e ruoli
  • Utilizzare la classi PDO per collegarsi ai database
Course content
Expand all 245 lectures 33:27:06
+ Sintassi base di php7
1 lecture 08:06

Vedremo come aprire e chiudere i tag di php, come php interpreta un file con del html e php

Vedremo i diversi tipi di commento.

Vedremo come mescolare html e php .

I tag di  apertura e chiusura sono:

<?php

?>

Tutto quello che non sia incluso tra questi tag, non viene processato

I commenti utilizzati sono:

  • Riga semplici : //
  • Più di una riga : /*  */
  • Si può usare anche il cancelletto : #
Preview 08:06
Mostrare a video una stringa
1 question
+ Variabili, costanti e tipi di variabili in php7
10 lectures 01:24:16

Definizione di variabile e naming convention

Preview 06:26

php ha due constanti per rappresentare un valore boolean: true e false .

Tutti e due non sono case sensitive: cioè, si possono scrivere in minuscolo, maiuscolo o mescolati

Preview 07:57

Per rappresentare un numero in php basta aggiungere il numero così come è:

$num = 47;

Se il numero è decimale si usa il punto come separatore decimale:

$num = 47.5

php tipo variabile number
12:02

Le stringhe in php non sono altro che un flusso di byte.

Vengono racchiuse tra apici ' ', virgolette " " oppure con HEREDOC E NOWDOC

PHP: Introduzione alle stringhe.
06:28

Il HEREDOC  si usa con <<< seguito da un identificativo poi si finisce con

lo stesso identificativo in una nuova riga nella prima colonna e dopo deve esserci solo il punto e virgola (;).

Non serve aggiungere le virgolette ( " ") e le variabili vengono espanse come nelle stringhe tra virgolette:

$testo = <<<EOD

  Stringa di testo $variabile

EOD;

Preview 10:02

Heredoc e nowdoc da php >= 7.3

Heredoc e nowdoc da php >= 7.3
01:28

Si può accedere/modificare ad una stringa come se fosse un array di byte, indicando la posizione ( partendo da zero) tra {} oppure [] :

$name = ' Test';

$val = $name[0]; // $val = T

oppure $val = $name{0}; // $val = T

php : Accedere e modificare una stringa
06:47

php casta/converte automaticamente in string quando ne ha bisogno:

true viene convertito a 1

false e null a stringa vuota .

Array viene mostrato un errore e Notice e ritorna la stringa 'Array'

I numeri nella rappresentazione stringa del numero : 42 -> '42'

Gli oggetti : dipende dall'implementazione del metodo __toString

Per fare il cast esplicitamente, usate (string) davanti al valore:

$str = (string) true; // $str = 1

PHP: string casting
06:36

Vedremo come creare array in php col costrutto array e []:

$arr = array(1,2,3,4);

possiamo aggiungere elementi:

$arr[] = 5;

possiamo aggiungere chiavi stringhe:

$arr['name'] = 'Test';

Preview 16:01

Gli array  in php possono essere multidimensionali:

$arr[] = [ 'name' =>'Test' , 'cities'=>['TO','MI']];

Per leggere, ad esempio, la città TO:

echo $arr[0]['cities'][0];

Preview 10:29
Dichiarazione di variabili
1 question
+ Operatori in php7
7 lectures 36:07

L'operatore di assegnazione =, assegna il risultato delle espressioni a destra alla variabili a sinistra:

$a = 2+3*4; // $a = 14;

Come in matematica, si può alterare la precedenza degli operatori con le parentesi tonde:

$a = (2+3)*4; // $a = 20;

Gli operatori matematici sono:

  • +
  • -
  • /
  • * (moltiplicazione)
  • ** potenza
  • %  : resto
php : Operatori di assegnamento e numerici
08:53

Gli operatori di confronto in php:

$a == $b    Uguale    TRUE se $a è uguale a $b dopo la manipolazione dei tipi.
$a === $b    Identico    TRUE se $a è uguale a $b, ed sono dello stesso tipo.
$a != $b    Diversi    TRUE se $a è diverso da $b dopo la manipolazione dei tipi.
$a <> $b    Diversi    TRUE se $a è diverso da $b dopo la manipolazione dei tipi.
$a !== $b    Non identici    TRUE se $a è diverso da $b, o se non sono dello stesso tipo.
$a < $b    Minore    TRUE se $a è strettamente minore di $b.
$a > $b    Maggiore    TRUE se $a è strettamente maggiore di $b.
$a <= $b    Minore o uguale    TRUE se $a è minore o uguale a $b.
$a >= $b    Maggiore o uguale    TRUE se $a è maggiore o uguale a $b.


Preview 13:08

L'operatore di php, spaceship, ritorna  -1,1, 0 se il primo valore è minore, maggiore o uguale rispettivamente.

$res = 5<=>4; // $res =1;

$res = 3<=>4; // $res =-1;

$res = 4<=>4; // $res =0;


Preview 03:54

L'operatore null coalescing di php, ??, ritorna il primo valore not null dell'espressione:

$res = null?? ''?? 4;  // ritorna stringa vuota: $res=''

$res = null?? 4?? ''; // ritorna 4, $res=4


PHP . Operatori di confronto: null coalescing
01:38

L'operatore ternario in php  funziona come if else:

$res = condizione?val1: val2;

se condizione è true, $res avrà  come valore val1 altrimenti val2

PHP . Operatori di confronto: ternario. condizione?val1 : val2
03:33
PHP . Operatori di confronto: conclusioni
01:36

Operatore  esponenziale

Operatore esponenziale
03:25
+ Struttura di controllo in php7
6 lectures 54:24

if, elseif e else in php, come in altri linguaggi di programmazione, sono una parte importanti del linguaggio che ci permettono di eseguire frammenti di codice condizionalmente:

if(condizione)

elseif(condizione)

else

PHP . Strutture di controllo: if, elseif, else
11:13

Switch in php è simile ad un elenco di if else if. 

Comodo quando si vuole confrontare una variabile con diversi valori possibili

PHP . Strutture di controllo: SWITCH
09:55

I cicli while sono i più semplici tipi di loop in PHP.  La forma base di un'istruzione while è:

while (expr)
    comando

//oppure

do {
 *
 * } while (expression)

Il do -while  viene eseguito almeno una volta mentre il while(exprr) potrebbe non eseguirsi

qualora exprr fosse false

PHP . Strutture di controllo: while, do while
09:57

La struttura di controllo for in php ha la seguente sintassi:

 for (expr1; expr2; expr3)
    statement

dove sia expr1; expr2; expr3 sono valori opzionali:


 $arr = ['red','blue','green','yellow','pink'];

for($i = 0, $total = count($arr); $i< $total ; $i++){

echo $arr[$i] ; // mostrerebbe i valori dell'array : red, blue ...

}

PHP . Strutture di controllo: for. Prima parte
07:17
PHP . Strutture di controllo: for annidati
07:38

IL costrutto foreach di php permette di ciclare sugli elementi di un array/oggetto:

$arr = ['red','blue','green','yellow','pink'];

foreach ($arr as $value){

echo $value; // mostrerebbe i valori  red, blue, green ...

}

PHP . Strutture di controllo: foreach.
08:24
+ Verificare impostazione ed esistenza delle variabili
3 lectures 11:18

Isset(). Verificare se una variabile è impostata e non è nulla

Isset(). Verificare se una variabile è impostata e non è nulla
01:01

empty(). Verificare se una variabile è vuota

empty(). Verificare se una variabile è vuota
05:40

is_null(). Verificare se una variabile è null

is_null(). Verificare se una variabile è null
04:37
Requirements
  • PC o mac
  • Connessione internet per scaricare software necessario
  • Conoscenze base di html e css
Description

CORSO AGGIORNATO FINO ALL'ULTIMA VERSIONE DI PHP: php 7.4

Oggi  82,5 % dei siti web sono sviluppati con php e CMS come wordpress, joomla, drupal e ECOMMERCE come MAGENTO, PRESTASHOP, sono sviluppati con php e mysql.

In questo corso imparerai passo a passo, e con degli esempi pratici, le fondamenta di php7 per sviluppare siti web dinamici, performanti e sicuri. 

Sono Certificato  PHP ZEND CERTIFIED ENGINEER e ho più di 15 anni di esperienza con php e lavoro in uno dei progetti php più grossi di Europa. 

Con questo corso ho voluto condividere la mia esperienza di ogni giorno nello sviluppo di php. 

Ti insegnerò da zero la sintassi di php, l'uso corretto di ogni tipo di variabili come boolean, string, number, array object, come utIlizzare i cicli e le funzioni native per processare stringhe e array.

Imparerai a definire e usare le classi e i concetti base di PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, che ti serviranno non solo per php ma per qualunque altro linguaggio.

Creerai due progetti da zero: User Management System Con Login e Autenticazione e Un Blogging System fatto in MVC, utilizzare composer, autoloading

Imparerai :

  • La sintassi di php

  • gli operatori matematici, logici, bit ecct

  • I tipi di variabili di php come string, boolean, number, array, object, null, resource

  • Le strutture di controllo come if, else e switch

  • I costrutti del linguaggio e le funzioni

  • Le funzioni, i suoi parametri, funzioni anonime, tipo e ritorno

  • OOP  con INTERFACE, CLASS, ABSTRACT,TRAITS

  • namespace

  • Aprire, leggere e scrivere su file

  • Processare file e dati in xml

  • Processare json

  • Consumare API

  • Collegamento ai database come mysql, oracle

  • processare form html

  • Sessioni, cookie

  • Gestione degli errori

  • Eccezioni

  • Design patterns: SINGLETON, FACTORY, MVC, DEPENDENCY INJECTION

Come progetto costruiremo un sito web dinamico dove vedremo come processare dati di un form, inserire questi dati in un database mysql, modificarli e mostrarli a video.

Costruiremo un User Management System da zero con sistema di login e gestione di ruoli

Costruiremo da zero una piattaforma di blogging in MVC.

Faremo la deploy dei progetti online

Avrai a disposizione tutto il codice sorgente con gli esempi ed esercizi. 

Potrai guardare le lezioni sia online che offline con tablet e telefonino.

Se vuoi diventare un web developer, impararea programmare, costruire siti dinamici, sviluppare moduli e plugin per wordpress, joomla ed altri CMS, QUESTO E' L'UNICO CORSO DI CUI AVRAI BISOGNO!


Who this course is for:
  • Chi vuole entrare nel mondo dello sviluppo web lato server
  • Web designer
  • DevOps
  • Web Developer
  • Chi ha conoscenza base di php e vuole approfondire le sue conoscenze
  • Non è per programmatori php avanzati almeno che non si voglia dare una ripassata dei concetti fondamentali
  • Chi vuole prepararsi per la certificazione ZEND CERTIFIED ENGINEER
  • Chi vuole aggiornarsi a php7