Skip to main content

PHP6

Chiamata AJAX e PHP

Scritto da Guide, PHP
Vorresti eseguire del codice php senza fare refresh della pagina? Con AJAX puoi farlo! Una chiamata AJAX è una richiesta asincrona che viene inviata da un browser web a un server web, utilizzando il linguaggio JavaScript. Il server web può rispondere alla chiamata AJAX con dei dati in formato JSON, XML o HTML, che possono essere poi elaborati dal browser web per aggiornare dinamicamente una parte della pagina web, senza dover ricaricare tutta la pagina. Ho realizzato un video tutorial effettuando l'invio mail di cui ho parlato nella precedente guida tramite AJAX: Codice Sorgente: https://github.com/alby-dev/Send-Mail-With-AJAX-in-PHP
Leggi »

Inviare Mail in PHP

Scritto da Guide, PHP
In un'epoca di framework spesso ci scordiamo che si può anche utilizzare il linguaggio base, puro e semplice. Oggi vediamo come inviare una mail utilizzando semplicemente il core PHP. Creeremo un esempio di reale utilizzo in modo da rendere più chiara l'operazione, quindi realizzeremo un Modulo di Contatto utilizzando Bootstrap e poi invieremo una mail al submit del form. Codice Sorgente: https://github.com/alby-dev/PHP-Send-Mail Buon Codice!!!
Leggi »

Laravel in locale su Local by Flywheel

Scritto da Guide, PHP
Sebbene Local by Flywheel sia stato pensato principalmente per utilizzare WordPress in locale può funzionare molto bene anche con Laravel o progetti in Core PHP e MySQL. Local è molto semplice da utilizzare, veloce e ben organizzato, perciò è la mia scelta di default fra i server locali. Vediamo ora come installare Laravel in locale su Local by Flywheel. https://www.youtube.com/watch?v=ko7kSkYRmss Nota: cercherò di aggiornare questo articolo con le ultime versioni di Laravel. (ultimo aggiornamento: 18 febbraio 2020) Aggiungere il sito in locale Innanzitutto bisogna aggiunge un sito normalemente su Local: Fare clic sul grande pulsante “+”Assegnare un nome al sito (diciamo…
Leggi »

Collegare PHP e MySQL con PDO

Scritto da Guide, PHP
Collegare un database MySQL ad un progetto PHP è quasi sempre fondamentale, vediamo come farlo utilizzando PDO. È possibile continuare ad utilizzare MySQLi, ma PDO garantisce livelli di sicurezza maggiori. https://www.youtube.com/watch?v=x_2koTcxdDg La procedura è molto semplice, vediamo come fare: Per prima cosa definiamo le variabili di connessione al nostro database: $servername = "localhost"; $username="root"; $passworddb="root"; $dbname="dbname"; Ora non ci resta che effettuare la connessione vera e propria, in questo modo: try{ $db = new PDO("mysql:=$servername;dbname=$dbname", $username, $passworddb); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e){ print "Errore! ". $e->getMessage() ." <br/>"; die(); } Con questo effettueremo la connessione al nostro DB e genereremo un messaggio in…
Leggi »

Semplice sistema di routing in PHP

Scritto da Guide, PHP
Usare un sistema di routing in php può portare grandi vantaggi a un progetto. Gli URL delle pagine web di un sito sono molto importanti, sia per i motori di ricerca, sia per gli utenti, che sempre di più li usano per navigare velocemente all’interno di un sito. Se per esempio l’url di una pagina che elenca una serie di articoli è http://www.nomesito.it/2019/05/15 l’utente, se conosce minimamente come funziona un browser ed il web, saprà già che se cancella il “15” dall’URL vedrà l’elenco degli articoli del mese, se cancella “05” vedrà l’elenco degli articoli dell’anno e così via. Questo fa parte delle…
Leggi »

Semplice Backend Login in Core PHP

Scritto da Guide, PHP
Ho effettuato un nuovo commit a questo progetto, aggiornandolo a PDO, inserendo i bindparam per aumentare la sicurezza e variando leggermente l’architettura software. Il codice aggiornato è nella repository github indicata nell’articolo. È vero, oggi esistono una miriade di CMS e framework in giro già belli che pronti, basta installarli e voilà! Il gioco è fatto! Tutti hanno un sistema di login per poter accedere ad un’area riservata! Però io sono sempre stato uno di quelli che non si accontentano della pappa pronta ma vogliono imparare a cucinare. Per questo ho deciso di creare un CMS tutto mio, partendo da zero e utilizzando solamente HTML, CSS, JS…
Leggi »