¿Vale la pena aprender a programar WordPress?

Tal vez, con una fuerte inclinación hacia absolutamente.

Soy un ingeniero de software, por lo que esto conlleva un sesgo por querer saber cómo funciona todo bajo la cobertura. Como tal, tiendo a querer rodar mis propios sitios con HTML / CSS / JavaScript desde cero. Sin embargo, también me doy cuenta de que es más lento no hacer uso del buen trabajo realizado por la comunidad talentosa de la que formo parte. Como tal, uso las bibliotecas de JavaScript de personas que estudian y entienden las complejidades más de lo que nunca tengo tiempo de entender. Lo mismo ocurre con los marcos HTML y CSS, como BootStrap y Foundation; Puedo construir a un nivel mucho más alto y confiar en que las cosas (en su mayor parte) siempre irán bien. Pero incluso eso puede llevar un tiempo, especialmente si solo estoy tratando de arrancar algo, y usaré otras herramientas que se especializan en diseño, como Sparkle, o contenido separado de la presentación, como RapidWeaver.

Cuanto más me interesa el contenido de un sitio, más alto voy. Cuanto más me interesa el comportamiento personalizado de un sitio, más bajo voy. El equilibrio correcto es cuando puedo realizar el trabajo de manera eficiente y los resultados finales son agradables.

Durante mucho tiempo, me resistí a WordPress, tratándolo como una novedad. Después de todo, ¿por qué incurrir en tal sobrecarga cuando (en teoría) podría controlar cada píxel y la interacción del usuario? WordPress parecía simplemente un juguete para aquellos demasiado perezosos para aprender HTML.

Estaba equivocado. WordPress continuó madurando. Y yo estaba aún más equivocado. Tan equivocado que tuve que reevaluar mi punto de vista. (Para ser justos, comencé con WordPress cuando se trataba de una producción considerable para hacer que funcionara en un entorno y actualizarlo fue una tarea temida. Hoy en día es impecable y automático).

Cuando dices “¿Vale la pena aprender WordPress?” – hay un poco de margen de maniobra en la pregunta.

WordPress está en todas partes , y será importante que aprenda su terminología y aprenda a usarla . Comprender la diferencia entre páginas y publicaciones y cómo esto encaja dentro de su sistema de plantillas y menús. También recomendaría aprender un poco de marcado para que pueda agregar recursos de medios y estilos más elaborados al contenido. En resumen, si alguien está ejecutando WordPress, debe poder mantener un sitio, enviar contenido, administrar el proceso de edición, administrar usuarios y moderarlo. La buena noticia: no es difícil .

Este es el conocimiento de “alto nivel” cuando lo que realmente desea hacer es crear contenido y no enredarse en los detalles de cómo. El uso de WordPress de esta manera le permitirá crear sitios de aspecto impresionante en poco tiempo que sean móviles y que sean compatibles con los motores de búsqueda.

Sin embargo, eso es sólo la punta del iceberg.

WordPress te permite hacer plantillas personalizadas . Con un poco más de conocimiento sobre cómo se diseña WordPress y qué servicios pone a disposición de sus plantillas, es posible crear (y vender) un sitio web increíblemente único que puede albergar cualquier tipo de contenido.

En este punto estás pensando y haciendo algo de codificación como lo hace WordPress. Puedes hacer todo tipo de diseños y diseños increíbles, hacer widgets personalizados y volverte loco con creatividad e interacción. WordPress se convierte en mucho más que mostrar bloques de textos en rectángulos en este punto. Un aviso de que esto es un poco más desafiante técnicamente porque necesita entender un poco la programación y hay una muestra más amplia de WordPress que necesita saber; la buena noticia es que hay docenas de excelentes recursos sobre este tema específico.

Pero el agujero va aún más profundo.

Puede retirar otra capa e ir directamente al código en el que está escrito WordPress. Esto se adentra en las profundidades de la programación, la modularidad y ofrece la máxima personalización.

