Advertisement
  1. Code
  2. WordPress

Programación Orientada a Objetos en WordPress: Introducción

Scroll to top
Read Time: 3 min
This post is part of a series called Object-Oriented Programming in WordPress.
Object-Oriented Programming in WordPress: Classes

Spanish (Español) translation by Oscar Abad Folgueira (you can also view the original English article)

Una de las cosas que la gente adora (y odia, pero eso es otra serie) sobre WordPress es su pequeña barrera de entrada.

Esto es para decir que para los programadores aventajados, es muy fácil coger y empezar a crear proyectos especialmente si eres alguien que te sientes confortable con la programación front end.

Por supuesto, si estás interesado en extender WordPress a través de plugins, widgets, o incluso optar a seguir creando una aplicación web en Wordpress, entones es un poco más arduo aprenderlo. De hecho, cuando se trata de creación de widgets, generalmente tienes que utilizar programación orientada a objetos si sigues la plantilla que provee el Codex. Además, se está volviendo más común el ver programación orientada a objetos usada para plugins grandes.

Este paradigma - aunque no es la bala de plata que algunos quieren hacernos creer - es popular por un número de razones, pero antes de meternos con ello, es importante que entiendas el propósito de esta serie de tutoriales y dónde nos vamos a centrar las próximas semanas.

¿Por Dónde Empiezo?

Para cualquiera remotamente interesado in aprender un nuevo lenguaje, herramienta o framework, es relativamente sencillo para empezar, especialmente si tienes un base en programación.

Pero aquellos que han estado en ello durante una cantidad de tiempo significativa siempre olvidan que fue como cuando originalmente intentaban saber cómo descifrar el código, entender porque algo se escribió de la forma en que se escribió, como el autor supo qué función usar y dónde y determinar la racionalidad tras ciertas decisiones de implementación.

Todos hemos estado allí en algún momento ¿no? Hemos visto el código, tratado de averiguar el flujo de control y en algún momento preguntarnos ¿"Por dónde empiezo"?

Y el propósito de esta serie de tutoriales es responder a esa pregunta.

Programación Orientada a Objetos Para Novatos

Esta serie de tutoriales se va a centrar únicamente en aquellos que están esperando a aprender soluciones más complejas con WordPress. Puedes ser alguien que se siente confortable creando temas y/o plugins sencillos pero estás mirando para avanzar tus conocimientos aprendiendo programación orientada a objetos.

El desafío, por supuesto, es aprender por dónde empezar. Seguro, hay un montón de material que está disponible en la web y en libros sobre los conceptos básicos de programación orientada a objetos pero creo que es siempre más fácil de aprender un nuevo paradigma dentro del contexto de una base o un marco de referencia.

Por eso, en los próximos artículos, vamos a empezar desde el principio viendo la programación orientada a objetos dentro del contexto de WordPress.

Cubriremos temas como:

  • clases
  • atributos
  • constructores
  • funciones
  • ámbito
  • interfaces
  • clases abstractas
  • funciones abstractas
  • ...y mucho más.

Al final de esta serie estarás bien equipado para tener un conocimiento del trabajo y una sólida referencia que podrás mirar atrás a lo largo de tu tiempo con WordPress.

¿Qué es lo siguiente?

Por último, queremos trabajar no sólo en entender cómo funciona la programación orientada a objetos, sino que también ponerla en práctica creando un plugin. Por lo tanto, una vez que veamos la base de la programación orientada a objetos en el contexto de WordPress, trabajaremos en crear un plugin para demostrar las características del paradigma.

Dicho esto, estamos listos para empezar.

En el próximo artículo, comenzaremos viendo lo fundamental para construir bloques de programación orientada a objetos: Clases.

¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.