{"id":230182,"date":"2022-11-30T19:04:00","date_gmt":"2022-11-30T16:04:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230182"},"modified":"2022-11-30T19:05:48","modified_gmt":"2022-11-30T16:05:48","slug":"wordpress-te-frena-como-desarrollador-realmente","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/wordpress-te-frena-como-desarrollador-realmente\/","title":{"rendered":"\u00bfWordPress te frena como desarrollador, realmente?"},"content":{"rendered":"\n<p>Uno de los comentarios que a menudo leemos o escuchamos sobre WordPress es su &quot;baja barrera de entrada&quot; y por qu\u00e9 esto es bueno para la web.<\/p>\n<p>El contrapunto a esto es que impide que los desarrolladores (o \u00abaspirantes a desarrolladores&quot;, como algunos dir\u00edan) adopten tecnolog\u00edas m\u00e1s modernas porque WordPress no las requiere.<\/p>\n<p>Para ser honesto, incluso he visto a algunos ir tan lejos como para decir que si alguien dice que es un desarrollador de PHP que ha trabajado principalmente en WordPress para su carrera, entonces deber\u00eda restar, digamos, tres a\u00f1os de su PHP &quot;real&quot;. experiencia.<\/p>\n<p>\u00a1Ay!<\/p>\n<p>Veo razones para esto, soy culpable de algunas de las pr\u00e1cticas &quot;antiguas&quot;, pero \u00bfsignifica eso que WordPress nos impide convertirnos en programadores orientados a objetos de alta calidad?<\/p>\n<h2>\u00bfWordPress te detiene?<\/h2>\n<p>En lo que a m\u00ed respecta, el problema es bastante simple (y tengo una perspectiva sobre &quot;simple&quot; que compartir\u00e9 en un momento).<\/p>\n<h3>En WordPress mismo<\/h3>\n<p>En primer lugar, el compromiso de WordPress con la retrocompatibilidad nos permite:<\/p>\n<ul>\n<li>tomar decisiones de dise\u00f1o arquitect\u00f3nico,<\/li>\n<li>utilizar pr\u00e1cticas obsoletas,<\/li>\n<li>y renunciar a adoptar nuevas y mejores t\u00e9cnicas de desarrollo debido al soporte de versiones anteriores de PHP.<\/li>\n<\/ul>\n<p>Pero aqu\u00ed est\u00e1 la cuesti\u00f3n: nos permite hacerlo, pero no requiere que lo hagamos.<\/p>\n<h3>Sobre alojamiento<\/h3>\n<p>En segundo lugar, los hosts admiten una variedad de versiones de PHP, algunas que van desde versiones antiguas de PHP hasta las \u00faltimas y mejores versiones.<\/p>\n<p>Usar lo \u00faltimo y lo mejor generalmente significa que necesitamos aprender y adoptar algunas de estas pr\u00e1cticas. Para algunos, esto incluye <a href=\"https:\/\/wordpress.mediadoma.com\/es\/espacios-de-nombres-y-carga-automatica-en-wordpress\/\" title=\"espacios de nombres y carga autom\u00e1tica\">espacios de nombres y carga autom\u00e1tica<\/a>, para otros podr\u00eda incluir el uso de composer, para otros podr\u00eda ser aprender sobre inyecci\u00f3n de dependencia o una pl\u00e9tora de otras pr\u00e1cticas.<\/p>\n<\/p>\n<p>El punto no es lo que aprendes; es que aprendes.<\/p>\n<p>En otras palabras, si est\u00e1 tan frustrado por el compromiso de WordPress con la compatibilidad con versiones anteriores que permite que otros utilicen t\u00e9cnicas anticuadas, reconozca que ese no es su problema y opte por adoptar las nuevas funciones que tenemos disponibles.<\/p>\n<p>Y si su host admite el uso de tecnolog\u00edas m\u00e1s nuevas, ya sean versiones de PHP (o m\u00e1s), util\u00edcelas.<\/p>\n<h3>Esa cosa &quot;simple&quot;<\/h3>\n<p>Anteriormente, mencion\u00e9 que ten\u00eda mi perspectiva sobre el manejo de problemas que son &quot;en realidad bastante simples&quot;. En t\u00e9rminos generales, creo que si algo es &quot;simple&quot;, entonces es algo que naturalmente har\u00edamos.<\/p>\n<p>Pero cuando se trata de programaci\u00f3n, ese no es siempre el caso. Y esto es lo que quiero decir: aunque es simple reconocer la soluci\u00f3n, no es simple implementarla.<\/p>\n<p>Por ejemplo, es simple reconocer que el problema de apegarse a versiones anteriores de PHP nos impide usar algunas de las funciones m\u00e1s nuevas del lenguaje, no es necesariamente simple comenzar a usarlas.<\/p>\n<p>Tenemos que leer sobre ellos, comprenderlos, practicarlos, emplearlos y luego averiguar si lo estamos haciendo bien. Esta es solo una de las razones por las que las <strong><a href=\"https:\/\/tommcfarlin.com\/code-review-process\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">revisiones de c\u00f3digo<\/a><\/strong> son importantes. Tambi\u00e9n es por eso que asegurarse de leer la documentaci\u00f3n, escribir pruebas, ver los registros y, en general, usar la aplicaci\u00f3n por su cuenta mientras la desarrolla es clave al usar nuevas caracter\u00edsticas de un lenguaje de programaci\u00f3n.<\/p>\n<h2>Entonces, \u00bfqu\u00e9 nos detiene, realmente?<\/h2>\n<p>En \u00faltima instancia, tengo la mentalidad de que lo \u00fanico que nos impide convertirnos en mejores desarrolladores de PHP no es WordPress. Somos nosotros mismos.<\/p>\n<p>Si queremos ser desarrolladores de PHP de alta calidad que tengan el mismo conjunto de habilidades y niveles de experiencia que los que trabajan en otras \u00e1reas de la industria, debemos asegurarnos de que nos estamos educando y trabajando en proyectos que faciliten eso.<\/p>\n<p>No dejes que nada ni nadie se interponga en tu camino.<\/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>Cuando se trata de convertirse en un desarrollador de PHP moderno, \u00bfWordPress realmente lo detiene?<\/p>\n","protected":false},"author":1,"featured_media":163617,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[716,861],"tags":[1172],"class_list":["post-230182","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230182","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=230182"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230182\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/163617"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}