Cuanto más abajo vayas, más extensa será la curva de aprendizaje, y podría señalar que cuanto más valioso sea tu conjunto de habilidades en crecimiento no solo para los demás, sino también para ti.

Si está buscando mi consejo, yo diría que dé el paso y pare cuando llegue a un punto en que los beneficios comiencen a disminuir.

¡¡¡¡sí!!!! 🙂 WordPress es la plataforma de CMS más utilizada y con un crecimiento muy rápido en comparación con otras plataformas de CMS, y sí, si puede ofrecer el sitio web de WordPress de manera profesional con una apariencia atractiva … Es rentable no solo para el 2016.

Sorprendentes estadísticas de WordPress

  • 74.6 millones de sitios dependen de WordPress
  • Palabras clave relacionadas con WordPress obtienen 37 millones de búsquedas por mes
  • El 22% de los nuevos dominios registrados en EE. UU. Se ejecutan en WordPress
  • WordPress obtiene más visitantes únicos que Amazon (nosotros)
  • 6 nuevos mensajes de WordPress cada segundo
  • 29,000 plugins de WordPress y crecimiento diario
  • 46 millones de descargas de WordPress .org
  • WordPress es el más popular entre los sitios web de negocios

Terminando

Las estadísticas que hacen que WordPress sea el CMS más popular del mundo son realmente asombrosas.

Vale la pena aprender al igual que vale la pena aprender Symfony y Laravel y Zend Framework o cualquier otro marco o biblioteca.

Solía ​​pensar que no valía la pena aprender a WordPress, hasta que realmente entré en el desarrollo de WordPress y me di cuenta de que estaba equivocado. Fue una buena experiencia y supe que deseaba que otras aplicaciones web de PHP aprendieran de WordPress.

Temas

La forma en que funcionan los temas en WordPress es diferente, ya que el archivo del tema toma el control una vez que se carga. También es bastante simple. El directorio del tema se guarda en la base de datos y luego, una vez que se encuentra el archivo a cargar, ese archivo se carga desde ese directorio. También hay soporte para el tema principal donde, si el tema principal tiene el archivo, se carga.

La razón por la que esto no se hace a menudo es que es más lento. La carga desde la base de datos es lenta, verificando si un archivo existe es lento. La forma en que funciona el tema principal en WordPress es lenta. En WordPress se realizan muchas técnicas de almacenamiento en caché para limitar el efecto de WordPress, pero a menos que tenga un almacenamiento en caché de salida en un archivo, el rendimiento todavía tendrá un impacto. Además, se necesita mucha más memoria, si utiliza el objeto de almacenamiento en caché predeterminado.

Laravel incluye soporte temático, pero es manual. Si te fijas en Twig o Blade, también tienen soporte de temática, que puede o no ser mejor que WordPress, dependiendo de los factores limitantes del rendimiento y la facilidad de desarrollo.

Complementos

WordPress llegó en un momento en que la compatibilidad con los complementos a menudo no existía, o se implementó de una manera que intentaba aplicar el mayor rendimiento o seguridad posible. A WordPress no le importó. Si quería cargar un complemento que destruyó su base de datos y le dio una pantalla en blanco, a WordPress no le importó. Debe saber qué estaban haciendo los complementos y asegurarse de que no destruya su sitio web. Si el complemento lo hizo, entonces fue usted quien hizo una copia de seguridad de su base de datos y la volvió a cargar.

Esa es la historia. El problema es que WordPress ha sido a menudo antitético a lo que los programadores a menudo consideran un desarrollo web adecuado. Poner tanto en la base de datos como lo tiene WordPress de la forma en que lo tiene WordPress es a menudo la forma en que se le enseña cómo no implementar las cosas. Se debe considerar que dada la popularidad de WordPress y lo fácil que es entrar en el desarrollo de WordPress en comparación con otro marco de trabajo o CMS, tal vez, tal vez, WordPress pueda tener algunas cosas bien.

