{"id":230727,"date":"2022-12-13T13:19:00","date_gmt":"2022-12-13T10:19:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230727"},"modified":"2022-12-13T13:19:59","modified_gmt":"2022-12-13T10:19:59","slug":"nuevo-contenido-para-miembros-del-sitio-programacion-orientada-a-objetos-y-mas","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/nuevo-contenido-para-miembros-del-sitio-programacion-orientada-a-objetos-y-mas\/","title":{"rendered":"Nuevo contenido para miembros del sitio: programaci\u00f3n orientada a objetos y m\u00e1s"},"content":{"rendered":"\n<p>Cuando me propuse crear una secci\u00f3n exclusiva para miembros en mi sitio web, ten\u00eda dos objetivos:<\/p>\n<ol>\n<li>proporcionar a los miembros acceso a art\u00edculos de alta calidad sobre c\u00f3mo abordar la programaci\u00f3n orientada a objetos en WordPress,<\/li>\n<li>otorga descuentos a otros productos y servicios que encontr\u00e9 \u00fatiles a trav\u00e9s de amigos, conocidos y otros servicios.<\/li>\n<\/ol>\n<p>Peri\u00f3dicamente, recibo preguntas sobre el contenido que he producido hasta ahora. Si est\u00e1 interesado en leer la lista completa y detallada, puede verlos <strong><a href=\"https:\/\/tommcfarlin.com\/members-only-content\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqu\u00ed<\/a><\/strong>.<\/p>\n<p>Pero la esencia de lo que tengo hasta ahora est\u00e1 aqu\u00ed:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/programacion-orientada-a-objetos-en-wordpress-declaracion-de-trabajo\/\" title=\"El negocio de la programaci\u00f3n\">El negocio de la programaci\u00f3n<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Programaci\u00f3n Orientada a Objetos en WordPress<\/a><\/strong> (Una Introducci\u00f3n a los Principios B\u00e1sicos)<\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/object-oriented-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Un entorno de desarrollo de WordPress<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/visual-studio-code\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Uso del c\u00f3digo de Visual Studio<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-phpunit-en-visual-studio-code\/\" title=\"Examen de la unidad\">Examen de la unidad<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">El desarrollador independiente de WordPress<\/a><\/strong><\/li>\n<\/ul>\n<p>Y ese es el contenido que tengo para los miembros del sitio hasta ahora. Pero eso no responde a la pregunta de qu\u00e9 sigue (ni responde a la pregunta de por qu\u00e9 plante\u00e9 las cosas de la forma en que lo hice), as\u00ed que pens\u00e9 en hacer una publicaci\u00f3n para hacerlo.<\/p>\n<h2>Contenido para miembros del sitio<\/h2>\n<p>En primer lugar, la raz\u00f3n por la que se ha presentado tanto contenido de esta manera es porque creo que hay una base que se debe establecer para que los miembros tengan para que todos estemos en la misma p\u00e1gina proverbial antes de entrar en la programaci\u00f3n.<\/p>\n<p>Pero tampoco es s\u00f3lo programaci\u00f3n. es entender:<\/p>\n<ol>\n<li>lo que necesita ser instalado,<\/li>\n<li>como usar un IDE,<\/li>\n<li>una comprensi\u00f3n fundamental de las pruebas unitarias,<\/li>\n<li>c\u00f3mo manejar WordPress desde una perspectiva independiente antes de entrar en la teor\u00eda.<\/li>\n<\/ol>\n<p>S\u00e9 que mucho de esto puede parecer ruido o material sin sentido si tienes un cierto nivel de experiencia. Pero hay mucha gente para quien esto es nuevo, y creo que eso es algo bueno, porque ayuda a preparar el escenario para introducir un conjunto de formas de considerar la programaci\u00f3n en el contexto de WordPress usando estrategias de ingenier\u00eda de software.<\/p>\n<p>Claro, hay espacio para debatir la \u00faltima parte de esa oraci\u00f3n, pero soy fan\u00e1tico de la programaci\u00f3n del lado del servidor, creo que la programaci\u00f3n orientada a objetos es una forma s\u00f3lida de abordar la resoluci\u00f3n de problemas, pero antes de hacerlo, es importante hacer aseg\u00farese de que otras cosas est\u00e9n en su lugar primero.<\/p>\n<p>Y ese es el prop\u00f3sito del contenido hasta ahora.<\/p>\n<h3>\u00bfQu\u00e9 es lo siguiente?<\/h3>\n<p>A continuaci\u00f3n, lo que busco hacer es comenzar a abordar la programaci\u00f3n orientada a objetos en WordPress de dos maneras:<\/p>\n<h4>La API de widgets<\/h4>\n<p>Primero, quer\u00eda echar un vistazo a la <strong><a href=\"https:\/\/codex.wordpress.org\/Widgets_API\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API de Widgets<\/a><\/strong> y tal vez incluso escribir nuestro widget. La raz\u00f3n es que hay algunas lecciones orientadas a objetos que aprender de esta API y c\u00f3mo podemos implementarla nosotros mismos.<\/p>\n<\/p>\n<p>Echaremos un vistazo a la herencia, as\u00ed como a algunas de las otras funciones proporcionadas por la API.<\/p>\n<h4>Desarrollo moderno<\/h4>\n<p>A continuaci\u00f3n, planeo hablar sobre la creaci\u00f3n de un complemento desde cero usando:<\/p>\n<ol>\n<li>Compositor<\/li>\n<li>un archivo de arranque<\/li>\n<li>clases abstractas,<\/li>\n<li>un repositorio,<\/li>\n<li>Suscriptores (para el patr\u00f3n de dise\u00f1o basado en eventos que usa WordPress),<\/li>\n<li>Y usando PHP7 junto con los est\u00e1ndares de codificaci\u00f3n PSR y un flujo de trabajo de desarrollo moderno.<\/li>\n<\/ol>\n<p>As\u00ed que hay una buena parte en camino para los miembros en los pr\u00f3ximos meses. Estoy emocionado de revisarlo y proporcionar tanto contenido como sea posible.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161812-61e72b28c11e2.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-161812-61e72b28c11e2.png\" alt=\"Nuevo contenido para miembros del sitio: programaci\u00f3n orientada a objetos y m\u00e1s\"><\/a><\/p>\n<p>S\u00ed, puede moverse a un ritmo m\u00e1s lento por art\u00edculo de lo que a algunos les gustar\u00eda, pero tambi\u00e9n ser\u00e1 m\u00e1s r\u00e1pido que la rapidez con la que se han escrito algunos de los otros art\u00edculos en los \u00faltimos meses.<\/p>\n<h2>Aqu\u00ed vamos<\/h2>\n<p>Dicho esto, espero con ansias la siguiente fase del contenido, continuar terminando el contenido de <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">The Independent WordPress Developer<\/a>\u00a0<\/strong> simult\u00e1neamente y buscando mejorar la entrega de lo que tengo hasta ahora.<\/p>\n<p>Si no eres miembro y algo de esto te parece interesante, entonces puedes registrarte <strong><a href=\"https:\/\/tommcfarlin.com\/registration-info\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqu\u00ed<\/a><\/strong>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El pr\u00f3ximo contenido para los miembros del sitio incluye una mirada a la API de Widgets, t\u00e9cnicas modernas orientadas a objetos y la creaci\u00f3n de nuestro propio complemento.<\/p>\n","protected":false},"author":1,"featured_media":235749,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[716,831,840],"tags":[1172],"class_list":["post-230727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-guia-para-principiantes","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230727"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230727\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/235749"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}