PHP SandBox
Nel capitolo precedente ti abbiamo spiegato come installare php se per qualsiasi motivo non avessi voglia o la possibilità di farlo esistono tanti editor online che ti permettono di eseguire e testare del codice php direttamente sul tuo browser preferito. Seguendo i seguenti passaggi potrai utilizzare un compilatore online di php: Apri il tuo browser […]
Come installare PHP
Prima di addentrarci nella teoria, ti suggeriamo di installare PHP sul tuo computer, in modo tale da poter testare in prima persona il codice e poterti, via via, esercitare (anche grazie ai nostri esercizi PHP per skillarti!) Segui questa guida per procedere all’installazione: ci vorranno solo pochi minuti! Come installare PHP su Windows Vai al […]
PHP template engine

Se sei arrivato fin qui, avrai appreso le basi del linguaggio di programmazione php, ma adesso si fa sul serio! Vediamone una prima applicazione concreta! Piccola premessa: devi sapere che, in origine, il nome PHP era l’ acronimo di “Personal Home Page” ed è nato come linguaggio di sviluppo specifico per il web; infatti, possiamo […]
Funzioni PHP per lavorare con gli Array

L’ultima tappa del nostro viaggio alla scoperta delle funzioni di built-in di php è inerente a tutte quelle funzioni che riguardano l’ordinamento, la gestione e, più in generale, le operazioni con i php array. Ancora una volta precisiamo che in questa guida non troverai tutte le funzioni php esistenti per lavorare con gli array, bensì […]
Funzioni numeriche in PHP

Che cos'è un numero in PHP Analogamente a quanto detto per le stringhe, rispolveriamo velocemente il concetto di dato numerico in PHP: i numeri in php fanno parte dei cosiddetti dati semplici e si dividono in “integer”, ovvero i numeri interi, e “float” ovvero i numeri a virgola mobile. Il linguaggio di programmazione php mette […]
Funzioni stringhe in PHP

Negli articoli precedenti di questa guida, ci siamo occupati delle cosiddette user function, ovvero quelle funzioni create manualmente dallo sviluppatore web. Riteniamo opportuno, tuttavia, al fine di imparare php nel migliore dei modi, esplorare anche l’universo delle funzioni di built-in, ovvero, come già detto, delle funzioni natie del linguaggio php. Per facilitarne l’apprendimento suddivideremo le […]
I traits in PHP

Come abbiamo ripetuto diverse volte nelle nostre guide per imparare php, nella programmazione informatica moderna, un grande focus è posto sull'evitare il più possibile la duplicazione del codice. Sappiamo bene, ormai, che un codice duplicato rende la manutenzione del software molto più difficile, in quanto ogni duplicato deve essere mantenuto costante, e che un bug […]
Object Composition in PHP

Abbiamo detto che una delle attività fondamentali in un progetto creato con linguaggi di programmazione orientati ad oggetti è stabilire i rapporti tra le classi. Nella programmazione ad oggetti, due modi di mettere in relazione le classi sono l'ereditarietà (che abbiamo affrontato precedentemente) e l'Object Composition, che analizzeremo in questo articolo. Come abbiamo potuto capire, […]
Dependency Injection in PHP

Abbiamo visto, nelle precedenti guide, i vantaggi della programmazione ad oggetti; tuttavia, non è tutto oro ciò che luccica, e occorre precisare che l'Object Oriented Programming ha anche dei problemi che ti troverai a fronteggiare. Quando lavoriamo all'interno di linguaggi di programmazione che utilizzano l'OOP, infatti, uno dei più grandi problemi da affrontare è quello […]
Le classi astratte in PHP

Stanco? Resisti! Fai un break e continuiamo, le nostre lezioni php non sono ancora finite! Parliamo, in questo articolo, di una tipologia particolare di classe php: le classi astratte. Una classe astratta è una classe che vanta almeno un metodo astratto. I metodi astratti possono avere esclusivamente nomi ed argomenti. Pertanto, non possiamo creare oggetti […]
L’ereditarietà: creazione di una classe estesa in PHP

Proseguendo il nostro viaggio per imparare php, vediamo, ora, uno dei vantaggi principali della programmazione orientata agli oggetti. Con la programmazione ad oggetti, infatti, abbiamo la possibilità di ridurre la duplicazione del codice (ovvero, la scrittura dello stesso codice più di una volta), grazie all’ aiuto dell’ereditarietà. In ereditarietà abbiamo una classe, definita “genitore”, con i […]
Classi in PHP

Suggerendoti di pensare agli insiemi delle scuole dell'infanzia, stavamo effettivamente introducendo, se vogliamo, il concetto di classe. Le classi, nei linguaggi di programmazione in generale, ma in questa sede in PHP , ci consentono, infatti, di fare una classificazione di elementi che, nella nostra realtà, hanno delle caratteristiche in comune. Non molto distanti dagli insiemi di […]
L’object programming (OOP) in PHP

Nel campo della programmazione informatica moderna è sempre più facile sentir parlare di programmazione orientata agli oggetti. Sicuramente ti è già capitato, vero? Ma che cos'è la programmazione ad oggetti? L’Object Oriented Programming, o OOP, è un paradigma basato essenzialmente su due concetti, che ci guidano nella stesura del codice: stiamo parlando del concetto di […]
Funzioni anonime in PHP

Fino a questo momento abbiamo sempre dato un nome alle nostre funzioni per poterle richiamare; in realtá, però, gli sviluppatori php sanno bene che esistono anche delle funzioni che non hanno un nome e che, per sequenza nel codice, (lettura ed esecuzione dall’alto verso il basso) non appena vengono "incontrate" si attivano: sono le cosiddette […]
Parametro di default in PHP

Considerando ancora i parametri reali passati ad una funzione, nel linguaggio di programmazione PHP esistono dei casi – ma non sono uno standard – in cui una funzione è utilizzata e chiamata ricevendo un numero di parametri reali inferiore ai parametri formali dichiarati nella funzione. Se provassimo a togliere dei parametri reali nei nostri esempi […]
Parametri formali e parametri reali in PHP

Ricordi cosa abbiamo detto quando abbiamo introdotto le funzioni? Le parentesi tonde sono "un punto di entrata per poter far accedere all’interno della funzione valori esterni". All’interno delle parentesi tonde inseriremo un cosiddetto parametro formale, che verrà, in seguito, sostituito dal parametro reale (che nel nostro caso, per poter raggiungere l’obiettivo che ci siamo prefissati […]
Funzioni built-in e User function in PHP

Prima di vedere come definire una funzione e come usarla, è importante dire che le funzioni si differenziano in due grandi famiglie: Bult-in function: delle funzioni proprie del linguaggio php, che noi non possiamo modificare, ma utilizzarne "i benefici" all'interno del nostro codice User function: delle funzioni create interamente dallo sviluppatore web Ci […]
Che cos’è una funzione in PHP

Lo step successivo per imparare php e diventare sviluppatori php prevede l’acquisizione di una nozione fondamentale. Vediamo quale. Partiamo col dire che uno degli obiettivi primari nella scrittura del codice è scrivere quanto meno codice possibile e rimuovere ogni tipo di duplicazione, in modo tale da farlo essere chiaro, leggibile, ma, soprattutto, manutenibile al fine […]