He visto complementos que fueron configurados usando XML, YAML, JSON, algún otro archivo. WordPress tiene las configuraciones básicas en el propio archivo PHP como un comentario. Esto es absolutamente loco y no debe hacerse. Utilice un archivo separado para la configuración.

La razón por la que WordPress tenía un mejor sistema para Complementos, fue a partir de los filtros y las acciones o el modelo de Evento que utilizó WordPress. Otros sistemas incluyen cualquier complemento que se haya cargado o movido al directorio de complementos activados. Esto implicó un sistema más complicado y contrasta con WordPress, donde puede activar o desactivar un complemento a través de la administración.

En cualquier momento en que pueda reducir la participación del usuario, mejor. WordPress incluyó API para agregar páginas para la configuración de complementos y agregar páginas de administración.

Las funciones no son malas

El desarrollo de procedimientos no es algo malo, especialmente cuando hay objetos en el fondo. Agregar una función que actúe como una fábrica para construir los objetos y ejecutar alguna acción es una forma realmente buena de crear una API simple.

Aún puede tener objetos, pero tener una API de procedimiento junto con una API orientada a objetos es igual de bueno, si no mejor. Algunos desarrolladores que no están en OOP pueden ver la API de procedimientos y hacer lo que deben hacer sin entender cómo interactúan todos los objetos.

Simple es bueno

Los desarrolladores agregan complejidad para facilitar sus vidas. Agregar más para facilitar la tarea a otros desarrolladores puede agregar más complejidad al desarrollador original, pero si se expande y permite que más programadores se desarrollen en su sistema, ¿es algo malo?

No sé a qué te refieres con aprender a codificar “en WordPress”.
WordPress es un CMS (Content Management System) escrito en PHP.
Entonces, lo que realmente parece hablar es ampliar o cambiar las características de WP según sea necesario.
Entonces, ¿ayuda saber cómo hacer eso?
Seguro. Si bien WP tiene muchas de las funciones más comunes, habrá situaciones en las que necesitará más.
Echa un vistazo a las API de WP aquí: API de WordPress “WordPress Codex
Usando la API puedes crear tus propios complementos.
No es difícil de aprender si sabes PHP y has usado WP antes.

En resumen sí, vale la pena aprender WordPress.

WordPress comenzó como una plataforma de blogs, pero ha evolucionado mucho y se ha convertido en un completo software de gestión de contenido (CMS). El uso de WordPress aumenta día a día para casi todo tipo de sitios.

Sí, definitivamente

WordPress viene muy simple, pero te da muchas posibilidades .

Hay un número infinito de sitios web impulsados ​​por WordPress.

También hay muchos profesionales de marketing que ni siquiera saben cómo insertar una etiqueta en una página, pero ejecutan blogs de WordPress bastante buenos.

Hay varios complementos para cada necesidad.

Puede optimizar su sitio con un par de complementos, después de 10 minutos de configuración.
Puedes encontrar guías y tutoriales con una simple búsqueda en Google.

Tienes un blog -> quieres compartir en redes sociales -> ¡excelentes complementos para ti!

¿Desea crear hermosas páginas con facilidad, sin tocar una sola línea de código?
Tiene complementos para agregar y personalizar elementos en sus páginas (por ejemplo, Visual Composer).

¿Quieres vender productos? Tienes complementos de comercio electrónico!
WooCommerce es el más popular.

Traducciones? Sí, hay muchos, muchos complementos válidos.

Hay toneladas de temas hermosos y personalizables por ahí.
Puedes simplemente buscar en Google algo como “los mejores temas de wordpress 2016” para obtener listas geniales

Podría ir más lejos …

Te sugiero que lo instales, y que juegues con él

Sí, WordPress es una plataforma que debes probar sin dar ningún segundo sin embargo. .

Descargue el libro electrónico gratuito “Aprenda WordPress desde cero”.

Aprenda a crear sus sitios web y temas de WP utilizando la mejor tecnología sin ningún tipo de codificación o con una codificación mínima.