Database e strumenti per lo sviluppatore WordPress indipendente
Certo, l’ultimo post di questa serie è stato piuttosto lungo. Tuttavia, non sarà così che andrà la serie complessiva di articoli di post.
La preparazione di un ambiente di sviluppo è probabilmente uno dei passaggi più grandi richiesti, quindi la necessità di avere una guida lunga e dettagliata su come farlo.
Ricorda che WordPress è un’applicazione Web basata su PHP supportata da database.
Questo è tutto gergo per dire sostanzialmente che è un’applicazione scritta principalmente in PHP che ha bisogno di un database per memorizzare le sue informazioni.
Come nell’ultimo post, abbiamo il server web e PHP installati e configurati, ma ci manca ancora il database. Fortunatamente, l’ultimo post ha gettato le basi per ciò di cui abbiamo bisogno per installare, configurare e preparare il database per un’installazione locale di WordPress.
Oltre a illustrare come farlo, tuttavia, delineerò anche strumenti che trovo estremamente utili quando si tratta di lavorare con i database sul computer locale.
Ricordiamo, però, che questa serie di articoli non vuole essere teorica, ma pratica. Inoltre, ha lo scopo di farti passare dal non avere nulla all’avere tutto il necessario per creare prodotti di alta qualità basati su WordPress nel minor tempo possibile.
Accade solo che molto di questo tempo venga speso per creare l’ambiente di sviluppo locale.
Detto questo, continuiamo e concentriamoci su ciò che è necessario per configurare il database e su come possiamo interagire con il server del database per iniziare a creare ciò di cui abbiamo bisogno per la nostra installazione locale di WordPress.
Database e strumenti
Oggi sul mercato sono disponibili numerosi server di database, ma utilizzeremo MySQL. È probabilmente il più ampiamente adottato ed è ben supportato sia tramite Homebrew che tramite Valet, ognuno dei quali è stato discusso nel post precedente.
Quindi, come promesso, questo articolo sarà significativamente più breve del precedente. Ciò non significa, tuttavia, che non ci siano contenuti sostanziali da coprire. In poche parole, mireremo a farlo in un modo molto più conciso.
E quindi questo articolo richiede due passaggi:
- Installazione di MySQL
- Database e strumenti per lavorare con il server di database
- Accesso al database
Detto questo, iniziamo.
1 Installazione di MySQL
Esistono vari modi per definire un server di database, ma per questo articolo definiamolo come fa Wikipedia :
Un server di database è un server che ospita una applicazione di database che fornisce servizi di database ad altri programmi per computer
È semplice, diretto e sensato, giusto? MySQL è un server di database popolare non solo tra gli sviluppatori indipendenti ma anche tra le grandi organizzazioni. È anche ampiamente supportato su una varietà di host web, il che è importante soprattutto quando si sviluppano prodotti su WordPress.
Fortunatamente, dal momento che abbiamo adottato misure per installare Homebrew e Valet, l’installazione di MySQL è abbastanza semplice. Dovrai usare il tuo terminale per farlo. Una volta aperto, esegui il seguente comando:
Al termine, puoi eseguire questo comando:
E dovresti vedere qualcosa del genere:
Questo è tutto! MySQL è installato e pronto per la creazione del database necessario per il tuo progetto WordPress.
E per essere chiari: vale la pena notare che un server di database ospita database e database ospitano tabelle. Ne parleremo di più in un post futuro, ma tieni presente che continuerai ad andare avanti con il resto di questo contenuto.
2 Installazione di Sequel Pro (con una parola su PhpMyAdmin)
Prima di parlare dei vari strumenti disponibili per la navigazione nel database, è importante definire cos’è un front-end di database. Ci sono alcune definizioni lunghe (in questo caso, Wikipedia ne ha una che ti esorto ancora a leggere ), ma lo scopo di questo articolo (e degli articoli futuri) lo lasciamo a questo:
Un front-end di database è un software che ci consente di vedere e manipolare visivamente i dati tramite query dirette o tramite le funzionalità dell’interfaccia.
In altre parole, è un programma che ci permette di fare tutte le cose che possiamo fare dal terminale ma in un modo molto più elegante.
Basandomi sul titolo di questa particolare sezione, è evidente che sono un fan di Sequel Pro.
Lo uso da anni e, poiché è un’applicazione macOS nativa (rispetto a quella in un browser Web), trovo che la velocità, l’interfaccia utente e la facilità d’uso siano di prim’ordine.
Se stai cercando qualcosa che sia multipiattaforma e che funzioni nel contesto di un browser web, ti consiglio anche PhpMyAdmin. È in circolazione da molto tempo, quindi è collaudato ed è disponibile su molti host.
Per installarlo, tuttavia, sarà necessario rivedere le note su come installarlo sul computer locale e questo è al di fuori dello scopo di ciò che questa serie di articoli sta cercando di ottenere.
3 Accesso al database
Una volta installato il prodotto, l’accesso è abbastanza semplice, specialmente in una configurazione basata su Valet. Le credenziali sono:
- Ospite: 127.0.0.1
- Nome utente: root
- Password: [vuota]
- Database: [opzionale]
- Porta: 3306 (o predefinita)
Non devi preoccuparti di nulla di speciale come socket o SSH o qualcosa del genere. Una connessione standard è tutto ciò di cui hai bisogno (indipendentemente dall’utilità che stai utilizzando):
E con ciò, sarai in grado di accedere a tutti i database sul tuo sistema. Se questa è la tua prima incursione nei database, non avrai alcun database tra cui scegliere.
Se per qualsiasi motivo hai già altri database in esecuzione sul tuo sistema (soprattutto se hai già installato WordPress), li vedrai qui.
Ma ne parleremo meglio in un prossimo post.
E ora, Installazione di WordPress
Successivamente, è il momento di installare WordPress. È estremamente facile, quindi se sei arrivato fin qui, direi con sicurezza che la parte più difficile è finita.
Infine, questo è, ovviamente, l’ultimo software necessario per iniziare a lavorare con lo sviluppo di cose su WordPress (il tuo IDE e gli strumenti non sono in piedi).


