Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Le tabelle e la struttura dei file

La struttura delle tabelle del database e la struttura dei file di un sito di articoli
La struttura delle tabelle del database e la struttura dei file di un sito di articoli
Link copiato negli appunti

Come ultimo esempio pratico per chiudere questa breve guida ho deciso di implementare un sito di annunci molto semplice che sfrutti la libreria
mysqli per interfacciarsi con il database.

Per prima cosa andiamo a creare le due tabelle che ci serviranno per il progetto utilizzando queste due query SQL:

CREATE TABLE authors (
    id        INT UNSIGNED NOT NULL AUTO_INCREMENT,
    name        VARCHAR(100) NOT NULL,
    surname    VARCHAR(100) NOT NULL,

    PRIMARY KEY(id)
);

CREATE TABLE articles (
    id        INT UNSIGNED NOT NULL AUTO_INCREMENT,
    author_id    INT UNSIGNED NOT NULL,
    title        VARCHAR(100) NOT NULL,
    article        TEXT NOT NULL,

    PRIMARY KEY(id),
    KEY(author_id)
);

Il nostro sito di comporrà di 3 pagine:

  • index.php, in cui visualizzeremo una lista paginata di tutti gli articoli stampati in ordine di inserimento;
  • show.php, in cui visualizzeremo i dettagli di un articolo;
  • insert.php, in cui inseriremo un nuovo articolo;

Nel codice che presenterò non mi occuperò di effettuare operazioni di validazione o pulizia dell'input, e quindi informo che il codice non è assolutamente adatto per essere utilizzato in un ambiente di produzione. Quando si lavora è sempre bene tener presente che non bisogna mai prendere per sicuramente corretto l'input degli utenti, e bisogna sempre cercare di validarlo ed eventualmente ripulirlo per incorrere in spiacevoli inconvenienti.

Fatta questa premessa possiamo procedere con l'impostazione del nostro sito internet.

Ti consigliamo anche