✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Patrones de diseño para WordPress

15

Cuanto más tiempo trabaje con una plataforma determinada, más comenzará a reconocer ciertas formas de hacer algo. Y es muy probable que empiece a reconocer dos cosas que se pueden hacer:

  • de una manera que es rápido de desarrollar, pero más difícil de mantener o
  • de una manera que es más lenta de desarrollar, pero más fácil de mantener.

Por supuesto, como cualquier proyecto, los requisitos, las restricciones, los presupuestos y el tiempo van a afectar lo que puede implementar. Pero lo que quiero decir es que, independientemente de cómo implementes una solución, comienzas a familiarizarte con la forma de resolver un problema determinado.

Si un problema debe resolverse rápidamente, entonces conoce las compensaciones, pero probablemente sepa cómo hacerlo rápidamente. De manera similar, si tiene un poco más de tiempo (y presupuesto), puede desarrollarlo de otra manera, y sabrá cómo hacerlo y posiblemente incluso envolverlo con suites de prueba si las limitaciones lo permiten.

Independientemente de cómo tenga que implementar una solución, conoce las formas en que puede hacerlo.

Y esto plantea una pregunta:

¿Hay patrones de diseño específicos para una plataforma dada? Y si es así, ¿cuáles son algunos de los patrones de diseño que pueden estar disponibles en WordPress?

Patrones de diseño para WordPress

Por supuesto, no estoy hablando de los patrones de diseño que desarrolló Gang of Four hace tantas décadas. En cambio, estoy hablando de formas de hacer ciertas cosas en WordPress.

Patrones de diseño para WordPress

Por ejemplo:

  • desinfectar adecuadamente la información antes de escribirla en la base de datos (para publicaciones, taxonomías, metadatos, etc.),
  • leer datos de la base de datos utilizando la utilidad de base de datos de WordPress (o $wpdb ),
  • validar y devolver información de la base de datos cuando se solicite,
  • verificar la seguridad de una solicitud Ajax antes de realizar cualquier trabajo,
  • configurar correctamente una consulta personalizada y luego restablecerla para que no interfiera con el ciclo principal,
  • agregar activos específicos de la página tanto en el área administrativa de WordPress como en el sitio público de WordPress,
  • y así.

Patrones de diseño para WordPress

Hay un montón de cosas que podríamos enumerar aquí. Pero creo que vale la pena explorar cómo se verían algunos de estos.

Primero, sin embargo, ¿qué son los patrones de diseño en el sentido clásico?

Un patrón de diseño es la forma reutilizable de una solución a un problema de diseño. La idea fue presentada por el arquitecto Christopher Alexander y se ha adaptado a varias otras disciplinas, sobre todo a la informática.

Trabajé en WordPress el tiempo suficiente y construí suficientes complementos y herramientas usando la aplicación para reconocer cómo hacer ciertas cosas en lugar de encontrar algo original para cada proyecto.

Entonces, ¿es seguro decir que hay cosas reutilizables que podemos emplear en WordPress para problemas comunes? Por supuesto. Habría que generalizarlos, por supuesto.

Así que voy a tomar un punto medio en esto al menos por el bien de los blogs. Voy a comenzar una serie que hablará sobre los temas anteriores junto con ejemplos de código.

Serán artículos breves, y haré lo que pueda para asegurarme de que sea fácil de seguir (con comentarios y explicaciones del código) y, quién sabe, tal vez esto se convierta en algo más.

No estoy hablando de bibliotecas

Esto no debe confundirse con las bibliotecas. Recuerde, las bibliotecas son como pequeñas piezas de software que podemos ejecutar de forma independiente, o pueden ser un conjunto de herramientas o funciones que se pueden importar a su proyecto para agregar funciones.

En informática, una biblioteca es una colección de recursos no volátiles utilizados por programas informáticos, a menudo para el desarrollo de software. Estos pueden incluir datos de configuración, documentación, datos de ayuda, plantillas de mensajes, código escrito previamente y subrutinas, clases, valores o especificaciones de tipo.

Tal vez ciertos patrones específicos de WordPress podrían integrarse en sus bibliotecas, pero ese no es el objetivo de la publicación.

Patrones de diseño para WordPress

En cambio, simplemente estoy tratando de diseñar patrones comunes potenciales que existen en WordPress.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More