Corso php 7 per principianti
4.5 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
53 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Corso php 7 per principianti to your Wishlist.

Add to Wishlist

Corso php 7 per principianti

Impara a costruire siti web dinamici con php aggiornato alla versione php7
4.5 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
53 students enrolled
Created by Hidran Arias
Last updated 7/2017
Italian
Curiosity Sale
Current price: $10 Original price: $95 Discount: 89% off
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 3 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conoscere le fondamenta di php
  • Aggiornarsi fino a php7
  • Creare siti web dinamici con php e mysql
  • Creare e processare file xml
  • Conoscere la basi di mysql
View Curriculum
Requirements
  • PC, MAC o LINUX
  • Conoscenza base di html
  • Un browser
  • Editor di testo
  • Web server con php o internet per scaricare e installarlo
Description

SE HAI PRESO IL MIO "CORSO PHP7 LA GUIDA COMPLETA" IL CONTENUTO DEL CORSO E' GIA'  INCLUSO!!!

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.

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  PHP5 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 :

  • 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
  • Aprire, leggere e scrivere su file
  • Collegamento ad un database come mysql
  • processare form html
  • Processare file xml

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.

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' IL CORSO CON CUI COMINCIARE!

Who is the target audience?
  • Web Desginer
  • Devops
  • Wordpress developer
  • Chi vuole imparare a programmare da zero
Students Who Viewed This Course Also Viewed
Curriculum For This Course
95 Lectures
11:50:20
+
Start Here
4 Lectures 13:18

Presentazione progetto USER MANAGEMENT SYSTEM
Preview 03:21


Se non hai un editor php
00:03
+
La sintassi di php
1 Lecture 08:06
+
Variabili, costanti e tipi di variabili in php7
8 Lectures 01:16:22

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

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

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

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;

Stringhe heredoc e nowdoc
10:02

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

Preview 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'

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

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';

Definizione di array
16:01

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';

Array multidimensionali
10:29
+
funzioni di stringhe in php7
6 Lectures 21:13

la funzione trim elimina spazi e caratteri simili( tab, new line) dall'inizio e fine di una stringa:

$nome ='   Test  ';

$nome = trim($nome) ;// $nome ='Test';

Per transformare una stringa in maiuscolo:

$nome = strtoupper($nome);// $nome ='TEST';

Per transformare una stringa in  minuscolo :

$nome = strtolower($nome);// $nome ='test';

Funzioni di stringhe strtolower, strtoupper e trim
04:56

Per rimpiazzare un pezzo di stringa/caratter per un altro:

str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

$search sarebbe la stringa o array di stringhe da cercare, $replace la stringa o array di stringhe da sostituire , $subject sarebbe la stringa originale e $count il numero di sostituzione

Preview 05:05

Per trovare la posizione di una stringa/carattere dentro un'altra stringa:

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

$haystack sarebbe la stringa originale, $needle il testo da cercare e $offset da quale carattere cominciare.

Ricordare che la funzione ritorna false se non trova nulla e che 0 ( zero) se è il primo carattere. 

Attenzione che 0 e false in php almeno che non si verifichi strettamente con !== false 

strpos
03:47

implode serve per convertire un array  in stringa e join è un alias. La funzione contraria

sarebbe explode:

$data = '1,2,3,4';

$arr = explode(',', $data) ;// [1,2,3,4];

$dati = implode (',', $arr);//'1,2,3,4'; 

implode, explode e join
03:00

la funzione stripslashes serve a togliere i backslashe (\):

$nome = "doblo\'";

$nome = stripslashes($nome); // doblo'

stripslashes
02:52

PHP  ha tantissime funzioni per manipolare le stringhe.

Guardate sempre il manuale, prima di scriverne una propria

Funzioni di stringhe: conclusioni
01:33
+
Funzioni di array in php
3 Lectures 14:17

