Hasta ahora, para mi, wordpress era un servidor de Blogs… eso hacia que en cuanto necesitaba otra clase de aplicativo, en donde intervenían alguna base de datos propia, o bien abandonaba wordpress, o hacia un aparte y trabajaba con una API independiente, y, aunque eso esta muy bien, hay otra forma. Podemos utilizar toda la potencia de wordpress y añadir las tablas que queramos…. y todo sin demasiada dificultad.

La idea

En los últimos proyectos en los que he participado, me he encontrado manejando una base de datos, con un centenar de tablas, mientras que el desarrollo principal se estaba haciendo con wordpress.

¿El motivo?: Dejando aparte que el diseñador que participaba tenia experiencia, básicamente, en wordpress, el desarrollo de las paginas y su presentación, se realizaba con mucha mas facilidad, dejando aparte que el uso de plugins como Elementor simplificaba todavía mas el acabado estético de la página.

Bien, pues la web es de wordpress, pero … ¿Cómo acceder a la base de datos especializada?. Pues para ello, desarrollábamos una API que respondiera en servidor, y luego, solo teníamos que hacer paginas que llamaran a esa api, y que formatearan la pantalla

Si, una idea sencilla, pero …  El pero esta en el alto costo que representara hacer paginas para el cliente que tuvieran el mismo aspecto que las desarrolladas con wordpress, como se espera en la mayoría de webs, dejando aparte que si no cuentas con una persona con mucha experiencia en CSS, el trabajo se puede hacer casi imposible

El desarrollo

Nuestro segundo intento, fue una evolución del primero; la Base de datos independiente, la api, y pequeñas llamadas dentro de paginas wordpress para extraer la información por medio de la API. Co eso conseguíamos que parte de la presentación siguiera en manos de wordpress, y se solucionaban parte de los problemas … bueno, algunos de ellos

Aunque todavía quedaban otros: la instalación era doble; por un lado se debía instalar wordpress, con su base de datos, y por otro, debíamos instalar la API, con la suya. Si, parece que eso no es un problema,… siempre que nuestro usuario previera copias de seguridad de las dos bases de datos, claro, y dejando aparte que algunos servicios web no aceptan de forma sencilla mas de una base de datos por cuenta

Buscaba otras soluciones que me permitieran integrar todo dentro de wordpress, y realmente hacerlo es mucho mas sencillo de lo que esperaba, mi punto de vista era erróneo, y así lo descubrí. A continuación, os presento como podemos integrar con wordpres un potente sistema de menús o cartas de restauración, y con esa sencilla idea, tablas o listas de precios, todo dentro de un plugin.

Solo comentaros que realmente, no es necesario que este dentro de un plugin, pero, es mucho mejor ubicarlo ahí, para tenerlo totalmente independiente de vuestro tema.

Imagen de desarrollo de web con wordpress y api

Aquí arriba tenéis un ejemplo de uso de esas tecnologías. El web se desarrollo con Elementor y la visión que tenéis es de un desarrollo REACT atacando una API desarrollada para restauración

En los próximos capítulos, realizaremos un proyecto semejante a este, pero quedándonos continuamente dentro de wordpress

Nuestro primer paso es preparar un entorno en donde podamos ir probando nuestro plugin a medida que lo vayamos desarrollando, y eso lo veréis en nuestro siguiente articulo

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.