{"id":533,"date":"2019-07-25T23:33:40","date_gmt":"2019-07-25T21:33:40","guid":{"rendered":"http:\/\/luismaseda.com\/wp\/?p=533"},"modified":"2019-08-05T11:32:24","modified_gmt":"2019-08-05T09:32:24","slug":"primera-prueba-general","status":"publish","type":"post","link":"https:\/\/luismaseda.com\/wp\/?p=533","title":{"rendered":"Primera prueba general"},"content":{"rendered":"\n<p>Voy a realizar el cambio masivo de los c\u00f3digos de torneo en las dos tablas (torneos y noticias). Para ello, de nuevo, voy a volver a cargar las tablas originales, cambiar los tama\u00f1os de campos y comenzar a realizar las sentencias sql para realizar el cambio de los datos.<\/p>\n<p><strong>Paso 1 &#8211; Duplicado de tablas originales.<\/strong><\/p>\n<ul>\n<li>tabla_torneos -&gt; tabla_torneos_8x8<\/li>\n<li>tabla_noticias -&gt; tabla_noticias_8x8<\/li>\n<\/ul>\n<p><strong>Paso 2 &#8211; Estructura &#8211; Cambio de tama\u00f1o de campos de c\u00f3digo de torneo de 8 a 10 posiciones.<\/strong><\/p>\n<ul>\n<li>tabla_torneos_8x8\n<ul>\n<li>cdgo_torneo VARCHAR 10<\/li>\n<li>anterior_torneo VARCHAR 10<\/li>\n<li>siguiente_torneo VARCHAR 10<\/li>\n<li>historial_torneo VARCHAR 10<\/li>\n<li>certamen_torneo VARCHAR 10<\/li>\n<\/ul>\n<\/li>\n<li>tabla_noticias_8x8\n<ul>\n<li>torneo_noticia VARCHAR 10<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Paso 3 &#8211; Copias de seguridad &#8211; Con las tablas modificadas genero unas nuevas copias de seguridad a partir de \u00e9stas.<\/strong><\/p>\n<ul>\n<li>tabla_torneos_8x8 -&gt; tabla_torneos_8x8_copia<\/li>\n<li>tabla_noticias_8x8 -&gt; tabla_noticias_8x8_copia<\/li>\n<\/ul>\n<p><strong>Paso 4 &#8211; Cambiar c\u00f3digos de torneo en tabla_torneos_8x8.<\/strong><\/p>\n<ul>\n<li>UPDATE tabla_torneos_8x8 SET cdgo_torneo = CONCAT(&#8217;20&#8217;, cdgo_torneo); -&gt; 11.532<\/li>\n<li>UPDATE tabla_torneos_8x8 SET anterior_torneo = CONCAT(&#8217;20&#8217;, anterior_torneo) WHERE anterior_torneo NOT LIKE \u00bb; -&gt; 6.183<\/li>\n<li>UPDATE tabla_torneos_8x8 SET siguiente_torneo = CONCAT(&#8217;20&#8217;, siguiente_torneo) WHERE siguiente_torneo NOT LIKE \u00bb; -&gt; 6.183<\/li>\n<li>UPDATE tabla_torneos_8x8 SET historial_torneo = CONCAT(&#8217;20&#8217;, historial_torneo) WHERE historial_torneo NOT LIKE \u00bb; -&gt;\u00a0 5.094<\/li>\n<li>UPDATE tabla_torneos_8x8 SET certamen_torneo = CONCAT(&#8217;20&#8217;, certamen_torneo) WHERE certamen_torneo NOT LIKE \u00bb; -&gt; 2.083<\/li>\n<\/ul>\n<p><strong>Paso 5 &#8211; Cambiar c\u00f3digo de torneo en tabla_noticias_8x8.<\/strong><\/p>\n<ul>\n<li>UPDATE tabla_noticias_8x8 SET torneo_noticia = CONCAT(&#8217;20&#8217;, torneo_noticia) WHERE torneo_noticia NOT LIKE \u00bb; -&gt; 12.409<\/li>\n<\/ul>\n<p><strong>Paso 6 &#8211; En el visor de partidas tambi\u00e9n hay que hacer cambios.<\/strong><\/p>\n<p>Hay que cambiar en el fichero application\/views\/visor_partidas.php las siguientes l\u00edneas referidas a la creaci\u00f3n de la ruta para la localizaci\u00f3n del fichero pgn.<\/p>\n<ul>\n<li>&lt;a class=\u00bblinkItem\u00bb href=\u00bb&lt;?php echo base_url(&#8216;visor\/20&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 2) . &#8216;\/&#8217; . $rs_tor[&#8216;partidas_torneo&#8217;] . &#8216;.pgn&#8217;)?&gt;\u00bb&gt;&lt;div class=\u00bbdownloadlogo\u00bb&gt;&lt;\/div&gt;&lt;\/a&gt;<\/li>\n<li>&lt;?php $urlpartidas = &#8216;visor\/&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 4) . &#8216;\/&#8217; . $rs_tor[&#8216;partidas_torneo&#8217;] . &#8216;.pgn&#8217;;?&gt;<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<ul>\n<li>SetPgnUrl(\u00ab&lt;?php echo base_url(&#8216;visor\/20&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 2)) . &#8216;\/&#8217; . $rs_tor[&#8216;partidas_torneo&#8217;] . &#8216;.pgn&#8217;?&gt;\u00bb);<\/li>\n<li>SetPgnUrl(\u00ab&lt;?php echo base_url(&#8216;visor\/&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 4)) . &#8216;\/&#8217; . $rs_tor[&#8216;partidas_torneo&#8217;] . &#8216;.pgn&#8217;?&gt;\u00bb);<\/li>\n<\/ul>\n<p><strong>Paso 7 &#8211; Descarga de partidas<\/strong><\/p>\n<p>En el fichero application\/views\/plantillas\/torneo_lado_izq.php cambiar las siguientes l\u00edneas referidas a la creaci\u00f3n de la ruta para la localizaci\u00f3n de las descargas cbv y zip de partidas.<\/p>\n<ul>\n<li>echo &#8216;&lt;a href=\u00bb&#8216; . base_url(&#8216;partidas\/20&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 2) . &#8216;\/&#8217; . $rs_tor[&#8216;pgn_torneo&#8217;]) . &#8216;\u00bb class=\u00bblist-group-item\u00bb&gt;&lt;span class=\u00bbglyphicon glyphicon-save\u00bb&gt;&lt;\/span&gt; PGN&lt;\/a&gt;&#8217;;<\/li>\n<li>echo &#8216;&lt;a href=\u00bb&#8216; . base_url(&#8216;partidas\/&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 4) . &#8216;\/&#8217; . $rs_tor[&#8216;pgn_torneo&#8217;]) . &#8216;\u00bb class=\u00bblist-group-item\u00bb&gt;&lt;span class=\u00bbglyphicon glyphicon-save\u00bb&gt;&lt;\/span&gt; PGN&lt;\/a&gt;&#8217;;<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<ul>\n<li>echo &#8216;&lt;a href=\u00bb&#8216; . base_url(&#8216;partidas\/20&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 2) . &#8216;\/&#8217; . $rs_tor[&#8216;cbv_torneo&#8217;]) . &#8216;\u00bb class=\u00bblist-group-item\u00bb&gt;&lt;span class=\u00bbglyphicon glyphicon-save\u00bb&gt;&lt;\/span&gt; CBV&lt;\/a&gt;&#8217;;<\/li>\n<li>echo &#8216;&lt;a href=\u00bb&#8216; . base_url(&#8216;partidas\/&#8217; . substr($rs_tor[&#8216;cdgo_torneo&#8217;], 0, 4) . &#8216;\/&#8217; . $rs_tor[&#8216;cbv_torneo&#8217;]) . &#8216;\u00bb class=\u00bblist-group-item\u00bb&gt;&lt;span class=\u00bbglyphicon glyphicon-save\u00bb&gt;&lt;\/span&gt; CBV&lt;\/a&gt;&#8217;;<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<hr \/>\n<h1>Proceso concluido<\/h1>\n<p>Los cambios se han realizado sin errores.<\/p>\n<p>He comprobado los torneos, la navegaci\u00f3n entre ediciones, el historial y el certamen cuando lo hay y el visor y descarga de partidas, y todo funciona aparentemente bien.<\/p>\n<p>Si todo est\u00e1 correcto, con estos cambios ya estar\u00eda cambiado el c\u00f3digo de torneo para la web Ajedrez en Madrid<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voy a realizar el cambio masivo de los c\u00f3digos de torneo en las dos tablas (torneos y noticias). Para ello, de nuevo, voy a volver a cargar las tablas originales, cambiar los tama\u00f1os de campos y comenzar a realizar las &hellip; <a href=\"https:\/\/luismaseda.com\/wp\/?p=533\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[44,47],"class_list":["post-533","post","type-post","status-publish","format-standard","hentry","category-ajedrez-en-madrid","tag-ajedrez-en-madrid","tag-ajedrez8x8"],"_links":{"self":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=533"}],"version-history":[{"count":21,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":556,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/533\/revisions\/556"}],"wp:attachment":[{"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luismaseda.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}