Una de las cosas que la gente ama (y odia, pero esa es otra serie) sobre WordPress es su baja barrera de entrada..
Es decir, para el programador promedio, es bastante fácil de aprender y comenzar a construir proyectos encima de eso. especialmente Si eres alguien que está cómodo con el desarrollo frontal.
Por supuesto, si está interesado en extender WordPress a través de complementos, widgets, o incluso optar por desarrollar una aplicación web sobre WordPress, entonces es un poco más difícil aprender las cuerdas. De hecho, cuando se trata de construir widgets, generalmente tener para usar la programación orientada a objetos si sigue la plantilla provista en el Codex. Además, es cada vez más común ver la programación orientada a objetos utilizada para complementos más grandes, también.
Este paradigma, aunque no es la bala de plata que algunos le harían creer, es popular por varias razones, pero antes de que lo cubramos, es importante comprender el propósito de esta serie y adónde nos dirigimos en las próximas semanas..
Para cualquier persona interesada de forma remota en aprender un nuevo lenguaje, herramienta o marco, es relativamente fácil comenzar, especialmente si tiene experiencia en programación.
Pero aquellos que han estado en esto por un período de tiempo significativo a menudo olvidan cómo era cuando originalmente intentaban descifrar cómo descifrar el código, entienden por qué algo fue escrito de la manera que era, cómo el autor sabía usar qué función y dónde, y determinar la razón detrás de ciertas decisiones de implementación.
Todos hemos estado allí en algún momento, ¿verdad? Miramos el código, tratamos de averiguar el flujo de control, y en una ocasión preguntamos "¿por dónde empiezo?"
Y el propósito de esta serie es responder a esa pregunta..
Específicamente, esta serie se centrará únicamente en aquellos que desean aprender a construir soluciones más complejas con WordPress. Puede ser alguien que se sienta cómodo con la creación de temas y / o complementos simples, pero que busca avanzar en su conjunto de habilidades aprendiendo programación orientada a objetos..
El desafío, por supuesto, es aprender por dónde empezar. Claro, hay mucho material disponible en la web y en los libros en términos de los conceptos básicos de la programación orientada a objetos, pero creo que a menudo es más fácil aprender un nuevo paradigma en el contexto de una base o marco real..
Por lo tanto, en los próximos artículos, comenzaremos desde cero mirando la programación orientada a objetos en el contexto de WordPress..
Estaremos cubriendo temas como:
Al final de la serie, estará bien equipado para tener al menos un entendimiento práctico y una referencia sólida a la que pueda recurrir durante todo el tiempo con WordPress..
En última instancia, queremos trabajar no solo para comprender cómo funciona la programación orientada a objetos, sino también para ponerla en práctica utilizando un complemento funcional. Entonces, al cubrir los conceptos básicos de la programación orientada a objetos en el contexto de WordPress, trabajaremos en la creación de un complemento para demostrar las características del paradigma..
Dicho esto, estamos listos para empezar.
En el siguiente artículo, vamos a comenzar por observar el componente fundamental de la programación orientada a objetos: Clases.