{"id":7832,"date":"2024-01-26T06:29:28","date_gmt":"2024-01-26T06:29:28","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=7832"},"modified":"2024-01-26T06:29:28","modified_gmt":"2024-01-26T06:29:28","slug":"normas-de-codificacion-de-modulos-para-prestashop","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/","title":{"rendered":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop"},"content":{"rendered":"<p>PrestaShop, al ser una plataforma de c\u00f3digo abierto, enfatiza la importancia de la consistencia para garantizar un c\u00f3digo legible y f\u00e1cil de mantener. Dado que este c\u00f3digo es accedido y manipulado por programadores de todo el mundo, ciertas reglas son cruciales y se deben tener en cuenta para tus desarrollos.<\/p>\n<p>Todo desarrollo adicional dentro de PrestaShop debe pensarse y desarrollarse como un m\u00f3dulo o porci\u00f3n de c\u00f3digo que no afecte a la base.<\/p>\n<p>Al programar un m\u00f3dulo, debes prestar atenci\u00f3n a varios aspectos importantes sobre todo si quieres poner a la venta tus desarrollos.<\/p>\n<p>En este art\u00edculo te voy a destacar los 6 aspectos m\u00e1s relevantes.<\/p>\n<h2>Archivos<\/h2>\n<p>Debes conocer los requisitos y las normas de codificaci\u00f3n de archivos.<\/p>\n<p>Los archivos deben estar en formato UTF-8 sin una marca de orden de bytes (BOM) y con saltos de l\u00ednea Unix LF.<\/p>\n<p>Adem\u00e1s, cada archivo debe terminar con una l\u00ednea en blanco.<\/p>\n<h2><strong>PHP<\/strong><\/h2>\n<p>Necesitas conocer y aplicar el est\u00e1ndar de codificaci\u00f3n <a href=\"https:\/\/www.php-fig.org\/psr\/psr-2\/\" target=\"_blank\" rel=\"noopener\">PSR-2<\/a>.<\/p>\n<p>Y si deseas trabajar con c\u00f3digo moderno usando Symfony, necesitas saber c\u00f3mo trabajar con el est\u00e1ndar de auto carga <a href=\"\/\/www.php-fig.org\/psr\/psr-4\/\" target=\"_blank\" rel=\"noopener\">PSR-4<\/a>.<\/p>\n<h2>Tipado estricto<\/h2>\n<p>El tipado estricto se introdujo hace varios a\u00f1os en la versi\u00f3n 1.7 de PrestaShop.<\/p>\n<p>Requiere que todo el nuevo c\u00f3digo sea de tipado estricto. Esto significa que todos los m\u00e9todos nuevos deben especificar un tipo para todos los par\u00e1metros, as\u00ed como el tipo de retorno. De manera similar, todas las clases nuevas, excepto las interfaces, deben imponer el rigor del tipo mediante declaraci\u00f3n.<\/p>\n<p>Una de las primeras cosas que debes hacer en tus archivos PHP es agragar la declaraci\u00f3n.<\/p>\n<div id=\"wpshdo_1\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_1\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_1\"><\/a><a id=\"wpshat_1\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_1\"  onClick=\"javascript:wpsh_toggleBlock(1)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_code(1)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_print(1)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_1\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\"><span class=\"kw2\">declare<\/span><span class=\"br0\">&#40;<\/span>strict_types<span class=\"sy0\">=<\/span>1<span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/pre><\/div><\/div>\n<p>&nbsp;<\/p>\n<h2>JavaScript<\/h2>\n<p>Debemos ce\u00f1irnos a los est\u00e1ndares del repositorio de <a href=\"https:\/\/github.com\/airbnb\/javascript\" target=\"_blank\" rel=\"noopener\">Airbnb en GitHub<\/a>.<\/p>\n<p>Este repositorio muestra un enfoque mayoritariamente razonable para el c\u00f3digo JavaScript. Es un est\u00e1ndar de referencia de como se deben hacer las cosas al momento de usar el lenguaje de programaci\u00f3n JavaScript.<\/p>\n<h2>HTML y CSS<\/h2>\n<p>Para la estructura de las p\u00e1ginas y su dise\u00f1o, los archivos HTML, CSS (Sass), Twig y Smarty deben seguir los est\u00e1ndares de codificaci\u00f3n de Mark Otto, el creador del framework Bootstrap.<\/p>\n<p>Para ayudar a los desarrolladores a cumplir con estas convenciones, se ha configurado <a href=\"https:\/\/stylelint.io\/\" target=\"_blank\" rel=\"noopener\">Stylelint<\/a>, un linter de hoja de estilo, en el proyecto PrestaShop. Puede encontrar el archivo de configuraci\u00f3n en este <a href=\"https:\/\/github.com\/PrestaShop\/stylelint-config\" target=\"_blank\" rel=\"noopener\">repositorio<\/a>.<\/p>\n<h2>Informaci\u00f3n de licencia<\/h2>\n<p>Por \u00faltimo y, no menos importante, aunque parezca una tonter\u00eda, todos los archivos de PrestaShop deben comenzar con un bloque de licencia de PrestaShop.<\/p>\n<p>Los archivos principales tienen su propio bloque de licencia, mientras que los archivos de los m\u00f3dulos requieren un bloque de licencia espec\u00edfico.<\/p>\n<p>Es posible que hayas encontrado estos bloques de licencia durante tu experiencia con PrestaShop. Si est\u00e1n ah\u00ed es por algo.<\/p>\n<p>Para los m\u00f3dulos que desarrolles con al intenci\u00f3n de venderlos al p\u00fablico tendr\u00e1s que agregar lo siguiente en la parte de arriba del fichero:<\/p>\n<div id=\"wpshdo_2\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_2\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_2\"><\/a><a id=\"wpshat_2\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_2\"  onClick=\"javascript:wpsh_toggleBlock(2)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_code(2)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_print(2)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_2\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"php\" style=\"font-family:monospace;\"><span class=\"co4\">\/**\n * Copyright since 2007 PrestaShop SA and Contributors\n * PrestaShop is an International Registered Trademark &amp; Property of PrestaShop SA\n *\n * NOTICE OF LICENSE\n *\n * This source file is subject to the Academic Free License version 3.0\n * that is bundled with this package in the file LICENSE.md.\n * It is also available through the world-wide-web at this URL:\n * https:\/\/opensource.org\/licenses\/AFL-3.0\n * If you did not receive a copy of the license and are unable to\n * obtain it through the world-wide-web, please send an email\n * to license@prestashop.com so we can send you a copy immediately.\n *\n * @author    PrestaShop SA and Contributors &lt;contact@prestashop.com&gt;\n * @copyright Since 2007 PrestaShop SA and Contributors\n * @license   https:\/\/opensource.org\/licenses\/AFL-3.0 Academic Free License version 3.0\n *\/<\/span><\/pre><\/div><\/div>\n<p>En la documentaci\u00f3n oficial puedes ver m\u00e1s detalles de los <a href=\"https:\/\/devdocs.prestashop-project.org\/8\/development\/coding-standards\/\" target=\"_blank\" rel=\"noopener\">est\u00e1ndares de c\u00f3digo de PrestaShop<\/a>.<\/p>\n<h2>Conclusiones<\/h2>\n<p>Cada ecosistema o plataforma tiene sus reglas de codificaci\u00f3n que se deben respetar y aplicar en tus desarrollos.<\/p>\n<p>Si tu quieres ser un programador admirado y destacado en PrestaShop, a parte de tener unas ideas brillantes, tienes que seguir estas reglas de codificaci\u00f3n.<\/p>\n<p>\u00bfConoc\u00edas estas reglas? Dame tu opini\u00f3n en los comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.<\/p>\n","protected":false},"author":1,"featured_media":7833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[124],"class_list":["post-7832","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prestashop","tag-modulos-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog<\/title>\n<meta name=\"description\" content=\"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-26T06:29:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/\",\"name\":\"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png\",\"datePublished\":\"2024-01-26T06:29:28+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"description\":\"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png\",\"width\":500,\"height\":500,\"caption\":\"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog","description":"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog","og_description":"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.","og_url":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2024-01-26T06:29:28+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/","url":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/","name":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png","datePublished":"2024-01-26T06:29:28+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"description":"Normas de codificaci\u00f3n que debes aplicar en el desarrollo de tus m\u00f3dulos PrestaShop para garantizar un c\u00f3digo legible y f\u00e1cil de mantener.","breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2024\/01\/Normas-de-codificacion-de-modulos-para-PrestaShop.png","width":500,"height":500,"caption":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop"},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/normas-de-codificacion-de-modulos-para-prestashop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Normas de codificaci\u00f3n de m\u00f3dulos para PrestaShop"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=7832"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/7833"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=7832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=7832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=7832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}