In questa sezione, studieremo le seguenti funzioni:

  • array_pop
  • array_push
  • array_shift
  • array_unshift
array_pop, array_push, array_shift e array_unshift
04:22

In questa sezione sulle funzioni array in php studieremo:

  • asort 
  • natsort
asort e natsort
05:17

In questa sezione di funzioni di array php, studieremo el funzioni array_map

array_walk

array_map riceve come primo parametro una funzione e come secondo parametro l'array da processare. la funzione riceve il valore e l'indice ma l'indice non è modificabile

http://php.net/manual/it/function.array-map.php

http://php.net/manual/it/function.array-walk.php

array_map e array_walk
04:38
+
Variabili SUPERGLOBALS
10 Lectures 01:30:57

Vediamo come leggere i dati di configurazione del server con il super array $_SERVER

Superglobal $_SERVER
08:15

Superglobal $_GET

Vediamo come usare in php i parametri che vengono passati via url o form via GET

Superglobal $_GET
14:30

Vediamo come leggere i parametri inviati via POST con php con il super array $_POST

Superglobal $_POST
04:34

Vediamo come php mette di default in $_REQUEST sia $_GET che $_POST

Superglobal $_REQUEST
02:32

Vediamo come impostare e leggere dei cookie con php

Superglobal $_COOKIE
13:49

Riassunto $_GET, $_POST, $_COOKIE
05:51

Superglobal $_REQUEST conclusione
03:01

Vediamo l'array globale $GLOBALS dove vanno a finire tutte le variabili
globali di php incluse i super array $_GET, $_POST, $_SERVER, $_COOKIE

php Superglobal $GLOBALS
08:46

Vedremo come creare una sessione con session_start() e come accedere ai dati della sessione di php usando $_SESSION
PHP 7: Superglobal $_SESSION
10:41

In questa lezione vedremo come caricare files sul server ed utilizzare l'array $_FILES per processare i file caricati

PHP SUPERGLOBALS : $_FILES
18:58
+
Operatori in php7
7 Lectures 46:46

L'operatore di assegnazione =, assegna il risultato delle espresioni 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
Operatori di assegnamento e numerici
08:53

Operatori bitwise in php  *$a & $b   vengono impostati a 1 i bits che sono 1 in tutti e due $a | $b     Or ( or inclusivo) se i bit è impostato in uno dei due, mette 1 $a ^ $b     Xor ( or esclusivo) mette 1 dove ci sia 1 in uno dei due ma non in tutti e due   ~ $a        dove c'è 1 mette 0 e viceversa $a << $b    sposta $b posizione verso sinistra ( moltiplica per due) $a >> $b     sposta $b posizione verso destra ( divide per due)

 

Operatori bitwise
14:03

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:09

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;

Operatori di confronto: spaceship
03:54

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

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

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

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

Operatore ternario
03:33

Operatori di confronto: Conclusione
01:36
+
Strutture di controllo in php
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

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

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

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 ...

}

ciclo for
07:17

cicli 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 ...

}

foreach
08:24
+
funzioni in php7
6 Lectures 54:51
Introduzione alle funzioni
01:38

Argomenti e ritorno delle funzioni in php
09:00

Funzioni con parametri variabili
09:01

Definizioni tipi di argomenti e tipo di ritorno
11:45

Parametri passati per valore e per riferimento
09:40

+
File System: funzioni per accedere al file system
3 Lectures 32:18
Leggere il contenuto di una cartella
11:52

Creare un file e scriverci dentro
12:30

Creare un file e modificarlo
07:56
5 More Sections
About the Instructor
Hidran Arias
4.4 Average rating
1,042 Reviews
7,776 Students
16 Courses
Software Engineer

I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as EXTJS, SENCHATOUCH, JQUERY, ANGULARJS.

When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.

Playing GUITAR is one of my hobbies and passions and I dedicate it as much time as for languages and computer.

People say I am an easy talker, always ready to help people and I love teaching what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .