Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 13.5 hours on-demand video
  • 6 articles
  • 27 downloadable resources
  • 2 coding exercises
  • Full lifetime access
  • Access on mobile and TV
Development Web Development PHP

PHP 7 Avanzato con Programmazione Orientata agli Oggetti.

Impara la Programmazione Orientata agli Oggetti in php creando un Blog in MVC con Login e gestione di ruolo.
Rating: 4.6 out of 54.6 (58 ratings)
321 students
Created by Hidran Arias
Last updated 1/2021
Italian
30-Day Money-Back Guarantee

What you'll learn

  • Conoscere il paradigma della programmazione orientata agli oggetti
  • Creare classi
  • Creare interface
  • Estendere classi
  • Usare gli spazi di nome. namespace
  • Autoload delle classi
  • Traits
  • Gestire le eccezioni
  • Gestire gli errori
  • Log di errori
  • Gestire i cookie
  • Autenticazione
  • Registrazione

Course content

15 sections • 98 lectures • 13h 44m total length

  • Preview01:09
  • Preview04:10

  • Preview12:33
  • Preview07:57
  • Preview08:25
  • Preview10:21

  • Preview17:01
  • Preview10:26
  • Arrow functions. php >= 7.4
    08:12
  • Funzioni. Parametri passati per valori e per riferimento
    09:40
  • Funzioni. Scope delle variabili. Variabili locali e globali. global
    13:47
  • Definizione tipi di argomenti e tipo di ritorno
    11:45
  • Indicare il tipo di parametro e che può essere null. Ritorno null di funzione
    07:18
  • Codice sorgente della sezione
    00:01

  • Destrutturazione assimetrica di array
    06:42

  • Consumare API e gestire json con file_get_contents
    10:03
  • Preview05:57
  • Passare uno stream context ad file_get_contents
    07:21

  • Preview07:04
  • Creare una classe
    1 question
  • Classe e costruttore: __construct
    04:32
  • Creare una classe con costrutture
    1 question
  • Metodi setter e getter di una classe
    10:51
  • Ereditarietà e override di metodi
    14:33
  • Creazione di interfacce, interface in php7.
    12:21
  • Preview08:57
  • Approfondimento classi abstratte
    01:16
  • Metodi statici e final delle classi in php7
    09:10
  • Traits
    06:26

  • php : Introduzione ai magic method
    01:54
  • PHP magic method __get
    08:23
  • PHP magic method __callStatic
    04:57
  • PHP magic method __call
    04:37
  • PHP magic method . Conclusione
    06:33

  • PHP7: Definizioni dei nomi di spazio: namespace. INTRO
    02:17
  • Preview05:03
  • Includere codici di classe con include e require
    03:47
  • PHP7: Diversi namespace nello stesso file
    04:06
  • PHP7: Auto caricamento delle classi con la funzione spl_autoload_register
    07:18

  • Installazione di composer
    08:43
  • Includere pacchetti nei nostri progetti php con omposer
    13:40
  • Includere pacchetti da github nei nostri progetti php con omposer
    06:35

  • Preview01:49
  • Cookies. Impostare un cookie con setcookie
    10:29
  • Cookies. Leggere i cookies inviati dal browser
    04:54
  • Cookies. Eliminare cookies
    08:54
  • Cookies. Output buffering per evitare l'errore Headers already sent
    05:36

Requirements

  • Avere php 7 installato o connessione internet per installarlo
  • Qualunque editor di testo per scrivere del codice
  • PC, MAC o LINUX
  • Voglia di imparare e aggiornarsi

Description

CORSO GIA PRESENTE NEL CORSO PHP7: LA GUIDA COMPLETA!!!

PHP dalla version 5.0 implementa in modo completo il paradigma della PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, OOP. 

Siamo adesso alla version 7, php7, e possiamo dichiarare il tipo degli argomenti e del ritorno di una funzione, anche i tipi scalari come string, int, bool.

In questo corso imparerai da zero e passo a passo il paradigma della PROGRAMMAZIONE ORIENTATA AGLI OGGETTI con PHP7.  Vedremo che cosa sono le classi, le loro proprietà e metodi. Cosa sono proprietà e metodi public, protected e private. Vedremo come creare una classe abstract e come implementarla. Vedremo come estendere le classi e le interfacce in php7. Vedremo come dichiarare ed implementare diverse interface. Vedremo come usare il costruttore magico di php, __construct e come inizializzare gli oggetti.

Studieremo le proprietà e metodi statici, le constanti e i metodi final.

Vedremo come utilizzare gli spazi di nome, namespace, e come autocaricare le classi, autoload.

Come ogni mio corso, questo corso si terrà sempre aggiornato con le ultime novità di OOP di php7.

Costruiremo un BLOGGING SYSTEM da zero utilizzando MVC, e pattern come Factory, Singleton, Model

Vedremo inoltre:

  • Gestione dei cookies

  • Gestione delle eccezioni

  • Gestioni degli errori

  • Gestione di login, logout e autorizzazione

Who this course is for:

  • Questo corso è per chi già conosce php ma non la programmazione orientata agli oggetti con php
  • Chi vuole prepararsi per la certificazione ZEND CERTIFIED ENGINEER
  • Per coloro che conoscono le classi ma non i traits e i namespace
  • Per chi vuole aggiornare le sue conoscenze a php7
  • Non è per principianti anche se tutto spiegato semplicemente
  • Corso già incluso nel mio corso: php7, la guida completa

Instructor

Hidran Arias
Software Engineer
Hidran Arias
  • 4.3 Instructor Rating
  • 11,755 Reviews
  • 78,332 Students
  • 20 Courses

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 SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR 6, IONIC 3,  EXTJS, SENCHATOUCH, JQUERY

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 .

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.