Home>Shop>Corsi>PHP 7: La guida completa per sviluppatori web

PHP 7: La guida completa per sviluppatori web

Codice: #7127HQ


PHP 7- La guida completa per sviluppatori web


In questo video corso imparerai passo a passo e con esempi pratici, 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 e in più le fondamenta di php7 per sviluppare siti web dinamici, performanti e sicuri.
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 e Un Blogging System fatto in MVC.


€ 195,00 € 15,00

Programma del corso

Sezione 1: Introduzione

  • Cosa vedremo durante il corso
  • Installare xampp con php7
  • Installare NetBeans e sorgente del corso

Sezione 2: Sintassi base di php7

  • Sintassi base di php
  • Esercizio: Mostrare a video una stringa

Sezione 3: Variabili, costanti e tipi di variabili in php7

  • Tipo variabile boolean
  • Tipo variabile number
  • Introduzione alle stringhe
  • Stringhe heredoc e nowdoc
  • Accedere e modificare una stringa
  • String casting
  • Definizione di array
  • Array multidimenzionali
  • Esercizio: Dichiarazione di variabili

Sezione 4: Funzioni di stringhe

  • Funzioni di stringhe: strtolower, strtoupper, trim
  • Esercizio: Trasformazione di stringhe
  • Funzioni di stringhe: str_replace
  • Funzioni di stringhe: strpos
  • Funzioni di stringhe: implode, explode, join
  • Funzioni di stringhe: stripslashes
  • Funzioni di stringhe: conclusioni

Sezione 5: Funzioni di array

  • Funzioni di array: array_pop, array_push, array_shift, array_unshift
  • Funzioni di array: asort e natsort
  • Funzioni di array: array_map e array_walk
  • Esercizio: Manipolare array

Sezione 6: Variabili SUPERGLOBALS

  • Superglobal $_SERVER
  • Superglobal $_GET
  • Superglobal $_POST
  • Superglobal $_REQUEST
  • $_COOKIE
  • Riassunto $_GET, $_POST, $_COOKIE
  • Superglobal $_REQUEST conclusione
  • Superglobal $GLOBALS
  • Superglobal $_SESSION
  • SUPERGLOBALS $_FILES

Sezione 7: Operatori in php7

  • Operatori di assegnamento e numerici
  • Operatori bitwise
  • Operatori di confronto: ==, ===, !=, !==, >, >=, <, <=
  • Operatori di confronto: spaceship <=>
  • Operatori di confronto: null coallescing
  • Operatori di confronto: ternario. condizione?val1 : val2
  • Operatori di confronto: conclusioni

Sezione 8: Struttura di controllo in php7

  • Strutture di controllo: if, elseif, else
  • Strutture di controllo: SWITCH
  • Strutture di controllo: while, do while
  • Strutture di controllo: for. Prima parte
  • Strutture di controllo: for annidati
  • Strutture di controllo: foreach

Sezione 9: Funzioni in php7

  • Introduzione alle funzioni
  • Argomenti e ritorno di una funzione
  • Funzione con parametri variabili
  • operatore spread e parametri variabili: Esempio pratico Calcolatrice
  • Funzioni anonime e variabili
  • Definizione tipi di argomenti e tipo di ritorno
  • Funzioni: Parametri passati per valori e per riferimento
  • Funzioni: Scope delle variabili. Variabili locali e globali. Global

Sezione 10: Filesystem. Funzioni per accedere al filesystem

  • File system: Leggere il contenuto di una cartella
  • File system: Creare un file e scriverci dentro
  • File system: Creare un file e scriverci dentro: Seconda parte

Sezione 11: Xml e DOM con PHP

  • Xml e DOM con PHP. Intro
  • Xml e DOM: Creare un file xml
  • Xml e DOM con PHP: Salvare un file xml
  • Simplexml: Leggere un file xml con php
  • Simplexml: Creare una pagina web da un file xml

Sezione 12: Mysql e php, Riga di comando e phpmyadmin

  • Mysql: Connettersi a mysql dalla riga di comando e con phpmyadmin
  • Configurare PHPMYADMIN perché non chieda più la password
  • Mysql e php: Creare una tabella dalla Riga di comando e phpmyadmin
  • Mysql e php: Creare database e tabelle. conclusioni
  • Aggiungere colonne e indici ed inserire record ad una tabella
  • Aggiornare record in una tabella
  • Cancellare record da una tabella
  • Selezionare record da una tabella
  • Aggiungere colonna auto increment

