Bases de datos y herramientas para el desarrollador independiente de WordPress
Es cierto que la última publicación de esta serie fue bastante larga. Sin embargo, esa no será la forma en que se desarrollará la serie general de artículos de publicaciones.
Podría decirse que la preparación de un entorno de desarrollo es uno de los pasos más importantes necesarios, por lo que es necesario contar con una guía extensa y detallada sobre cómo hacerlo.
Recuerde que WordPress es una aplicación web basada en PHP respaldada por una base de datos.
Todo esto es jerga para decir básicamente que es una aplicación escrita principalmente en PHP que necesita una base de datos para almacenar su información.
A partir de la última publicación, tenemos el servidor web y PHP instalados y configurados, pero aún nos falta la base de datos. Afortunadamente, la última publicación sentó las bases de lo que necesitamos para instalar, configurar y preparar la base de datos para una instalación local de WordPress.
Sin embargo, además de cubrir cómo hacerlo, también voy a describir herramientas que encuentro inmensamente útiles cuando se trata de trabajar con bases de datos en su máquina local.
Sin embargo, recuerde que esta serie de artículos no pretende ser teórica, sino práctica. Además, está destinado a que pase de no tener nada a tener todo lo que necesita para crear productos de alta calidad basados en WordPress en el menor tiempo posible.
Da la casualidad de que gran parte de este tiempo se dedica a configurar el entorno de desarrollo local.
Dicho esto, continuemos y concentrémonos en lo que se requiere para configurar la base de datos y cómo podemos interactuar con el servidor de la base de datos para comenzar a crear lo que necesitamos para nuestra instalación local de WordPress.
Bases de datos y herramientas
Hay una variedad de servidores de bases de datos que están disponibles en el mercado hoy en día, pero vamos a usar MySQL. Podría decirse que es el más ampliamente adoptado, y cuenta con un buen soporte a través de Homebrew y Valet, cada uno de los cuales se discutió en la publicación anterior.
Entonces, como prometí, este artículo será significativamente más corto que el anterior. Sin embargo, eso no significa que no haya contenido sustancial para cubrir. En pocas palabras, intentaremos hacerlo de una manera mucho más concisa.
Y así este artículo requiere dos pasos:
- Instalando MySQL
- Base de datos y herramientas para trabajar con el servidor de base de datos
- Iniciar sesión en la base de datos
Dicho esto, comencemos.
1 Instalación de MySQL
Hay una variedad de formas de definir un servidor de base de datos, pero para este artículo definámoslo como lo hace Wikipedia :
Un servidor de base de datos es un servidor que aloja una aplicación de base de datos que proporciona servicios de base de datos a otros programas informáticos
Es simple, directo y tiene sentido, ¿verdad? MySQL es un servidor de base de datos que es popular no solo entre los desarrolladores independientes sino también entre las grandes organizaciones. También es ampliamente compatible con una variedad de servidores web, lo que es importante especialmente cuando se desarrollan productos en WordPress.
Afortunadamente, dado que hemos tomado medidas para instalar Homebrew y Valet, instalar MySQL es bastante fácil. Necesitarás usar tu terminal para hacer esto. Una vez abierto, ejecute el siguiente comando:
Una vez que se haya completado, puede ejecutar este comando:
Y deberías ver algo como esto:
¡Eso es todo! MySQL está instalado y listo para que crees la base de datos necesaria para tu proyecto de WordPress.
Y para que quede claro: vale la pena señalar que un servidor de base de datos alberga bases de datos y las bases de datos albergan tablas. Hablaremos más sobre esto en una publicación futura, pero tenga en cuenta que continúa avanzando con el resto de este contenido.
2 Instalación de Sequel Pro (con unas palabras sobre PhpMyAdmin)
Antes de hablar sobre las diversas herramientas disponibles para explorar su base de datos, es importante definir qué es una interfaz de base de datos. Hay algunas definiciones extensas (en este caso, Wikipedia tiene una de ellas que aún les insto a leer ), pero el propósito de este artículo (y de artículos futuros) lo dejaremos así:
Una interfaz de base de datos es una pieza de software que nos permite ver y manipular datos visualmente, ya sea a través de consultas directas o mediante funciones de la interfaz.
Es decir, es un programa que nos permite hacer todo lo que podemos hacer desde el terminal pero de una forma mucho más elegante.
Según el título de esta sección en particular, es evidente que soy fanático de Sequel Pro.
Lo he estado usando durante años, y debido a que es una aplicación macOS nativa (en lugar de una que se encuentra en un navegador web), encuentro que su velocidad, interfaz de usuario y facilidad de uso son de primera categoría.
Si está buscando algo que sea multiplataforma y que se ejecute dentro del contexto de un navegador web, también recomiendo PhpMyAdmin. Ha existido durante mucho tiempo, por lo que es probado y verdadero, y está disponible en muchos hosts.
Sin embargo, para instalarlo, será necesario que revise las notas sobre cómo instalarlo en su máquina local y eso está fuera del alcance de lo que esta serie de artículos busca lograr.
3 Iniciar sesión en la base de datos
Una vez que haya instalado el producto, iniciar sesión es bastante fácil, especialmente en una configuración basada en Valet. Las credenciales son:
- Anfitrión: 127.0.0.1
- Nombre de usuario: raíz
- Contraseña: [vacío]
- Base de datos: [opcional]
- Puerto: 3306 (o el predeterminado)
No necesita preocuparse por nada sofisticado como sockets o SSH o algo por el estilo. Una conexión estándar es todo lo que necesita (independientemente de la utilidad que esté utilizando):
Y con eso, podrá acceder a todas las bases de datos en su sistema. Si esta es su primera incursión en las bases de datos, entonces no tendrá ninguna base de datos para elegir.
Si, por alguna razón, ya tiene otras bases de datos ejecutándose en su sistema (especialmente si ya instaló WordPress), las verá aquí.
Pero hablaremos más sobre eso en una publicación futura.
Y ahora, instalando WordPress
A continuación, es hora de instalar WordPress. Es extremadamente fácil, así que si has llegado hasta aquí, te diría con confianza que la parte más difícil ya pasó.
Finalmente, esta es, por supuesto, la última pieza de software requerida para que pueda comenzar a desarrollar cosas sobre WordPress (a pesar de su IDE y herramientas).


