Lezioni di PHP - Lezione 2 - Lavorare con i file: apertura, scrittura e lettura.
Nella lezione precedente abbiamo creato la struttura base per il nostro guestbook, blog o chat. Ora dobbiamo solo aggiungere funzionalità. In questa lezione registreremo i nostri messaggi in file e leggeremo i messaggi da file.
In PHP esistono molte funzioni per lavorare con i file; ne analizzeremo solo alcune, poiché nella maggior parte dei casi il tuo sito salverà i dati in un database (ne sono certo) e non in file. Tuttavia, vedremo alcune di queste funzioni per capire il principio di base. Lavoreremo con i database più avanti.
Lezioni di PHP - Lezione 3 - Lavorare con il database MySQL.
Probabilmente pensi che sia troppo presto per iniziare la terza lezione parlando subito del lavoro con il database MySQL. Ma credimi, non è così. Studiare PHP come linguaggio di programmazione web senza imparare a lavorare con un database è come avere un computer senza Internet. Sì, puoi usarlo, ma non avresti accesso a nessuna informazione. Quindi stringiamo i denti e iniziamo a scrivere query SQL al database, anche se non sappiamo ancora nulla del linguaggio SQL.
Lezioni di PHP - Lezione 3.1 - Lavorare con il database MySQL. Creazione delle tabelle.
Nella lezione precedente abbiamo creato la connessione con il database. In questa lezione creeremo le tabelle per il nostro futuro sito. Per iniziare, aggiungiamo il nome del database necessario nella classe simpleCMS:
Lezioni di PHP - Lezione 3.2 - Lavorare con il database MySQL. Inserimento dei dati con INSERT INTO. Selezione dei dati con SELECT.
Nella lezione precedente abbiamo creato una tabella per il nostro sito. In questa lezione miglioreremo la nostra tabella e inizieremo finalmente a lavorare con il database: inseriremo dati e li estrarremo dalla tabella. Non dovrebbe essere complicato, quindi iniziamo.
Lezioni di PHP - Lezione 3.3 - Lavorare con il database MySQL. Aggiornamento dei dati con UPDATE.
Abbiamo già conosciuto operatori MySQL come SELECT e INSERT INTO, ora è il momento di imparare come aggiornare i dati già inseriti nel database. Per questo utilizzeremo l’operatore SQL UPDATE. Ma prima, modifichiamo il nostro file index.php aggiungendo la gestione di un nuovo percorso. Trova questo codice:
Lezioni di PHP - Lezione 3.4 - Lavorare con il database MySQL. Query di eliminazione DELETE.
Nella lezione precedente abbiamo imparato come aggiungere nuovi metodi alla nostra classe di gestione simpleCMS. Ora aggiungiamo un altro metodo per eliminare un record: delete().
Lo aggiungeremo come di consueto:
Lezioni di PHP - Lezione 3.5 - Lavorare con il database MySQL. L’operatore JOIN. Caricamento di file sul server.
Prima di iniziare a scrivere questa lezione, ho pensato a lungo su come spiegare al meglio le query con gli operatori JOIN. Il fatto è che l’operatore JOIN serve per selezionare dati da più tabelle contemporaneamente. E poiché ci serve un’altra tabella, la creeremo. Ti propongo di creare una tabella per i file che caricheremo tramite un modulo in questa lezione. In questo modo la lezione coprirà due argomenti diversi: lavoro con il database e lavoro con i moduli.
Lezioni di PHP - Lezione 3.6 - Lavorare con il database MySQL. Tipi di operatori JOIN.
In MySQL, the selection using JOIN can be done in different ways. We will try to consider all these types of queries. Here is a list of all queries involving JOIN:
- INNER JOIN
- LEFT JOIN
- LEFT JOIN without intersections with the right table
- RIGHT JOIN
- RIGHT JOIN without intersections with the left table
- FULL OUTER
- FULL OUTER where the left or right table is empty
And here is an illustration of these types of JOIN:
Lezioni di PHP - Lezione 4 - Lavorare con le immagini, libreria GD2
Nelle lezioni precedenti abbiamo imparato a scrivere query per il database, quindi ora ci concentreremo meno sulla loro sintassi e più sulla pratica. Combineremo la scrittura di query con lo studio di altre funzionalità di PHP, cominciando dall’elaborazione delle immagini. In una delle lezioni passate abbiamo già trattato il caricamento dei file, e abbiamo anche una tabella Files per gestirli. Ora caricheremo le immagini in quella stessa tabella. Prima, però, dobbiamo aggiungere un campo per il caricamento delle foto nel modulo di creazione dei contenuti.
Lezioni di PHP - Parte 3 - Creazione della propria CMS
La creazione di siti web basati su CMS non si limita solo a Drupal, Joomla o Wordpress. In realtà, la maggior parte dei siti al mondo è costruita su CMS personalizzati. Nonostante esista già una grande quantità di codice scritto in PHP, gli sviluppatori spesso preferiscono utilizzare le proprie soluzioni. Cerchiamo di capire perché può valere la pena creare una CMS propria.