Sezione 13: Costruire un sito web dinamico con php, mysql e bootstrap4 da zero

  • Introduzione al progetto USER MANAGEMENT SYSTEM
  • Creare database e tabella users
  • Creazione tabella users: Script
  • Connettere MYSQL e PHP
  • Inserire utenti autogenerati con mysql e php
  • Layout del sito utilizzando bootstrap4 e font awesome
  • Creare la testata e piè di pagina del sito: Header e footer
  • Creare la barra di navigazione
  • Leggere record da mysql con php
  • Mostrare i dati lettti da mysql in tabella responsive bootstrap
  • Ordinare il risultato mostrato nella tabella per le diverse colonne
  • Ordinare il risultato sia in ordine ascendente che discendente
  • Filtrare i risultati con parametro di ricerca e limitare la quantità di record
  • Limitare la quantità di record per pagina
  • Barra di paginazione: prima parte
  • Barra di paginazione: inserire le pagine a destra
  • Barra di paginazione: inserire le pagine a sinistra
  • Barra di paginazione: conclusione
  • Aggiungere LINK alla tabella per modificare ed eliminare record
  • Cancellare record.
  • Preparazione form html5 con bootstrap4 per modificare i record
  • Aggiornamento dati utente.
  • Inserimento utenti
  • Gestionale utenti: Conclusioni

Sezione 14: Programmazione orientata agli oggetti

  • PHP7: Classe e proprietà
  • Esercizio: Creare una classe
  • Il costruttore di una classe
  • Esercizio: Creare una classe con costrutture
  • Metodi setter e getter di una classe
  • Ereditarietà e override dei metodi nelle classi
  • Classi astratte
  • Interface e implementazione dei sui metodi
  • Proprietà e metodi statici. Classi e metodi final

Sezione 15: PHP Magic methods. I metodi magici di php

  • Introduzione ai magic method
  • PHP magic method __get
  • PHP magic method __callStatic
  • PHP magic method __call
  • PHP magic method: Conclusione

Sezione 16: Spazi di nomi in php: namespace

  • Introduzione ai nomi di spazio: namespace
  • Definizioni dei nomi di spazio: namespace
  • Caricamento di classi con require e include
  • Diversi namespace nello stesso file
  • Auto caricamento delle classi con la funzione spl_autoload_register

Sezione 17: Construire una piattaforma di blogging in MVC e uso dei PDO,PHP Databases Object

  • Creazione delle tabelle posts e postscomments
  • Creazione struttura della cartella in MVC: Model View Controller
  • Creazione del layout generale utilizzando bootstrap 4
  • Inseriemento contenuto delle view nel template del layout
  • Introduzione ai PDO e configurazione connessione al database
  • Creazione classe accesso al database php PDO utilizzando il pattern SINGLETON
  • Creare classe con il pattern Factory per gestire diversi tipi di DBRMS
  • Utilizzo del pattern Factory e Singleton insieme
  • Dependency Injection al costruttore della classe PostController
  • PHP routing. Gestione di rotte mappate su metodi del postcontroller
  • MVC: Aggiungere il model Post
  • MVC: Aggiungere funzione helper per mostrare le view
  • MVC: Aggiungere al Model Post il metodo find
  • Creare rotta a nuovo Post
  • MVC: Creare la view del nuovo Post e il metodo save nella class Post
  • MVC: Funzione helper redirect e visualizzare dettaglio del post
  • MVC: Creare route con regular expression
  • MVC: mappare routing a metodo di classe
  • MVC: Editare un post: Aggiungere pulsante DELETE e EDIT
  • MVC: Editare un post
  • MVC: Editare un post: Gestione degli errori
  • MVC: Cancellare un post
  • MVC: Mostrare i commenti di un post
  • MVC: Aggiungere commento ad un post
  • Conclusioni del corso

Sezione 18: Diversi tipi di Editor html/php

  • Installare NetBeans
  • Installare netbeans connector
  • Configurarare NetBeans e installare plugins

Sezione 19: Bonus Lecture: Risorse e Lezione su come configurare l’ambiente di sviluppo

  • Codice sorgente del corso


Ti piace questo plugin? Regalami un click per ripagarmi dello sforzo



Code4Life ti è stato utile? Sostienici con una donazione!

Dona con PayPal

Hai trovato interessante il prodotto? Allora ti consiglio anche:

Sviluppare plugin per Wordpress

Sviluppare plugin personalizzati per WordPress


Crea finalmente i plugin per WordPress dei tuoi sogni!

Creare template per WordPress

Creare template personalizzati per WordPress


Crea autonomamente i temi WordPress dei tuoi sogni!

Oppure cerca tra i prodotti simili


E tu cosa ne pensi? Condividi la tua opinione e discutiamone insieme
La tua email non sarà resa pubblico o utilizzata per inviarti spam, te lo prometto

Iscrivimi alla newsletter per ricevere news ed aggiornamenti
Utilizziamo piattaforme di terze parti per l’invio di newsletter. (Informativa sulla privacy)
Ricorda i miei dati per la prossima volta che scriverò un commento
Il tuo nome e la tua email verranno salvati in un cookie in questo browser. (Informativa sulla privacy)
PHP 7: La guida completa per sviluppatori web

Impara php 7 passo a passo, crea due progetti CMS e diventa un PHP ENGINEER!

€ 195,00 € 15,00