<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programación Web archivos - Visto en la Red</title>
	<atom:link href="https://vistoenlared.es/category/programacion-web/feed/" rel="self" type="application/rss+xml" />
	<link>https://vistoenlared.es/category/programacion-web/</link>
	<description>Reseñas, opiniones, testimonios y listas de productos</description>
	<lastBuildDate>Fri, 13 Jan 2023 06:53:52 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.3</generator>

<image>
	<url>https://vistoenlared.es/wp-content/uploads/2022/12/cropped-36f8c47a8b1b4460b021065f7dcfa83a-2-32x32.png</url>
	<title>Programación Web archivos - Visto en la Red</title>
	<link>https://vistoenlared.es/category/programacion-web/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Teclados para programar 2022 &#124; Los 5 mejores</title>
		<link>https://vistoenlared.es/teclados-para-programar-2022-los-5-mejores/</link>
		
		<dc:creator><![CDATA[Visto en la Red]]></dc:creator>
		<pubDate>Fri, 10 Jun 2022 15:27:36 +0000</pubDate>
				<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[Tecnología]]></category>
		<guid isPermaLink="false">https://vinkula.com/?p=2454</guid>

					<description><![CDATA[<p>Los teclados para programar son una herramienta indispensable para los profesionales en programación. Ellos les permiten realizar un trabajo más fluido y cómodo. Para estas personas que se dedican a estar horas frente a una computadora escribiendo y creando deben contar con excelentes instrumentos que le faciliten el trabajo. Descubre en las siguientes líneas los [&#8230;]</p>
<p>La entrada <a href="https://vistoenlared.es/teclados-para-programar-2022-los-5-mejores/">Teclados para programar 2022 | Los 5 mejores</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span id="E1381">Los </span><span id="E1382">teclados para programar </span><span id="E1383">son una herramienta indispensable para</span><span id="E1384"> los profesionales en programación</span><span id="E1385">. Ellos les permiten realizar un trabajo más fluido y cómodo. Para estas personas que se dedican a estar horas frente a una computadora escribiendo y creando deben contar con excelentes instrumentos que le faciliten el trabajo. Descubre en las siguientes </span><span id="E1386">líneas los 5 mejores teclados para programar 2022</span><span id="E1387">.</span></p>
<h2 id="E1388" class="qowt-stl-Ttulo2 x-scope qowt-word-para-0"><span id="E1390">Teclados para programar 2022 y sus características</span></h2>
<p><span id="E1392">A continuación, tendrás a</span><span id="E1393">l alcance de</span><span id="E1394"> la mano ideales</span><span id="E1395"> teclados para programar</span><span id="E1401">. </span><span id="E1402">Estos son:</span></p>
<h3><span id="E1405">1 &#8211; Razer</span><span id="E1407"> </span><span id="E1409">BlackWidow</span><span id="E1411"> V3 Pro</span></h3>
<p><span id="E1413">El </span><a id="E1414" contenteditable="false" href="https://amzn.to/3O1ziDq" target="_blank" rel="noopener"><span id="E1416" class="qowt-stl-Hipervnculo">Razer</span><span id="E1418" class="qowt-stl-Hipervnculo"> </span><span id="E1420" class="qowt-stl-Hipervnculo">BlackWidow</span><span id="E1422" class="qowt-stl-Hipervnculo"> V3 Pro</span></a><span id="E1423"> es un teclado sin cable</span><span id="E1424"> que contiene las siguientes ventajas:</span></p>
<div id="contentsContainer" class="style-scope qowt-page">
<div id="contents" class="style-scope qowt-page">
<ul>
<li id="E1425" class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0"><span id="E1426">Puedes conectar un máximo de</span><span id="E1427"> 3</span><span id="E1428"> aparatos por</span><span id="E1429"> Bluetooth</span><span id="E1430">.</span></li>
<li id="E1431" class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0"><span id="E1432">Pasas de una</span><span id="E1433"> a otra </span><span id="E1434">opción </span><span id="E1435">mediante una tecla, esto te permite una </span>acción rápida y fluida.</li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Contiene 1 cable USB-C que te permitirá cargarlo mientras lo usas.</li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Posee <span id="E1441">switches</span><span id="E1442"> mecánicos amarillos </span><span id="E1444">Razer</span><span id="E1446">. Sus </span><span id="E1447">amortiguadores para evitar el </span><span id="E1448">so</span><span id="E1449">nido lo hacen</span><span id="E1450"> muy silencioso, además de brindarle extrema suavidad.</span></li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Puedes personalizar<span id="E1453"> la retroiluminación RGB</span><span id="E1454">.</span></li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Establece ma<span id="E1457">cros para</span><span id="E1458"> sus teclas</span><span id="E1459"> a partir del</span><span id="E1460"> software </span><span id="E1462">Razer</span><span id="E1464"> </span><span id="E1466">Synapse</span><span id="E1468"> 3.</span></li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Teclas multimedia<span id="E1471">.</span></li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">El botón que controla<span id="E1474"> el volumen lo</span><span id="E1475"> puede</span><span id="E1476">s</span><span id="E1477"> programar</span><span id="E1478">.</span></li>
<li class="qowt-li-27_0 qowt-list qowt-stl-Prrafodelista x-scope qowt-word-para-0">Los ajustes que le proporciones al teclado serán guardados en la memoria interna.</li>
</ul>
</div>
</div>
<div id="contentsContainer" class="style-scope qowt-page">
<div id="contents" class="style-scope qowt-page">
<p id="E1481" class="x-scope qowt-word-para-0"><span id="E1482">Se consid</span><span id="E1483">era el mejor teclado </span><span id="E1484">del 2022. No solo los programadores quisieran tenerlo, los </span><span id="E1486">gamers</span><span id="E1488"> </span><span id="E1489">también lo disfrutarán ampliamente.</span></p>
</div>
</div>
<h3>2 &#8211; <span id="E1492">Obinslab</span><span id="E1494"> Anne Pro 2</span></h3>
<p><span id="E1496">El </span><a id="E1497" contenteditable="false" href="https://amzn.to/3aMyjJh" target="_blank" rel="noopener"><span id="E1499" class="qowt-stl-Hipervnculo">Obinslab</span><span id="E1501" class="qowt-stl-Hipervnculo"> Anne Pro 2</span></a><span id="E1502"> </span><span id="E1503">es </span><span id="E1504">una opción más compacta diseñada pensando en los</span><span id="E1505"> programadores que deseen un teclado </span><span id="E1506">más pequeño, sin que esto altere su excelencia</span><span id="E1507">. </span><span id="E1508">Sus características más destacables son:</span></p>
<ul>
<li>Su batería es de 1900 mAh y esto le permite un aproximado de 8 horas sin cables.</li>
<li>Posee un <em>switche</em> para encenderlo y apagarlo. Esto evitará que se desgaste la batería cuando no esté siendo utilizado.</li>
<li>Por medio del Bluetooth LE 4.0 puedes utilizarlo de manera inalámbrica.</li>
<li>Si deseas conectarlo lo puedes hacer por medio del cable USB-C.</li>
<li>Dispone de varios <em>switches</em> Cherry MX, Gateron y Kailh.</li>
<li>El Bluetooth le permite conectarse a 4 dispositivos al mismo tiempo.</li>
</ul>
<p>Una de sus desventajas es que no posee teclas multimedia, ni teclas de flecha, ni fila de funciones. También su software es más complicado para su personalización.</p>
<p><a href="https://amzn.to/3O1ziDq"><img decoding="async" fetchpriority="high" class="aligncenter wp-image-2457 size-full" title="teclados-para-programadores-2022" src="https://vistoenlared.es/wp-content/uploads/2022/06/teclados-para-programar-2022-2.jpg" alt="teclados para programadores 2022" width="600" height="400" /></a></p>
<h3>3 &#8211; Razer BlackWidow Elite</h3>
<p>El teclado <a href="https://amzn.to/3xCtpar">Razer BlackWidow Elite</a> pertenece a los que tienen con cables. Sus propiedades más relevantes son:</p>
<ul>
<li>Contiene <em>switches</em> mecánicos Razer. Estos permiten a los comandos accionarse rápidamente. Además, cuentan con laterales modernos proporcionándoles estabilidad y protección evitando la acumulación de polvo y de los líquidos que puedan derramarse.</li>
<li>Su calidad al momento de escribir es magnífica.</li>
<li>Teclas con un espacio adecuado entre ellas y excelente estabilidad.</li>
<li>Cuenta con buena ergonomía, que está dada por 2 ajustes para inclinarlo y un reposamuñecas que se desmonta.</li>
<li>Posee <em>switches</em> Razer Orange, estos le dan una excelente respuesta al tacto.</li>
<li>También dispone de los <em>switches</em> Razer Green o Yellow.</li>
<li>Retroiluminación RGB completa. Las teclas están iluminadas de forma individual. Además, todas ellas son macroprogramables.</li>
<li>Contiene un software maravilloso y se personaliza muy fácilmente.</li>
</ul>
<p>Su desventaja radica en que el software no se encuentra disponible para macOS ni Linux. Tampoco sus botones para bloquear los desplazamientos y las pausas sirven en macOS. Adquiérelo si sueñas con trabajar plácidamente.</p>
<h3>4 &#8211; Corsair K100 RGB</h3>
<p>El siguiente teclado es el <a href="https://amzn.to/3ttAlnP">Corsair K100 RGB</a>. Los detalles que más lo distinguen son:</p>
<ul>
<li>Su diseño es refinado y se encuentra reforzado por un chasis fabricado en aluminio robusto.</li>
<li>Retroiluminación RGB que tiene un toque muy dinámico creado por Corsair AXON Hyper-Processing. Permitiendo una velocidad 4 veces superior.</li>
<li><em>Switches </em>Cherry MX Speed RGB Silver. Sus respuestas son superrápidas, su distancia de acción de apenas 1,2 mm. Garantizan 100 millones de pulsaciones.</li>
<li>Posee teclas macro destacadas y PBT doble capa.</li>
<li>Excelente ergonomía proporcionada por el reposamuñecas acolchado y el ajuste de su inclinación.</li>
<li>El software Cosair ICUE es fácil de personalizar.</li>
<li>Retroiluminación RGB completa.</li>
<li><em>Switches </em>Cherry MX Speed crean sensibilidad y ligereza.</li>
</ul>
<p>Sin embargo, la desventaja de estos <em>switches</em> es que no ofrecen respuestas y su recorrido previo es muy corto. Ciertas teclas no son funcionales en macOS. Sus ventajas son mayores y eso lo convierte en una fantástica elección.</p>
<h3>5 &#8211; Kinesis Freestyle Edge RGB</h3>
<p><a href="https://amzn.to/3NJrYg0"><img decoding="async" class="aligncenter wp-image-2458 size-full" src="https://vistoenlared.es/wp-content/uploads/2022/06/71FxuxaamML._AC_SX425_.jpg" alt="teclado para programar Kinesis Freestyle" width="425" height="129" /></a></p>
<p>Por último tenemos el <a href="https://amzn.to/3NJrYg0">Kinesis Freestyle Edge RGB</a>. Es muy particular ya que puede dividirse en 2 partes. Sus características son:</p>
<ul>
<li>Su altura es de 1,6 cms. aproximadamente. Su anchura se puede ajustar entre 39 – 52 cms.</li>
<li>El <em>plug and play</em> y el USB están disponibles para Windows y Linux.</li>
<li>Una ergonomía fantástica proporcionada por la posibilidad de dividirlo en dos partes y colocarlas como desees. Además, su reposamuñecas es desmontable para las dos partes. Si lo deseas, podrás adquirir un “kit de elevación” que te permitirá inclinarlo a tu gusto.</li>
<li>Sus teclas presentan buena estabilidad y son agradables para el tacto. Posee teclas de acceso inmediato para controlar los medios comunicacionales. Si quieres puedes reasignar cualquiera de las teclas. Sus teclas macro dedicadas son 8 están al lado izquierdo.</li>
<li><em>Switches </em>Cherry MX Brown que le ofrecen al usuario escribir ligeramente y sutileza en su respuesta. También están disponibles con Blue, Red o Speed Silver.</li>
</ul>
<p>Entre sus desventajas se encuentra que no es posible usarse son cable. No posee ajuste de inclinación, para lograrlo debes comprar el “<a href="https://amzn.to/39mNhoH">kit de elevación</a>”. Está desprovisto de una conexión USB passthrough. Sin embargo, adquirirlo será muy satisfactorio.</p>
<h2>La importancia de los teclados para programar 2022</h2>
<p>En este mundo tecnológico en el que vivimos, los <strong>teclados para programar </strong>constituyen una herramienta fundamental para las personas dedicadas a estos procesos. Son necesarios diseños que contengan una excelente ergonomía para causar el mínimo esfuerzo para las manos, ofreciéndoles comodidad y fluidez en sus movimientos. Esto evita cometer errores y agiliza el trabajo.</p>
<p>Programar requiere de períodos largos de tiempo tecleando, creando, diseñando, modificando. Si tú eres un programador es indispensable que existan los instrumentos adecuados para que desarrolles tus aplicaciones, códigos, videojuegos de manera segura. Es decir, deben proveerte las condiciones perfectas para que, con el tiempo, no comiences a sufrir de dolencias físicas.</p>
<p>La entrada <a href="https://vistoenlared.es/teclados-para-programar-2022-los-5-mejores/">Teclados para programar 2022 | Los 5 mejores</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Traducir un plugin de wordpress peleón &#8211; Traducciones con JQuery</title>
		<link>https://vistoenlared.es/traducir-un-plugin-de-wordpress-peleon-traducciones-con-jquery/</link>
		
		<dc:creator><![CDATA[Visto en la Red]]></dc:creator>
		<pubDate>Wed, 01 Jun 2022 10:59:18 +0000</pubDate>
				<category><![CDATA[Contenidos]]></category>
		<category><![CDATA[Programación Web]]></category>
		<guid isPermaLink="false">https://vinkula.com/?p=2443</guid>

					<description><![CDATA[<p>Ya sea en wordpress, prestashop, magento o cualquier otro CMS, en ocasiones nos encontramos con cadenas de texto que se resisten a ser traducidas. Normalmente esto es por que forman parte de un plugin, tema, modulo o complemento donde no se han definido las cadenas como traducibles. Una opción sería modificar el código backend, pero [&#8230;]</p>
<p>La entrada <a href="https://vistoenlared.es/traducir-un-plugin-de-wordpress-peleon-traducciones-con-jquery/">Traducir un plugin de wordpress peleón &#8211; Traducciones con JQuery</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ya sea en wordpress, prestashop, magento o cualquier otro CMS, en ocasiones nos encontramos con cadenas de texto que se resisten a ser traducidas. Normalmente esto es por que forman parte de un plugin, tema, modulo o complemento donde no se han definido las cadenas como traducibles. Una opción sería modificar el código backend, pero en muchas ocasiones esto trae un problema y es que al actualizar perderemos nuestros cambios. Ante este problema lo mejor es realizar una capa de JavaScript que se encargue de la traducción sin afectar a ningún otro componente de la web. En este ejemplo utilizo la librería JQuery pero se podría adaptar a JavaScript puro. También decir que este ejemplo lo desarrolle para solucionar un problema al traducir un plugin de wordpress, pero se puede aplicar a cualquier sitio web. Vamos con esas traducciones con JQuery.</p>
<h2>La función para traducciones con JQuery</h2>
<p>A continuación os pego el código de la función para luego ir explicando que hace cada parte.</p>
<pre class="brush: jscript; title: ; notranslate">
function onFlyTranslates(){
  var lang = $(&quot;html&quot;).attr(&quot;lang&quot;);

  var translates = &#x5B;];
  translates&#x5B;&quot;en&quot;] = &#x5B;];
  translates&#x5B;&quot;fr&quot;] = &#x5B;];

  translates&#x5B;&quot;en&quot;] = {
    &quot;Pago con Tarjeta&quot;:&quot;Credit/debit card payment&quot;,
  }
  translates&#x5B;&quot;fr&quot;] = {
    &quot;Pago con Tarjeta&quot;:&quot;Paiement par carte&quot;,
  }

  var elements = &#x5B;
    &quot;#payment-option-1-container span&quot;,
  ]

  $.each(elements,function(i,v){
    $(v).each(function(i) {
    	var element = $(this);
    	$.each(translates&#x5B;lang],function(key,val){
          if(element.html() == key){
              element.html(val);
          }
    	});
    });
  });
</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>1.- Detectando el lenguaje actual</h3>
<pre class="brush: jscript; title: ; notranslate">var lang = $(&quot;html&quot;).attr(&quot;lang&quot;);</pre>
<p>Detecta el lenguaje definido en el atributo «lang» del elemento html y crea una variable lang con su valor. En este caso los posibles valores de lang son «en» y «fr».</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>2.- Creando los arrays de traducciones</h3>
<pre class="brush: jscript; title: ; notranslate">
var translates = &#x5B;];
translates&#x5B;&quot;en&quot;] = &#x5B;];
translates&#x5B;&quot;fr&quot;] = &#x5B;];
</pre>
<p>Definimos un array llamado «translates» así cómo anidamos dentro de ese array otro array para cada idioma.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>3.- Definiendo claves y traducciones</h3>
<pre class="brush: jscript; title: ; notranslate">
translates&#x5B;&quot;en&quot;] = {
  &quot;Pago con Tarjeta&quot;:&quot;Credit/debit card payment&quot;,
}
translates&#x5B;&quot;fr&quot;] = {
  &quot;Pago con Tarjeta&quot;:&quot;Paiement par carte&quot;,
}
</pre>
<p>Introducimos en cada array de idioma las traducciones con la sintaxis «texto_actual»:»traducción» si hay que traducir múltiples cadenas añadiremos más líneas separadas por comas.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>4.- Definiendo los elementos a traducir</h3>
<pre class="brush: jscript; title: ; notranslate">
var elements = &#x5B;
    &quot;#payment-option-1-container span&quot;,
  ]
</pre>
<p>Creamos un array con los identificadores JQuery de los elementos que queremos traducir. En el ejemplo se está traduciendo el texto de un span que está dentro de una caja con el id «payment-option-1-container». Si hubiera más elementos a traducir solo hay que añadir más identificadores.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>5.- Hacemos la magia de las traducciones con JQuery</h3>
<pre class="brush: jscript; title: ; notranslate">
  $.each(elements,function(i,v){//bucle 1
    $(v).each(function(i) { //bucle 2
    	var element = $(this);
    	$.each(translates&#x5B;lang],function(key,val){//bucle 3
          if(element.html() == key){//comparamos clave con contenido
              element.html(val);
          }
    	});
    });
  });
</pre>
<p>Hacemos la magia! Funciona con un recorrido de tres bucles anidados. El primer bucle recorre todos los elementos definidos en el paso anterior que son los contenedores de los textos a traducir. Por cada uno de estos elementos lo busca en el código de nuestra web y recorre cada uno de ellos (si hubiera más de uno). Por cada uno de estos elementos del código (que concuerda con el identificador definido. Recorremos el array translates (definido en el paso 2 y 3) pasando como clave el valor del lenguaje actual (la variable lang definida en el paso 1). Por lo que estamos recorriendo los valores «texto_actual»:»traducción» del lenguaje actual definido por el atributo lang de la página. Una vez hecho esto comparamos la clave del array con el contenido y si concuerda lo remplazamos por el valor.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>6.- Ejecutar nuestra función</h3>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){
  onFlyTranslates();	
});
</pre>
<p>Y así ejecutamos nuestra función en el momento de la carga de la web.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Espero que esto os sirva cuando tengáis problemas para traducir un plugin de wordpress, modulo de prestashop o una template conflictiva. Así es cómo podemos hacer traducciones con JQuery.</p>
<p>Hasta la próxima!</p>
<p>La entrada <a href="https://vistoenlared.es/traducir-un-plugin-de-wordpress-peleon-traducciones-con-jquery/">Traducir un plugin de wordpress peleón &#8211; Traducciones con JQuery</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Estructura del código HTML5 – Anatomía de una página web.</title>
		<link>https://vistoenlared.es/estructura-del-codigo-html5-anatomia-de-una-pagina-web/</link>
		
		<dc:creator><![CDATA[Visto en la Red]]></dc:creator>
		<pubDate>Fri, 26 Feb 2016 21:56:59 +0000</pubDate>
				<category><![CDATA[Contenidos]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[anatomía web]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[programación]]></category>
		<guid isPermaLink="false">https://vinkula.com/blog/?p=695</guid>

					<description><![CDATA[<p>Hace unas semanas escribí un post sobre cómo crear botones personalizados con HTML5 y CSS pero, claro está que, cuando no entiendes un lenguaje todo resulta mucho más complicado y eso puede traernos muchas dificultades y hacernos perder mucho tiempo. Por eso hoy quiero dar un paso atrás y asentar las bases de una forma [&#8230;]</p>
<p>La entrada <a href="https://vistoenlared.es/estructura-del-codigo-html5-anatomia-de-una-pagina-web/">Estructura del código HTML5 – Anatomía de una página web.</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hace unas semanas escribí un post sobre cómo <a href="https://vistoenlared.es/blog/crear-botones-personalizados-con-html5-y-css3/" target="_blank" rel="noopener">crear botones personalizados con HTML5 y CSS</a> pero, claro está que, cuando no entiendes un lenguaje todo resulta mucho más complicado y eso puede traernos muchas dificultades y hacernos perder mucho tiempo. Por eso hoy quiero dar un paso atrás y <strong>asentar las bases de una forma sencilla y básica mostrando la estructura y las partes principales de un código HTML5</strong> para los que aún no se han familiarizado con él.</p>

<h2>Un consejo</h2>
<p>Cuando yo empecé en la programación todo me parecía muy abstracto, la solución para mi fue hacerme con una serie de libros (sí, libros físicos de los de antes) que me ayudaron a disponer de unos contenidos ordenados asequibles y tangibles. Por si alguien se encuentra ahora mismo en esta situación, para empezar con la programación web os recomiendo el libro <a href="https://amzn.to/3acb5M3" target="_blank" rel="noopener">«El gran libro de HTML5, CSS3 y JavaScript»</a>. Este libro os dará una base de conocimientos muy útil para desde aquí seguir creciendo.</p>
<p>Primero te quiero enseñar un código HTML5 completo para luego analizar las partes y poder entenderlo.</p>
<h2>Ejemplo de código HTML5 de una página sencilla</h2>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;es&quot;&gt;  
  &lt;head&gt;    
    &lt;title&gt;Título de la WEB&lt;/title&gt;    
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;title&quot; content=&quot;Título de la WEB&quot;&gt;
    &lt;meta name=&quot;description&quot; content=&quot;Descripción de la WEB&quot;&gt;    
    &lt;link href=&quot;http://dominio.com/hoja-de-estilos.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&gt;    
  &lt;/head&gt;  
  &lt;body&gt;    
    &lt;header&gt;
      &lt;h1&gt;Título de la WEB&lt;/h1&gt;      
    &lt;/header&gt;    
    &lt;nav&gt;
      &lt;a href=&quot;http://dominio.com/seccion2.html&quot;&gt;IR SECCIÓN 2&lt;/a&gt;
      &lt;a href=&quot;http://dominio.com/seccion2.html&quot;&gt;IR SECCIÓN 3&lt;/a&gt;
    &lt;/nav&gt;
    &lt;section&gt;      
      &lt;article&gt;
        &lt;h2&gt;CONTENIDO PRINCIPAL&lt;/h2&gt;
        &lt;p&gt;Este es el contenido principal de mi web&lt;/p&gt;
        &lt;div&gt;
          &lt;p&gt;Aquí tenéis una imagen.&lt;/p&gt;
          &lt;img src=&quot;http://dominio.com/imagen.jpg&quot; alt=&quot;paisaje&quot;&gt;          
        &lt;/div&gt;
      &lt;/article&gt;      
    &lt;/section&gt;
    &lt;aside&gt;
      &lt;h3&gt;Banner de publicidad&lt;/h3&gt;
      &lt;a href=&quot;http://dominio-externo.com&quot;&gt;
        &lt;img src=&quot;http://dominio.com/banner-publicidad.png&quot; alt=&quot;banner de publicidad&quot;&gt;
      &lt;/a&gt;
      &lt;h3&gt;Testimonios&lt;/h3&gt;
      &lt;p&gt;Me gusta mucho esta página.&lt;/p&gt;
    &lt;/aside&gt;
    &lt;footer&gt;
      &lt;h4&gt;Avisos legales&lt;/h4&gt;
      &lt;a href=&quot;http://dominio.com/aviso-legal&quot;&gt;Política de cookies&lt;/a&gt;
      &lt;h4&gt;Redes sociales&lt;/h4&gt;
      &lt;a href=&quot;http://facebook.com/mi-pagina-de-facebook&quot;&gt;Mi Facebook&lt;/a&gt;
    &lt;/footer&gt;
  &lt;/body&gt;  
&lt;/html&gt;
</pre>
<p><a href="https://codifikers.vistoenlared.es"><img decoding="async" src="https://vistoenlared.es/wp-content/uploads/2021/05/banner-1024x457.png" alt="vivir de la programación web" width="1024" height="457" class="aligncenter size-large wp-image-2429" /></a></p>
<h2>Anatomía del código HTML5 &#8211; Las partes y su significado.</h2>
<h4>DOCTYPE</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html&gt;
</pre>
<p>La etiqueta <strong>doctype</strong> <strong>declara el tipo de documento</strong>, por lo que esta está señalando que este es un documento HTML.</p>
<h4>HTML</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;html&gt;&lt;/html&gt;
</pre>
<p>Delimita el documento <strong>HTML</strong>.</p>
<h5>Atributo a destacar</h5>
<h6>LANG</h6>
<pre class="brush: xml; title: ; notranslate">
&lt;html lang=&quot;es&quot;&gt;&lt;/html&gt;
</pre>
<p>Indica el <strong>lenguaje</strong> de contenido del código.</p>
<h4>HEAD</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;head&gt;&lt;/head&gt;
</pre>
<p>El elemento <strong>head delimita la cabecera del documento</strong>, entre sus etiquetas contiene información como scripts, metadatos, estilos, ubicación de documentos de estilos, título de la página, etc.</p>
<h4>META</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;meta name=&quot;description&quot; content=&quot;Descripción de la WEB&quot;&gt; 
</pre>
<p>Las meta etiquetas se utilizan para identificar propiedades del documento como por ejemplo el autor, el título y la descripción que mostrarán los buscadores, etc.</p>
<h5>Usos a destacar</h5>
<h6>META CHARSET</h6>
<pre class="brush: xml; title: ; notranslate">
&lt;meta charset=&quot;UTF-8&quot;&gt;
</pre>
<p>Establece el tipo de codificación del documento.</p>
<h6>META TITLE</h6>
<pre class="brush: xml; title: ; notranslate">
&lt;meta name=&quot;title&quot; content=&quot;Título de la WEB&quot;&gt;
</pre>
<p>Contiene el titulo que se mostrará en los buscadores.</p>
<h6>META DESCRIPTION</h6>
<pre class="brush: xml; title: ; notranslate">
&lt;meta name=&quot;description&quot; content=&quot;Descripción de la WEB&quot;&gt;
</pre>
<p>Es el texto que se muestra bajo el título en los motores de búsqueda.</p>
<h4>LINK</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;link href=&quot;http://dominio.com/hoja-de-estilos.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&gt; 
</pre>
<p>Esta etiqueta contiene un link a una hoja de estilos externa, la cual se utilizará en este documento.</p>
<h5>Atributo a destacar</h5>
<h6>HREF</h6>
<p>Especifica la url donde se localiza la hoja de estilo.</p>
<h4>BODY</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;body&gt;&lt;/body&gt;
</pre>
<p>La etiqueta body delimita el cuerpo del documento y contiene todo aquello que podremos ver en nuestro navegador. Imágenes, textos, enlaces, video, etc…</p>
<h4>HEADER</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;header&gt;&lt;/header&gt;
</pre>
<p>El contenido de esta etiqueta debe ser la cabecera de nuestra página donde se suele encontrar el título, el logotipo y poco más.</p>
<h4>NAV</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;nav&gt;&lt;/nav&gt;
</pre>
<p>Esta etiqueta sirve para delimitar el menú de la página, donde colocaremos los enlaces internos para movernos entre nuestras diferentes secciones del sitio web.</p>
<h4>A</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;http://dominio.com/seccion2.html&quot;&gt;IR SECCIÓN 2&lt;/a&gt;
</pre>
<p>Representa un enlace o hipervínculo.</p>
<h5>Atributos a destacar.</h5>
<h6>HREF</h6>
<p>Dirección URL hacia la que apunta el enlace.</p>
<h4>H1, H2, H3, H4, H5, H6</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;h1&gt;Título de la WEB&lt;/h1&gt;
&lt;h2&gt;CONTENIDO PRINCIPAL&lt;/h2&gt;
&lt;h3&gt;Testimonios&lt;/h3&gt;
&lt;h4&gt;Avisos legales&lt;/h4&gt;
</pre>
<p>Estas etiquetas establecen los encabezados. Se organizan por niveles siendo H1 el más importante y H6 el menos importante.</p>
<h4>SECTION</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;section&gt;&lt;/section&gt;
</pre>
<p>La etiqueta section engloba una sección de texto, imágenes y otros elementos que guardan cierta relación entre ellos. Normalmente siempre le podremos poner un título o encabezado.</p>
<h4>ARTICLE</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;article&gt;&lt;/article&gt;
</pre>
<p>La etiqueta article se suele encontrar dentro de una etiqueta section y sirve para dividir y ordenar los contenidos en su interior.</p>
<h4>DIV</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;&lt;/div&gt;
</pre>
<p>Otra forma de dividir contenido para posteriormente aplicarle clases y modificar su estilo.</p>
<h4>P</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;p&gt;&lt;/p&gt;
</pre>
<p>Entre las etiquetas P colocaremos un párrafo de texto.</p>
<h4>IMG</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;img src=&quot;http://dominio.com/imagen.jpg&quot; alt=&quot;paisaje&quot;&gt;
</pre>
<p>Esta etiqueta coloca una imagen en el documento mediante un enlace.</p>
<h5>Atributos a destacar.</h5>
<h6>ALT</h6>
<p>Representa el texto alternativo, muy importante para que los bucadores puedan obtener información de la imagen.</p>
<h6>SRC</h6>
<p>URL donde se encuentra la imagen.</p>
<h4>ASIDE</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;aside&gt;&lt;/aside&gt;
</pre>
<p>Contiene información no vital o que no está estrechamente relacionada con el contenido principal de la página como podrían ser banners de anuncios, citas o enlaces externos.</p>
<h4>FOOTER</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;footer&gt;&lt;/footer&gt;
</pre>
<p>Aquí encontraríamos el código perteneciente al pie de página, donde se suelen colocar los enlaces a textos legales, el copyright, etc.</p>
<h2>Posible resultado de nuestro código HTML5</h2>
<p>Aquí dejo la imagen que muestra el navegador tras asignarle algunos estilos. He añadido las etiquetas para que puedas orientarte bien.</p>
<p><img decoding="async" loading="lazy" class="size-full wp-image-701 aligncenter" src="https://vistoenlared.es/blog/wp-content/uploads/2016/02/estructura-web.png" alt="estructura del código html5" width="906" height="810" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;"><strong>Espero que te haya sido de utilidad, si es así, no dudes en comentar y compartir.</strong></h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p>La entrada <a href="https://vistoenlared.es/estructura-del-codigo-html5-anatomia-de-una-pagina-web/">Estructura del código HTML5 – Anatomía de una página web.</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Crear botones personalizados con HTML5 y CSS3</title>
		<link>https://vistoenlared.es/crear-botones-personalizados-con-html5-y-css3/</link>
					<comments>https://vistoenlared.es/crear-botones-personalizados-con-html5-y-css3/#comments</comments>
		
		<dc:creator><![CDATA[Visto en la Red]]></dc:creator>
		<pubDate>Sat, 30 Jan 2016 10:58:25 +0000</pubDate>
				<category><![CDATA[Contenidos]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[botones]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://vinkula.com/blog/?p=399</guid>

					<description><![CDATA[<p>Los botones son una parte fundamental de nuestra web. Aparte de ser un simple lugar donde puedes hacer clic, los botones deben saber llamar la atención al usuario sin ser excesivamente molestos, se deben entender y tener un acabado profesional. Para ello me propongo a enseñaros como crear botones personalizados con HTML5 y CSS3. Se [&#8230;]</p>
<p>La entrada <a href="https://vistoenlared.es/crear-botones-personalizados-con-html5-y-css3/">Crear botones personalizados con HTML5 y CSS3</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><script>
fbq('track', 'ViewContent');
</script><br />
Los botones son una parte fundamental de nuestra web. Aparte de ser un simple lugar donde puedes hacer clic, los botones deben saber llamar la atención al usuario sin ser excesivamente molestos, se deben entender y tener un acabado profesional. Para ello me propongo a enseñaros como crear botones personalizados con HTML5 y CSS3. Se trata de una tarea sencilla, de nivel muy básico, práctica y muy flexible, que nos permitirá personalizar 100% nuestro botón. <b>El objetivo será conseguir botones como este y daros algunos ejemplos más al final de la entrada:</b></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a class="boton_personalizado">Soy un botón</a></p>
<p>&nbsp;</p>
<h2>Un consejo</h2>
<p>Cuando yo empecé en la programación todo me parecía muy abstracto, la solución para mi fue hacerme con una serie de libros (sí, libros físicos de los de antes) que me ayudaron a disponer de unos contenidos ordenados asequibles y tangibles. Por si alguien se encuentra ahora mismo en esta situación, para empezar con la programación web os recomiendo el libro <a href="https://amzn.to/3acb5M3" target="_blank" rel="noopener">«El gran libro de HTML5, CSS3 y JavaScript»</a>. Este libro os dará una base de conocimientos muy útil para desde aquí seguir creciendo.</p>
<h2>Los pasos para crear tus botones personalizados.</h2>
<h4>El código HTML5</h4>
<p>Para crear nuestros botones personalizados lo primero que debemos hacer es teclear el código HTML5, el cual deberemos colocarlo allí donde queramos ubicar nuestro botón. Para ello podríamos utilizar dos elementos, el elemento <span style="color: #0066ad; font-weight: bold;">&lt;a&gt;</span> , o el elemento <span style="color: #0066ad; font-weight: bold;">&lt;input&gt;</span> ambos tipos son personalizables, pero el elemento <span style="color: #0066ad; font-weight: bold;">&lt;input&gt;</span> trae consigo estilos por defecto que pueden alterar nuestro botón en los diferentes navegadores y dispositivos. Por eso, para hacerlo más sencillo, utilizaremos el elemento <span style="color: #0066ad; font-weight: bold;">&lt;a&gt;</span> el cual también tiene estilo por defecto pero resulta mucho más manejable.</p>
<p><strong>Código:</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;a class=&quot;boton_personalizado&quot; href=&quot;https://vistoenlared.es&quot;&gt;Soy un botón&lt;/a&gt;</pre>
<p><strong>Explicación</strong>:</p>
<p>En el atributo <strong>href</strong>, donde he colocado <em>https://vistoenlared.es</em>, debes sustituirlo por la ruta a la que quieres dirigir el botón.</p>
<p>En el atributo <strong>class</strong> donde he escrito <em>boton_personalizado</em> puedes escribir cualquier nombre que le quieras asignar a la clase.</p>
<p>Recuerda mantener las comillas «».</p>
<h4>El código CSS3</h4>
<p>Ahora que ya hemos creado nuestro botón, toca personalizar su aspecto a través del código CSS3. Este código debes pegarlo entre las etiquetas <span style="color: #0066ad; font-weight: bold;">&lt;head&gt;</span> y <span style="color: #0066ad; font-weight: bold;">&lt;/head&gt;</span> de tu documento HTML. También puedes utilizar hojas css. Debemos tener en cuenta que deberemos crear la clase con el nombre que le hemos asignado al atributo <em>class</em> en nuestro código HTML5.</p>
<p><strong>Código:</strong></p>
<pre class="brush: css; title: ; notranslate">

&lt;style type=&quot;text/css&quot;&gt;
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
&lt;/style&gt;

</pre>
<p><strong>Explicación:</strong></p>
<p><strong>Text-decoration</strong> se refiere a la decoración del texto, deberemos establecerlo en <em>none</em> a no ser que queramos tener el texto del botón subrayado.</p>
<p><strong>Padding</strong> es la distancia entre el texto y el borde del botón. En este caso está establecido en pixeles.</p>
<p><strong>Font-wheight</strong> se trata del grosor de las letras. Mientras más alto sea su número, más gruesas serán.</p>
<p><strong>Font-size</strong> es el tamaño se la letra, en este caso, también en pixeles.</p>
<p><strong>Color</strong> se refiere al color de la letra. Podremos personalizarlo fácilmente con un código HEX, RGB  o incluso RGBA.</p>
<p><strong>Background-color</strong> es el color de fondo del botón.</p>
<p><strong>Border-radius</strong> se trata del redondeado de los cantos de botón. Mientras más pixeles asignemos, más redondeados serán los bordes. Si, lo que queremos es un botón sin bordes redondeados, lo eliminaremos.</p>
<p><strong>Border</strong> es del borde del botón. Podremos asignar un grosor en pixeles y un color.</p>
<h4>El hover</h4>
<p>Ahora falta definir qué ocurre cuando pasamos el ratón por encima de nuestro botón, esto lo haremos asignándole un hover a nuestra clase. Por lo que nuestro código CSS3 quedaría así.</p>
<p><strong>Código:</strong></p>
<pre class="brush: css; title: ; notranslate">

&lt;style type=&quot;text/css&quot;&gt;
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
&lt;/style&gt;

</pre>
<p><strong>Explicación:</strong></p>
<p>Dentro del hover colocaremos todo aquello que queremos que se modifiquen al pasar el ratón por encima con los valores que queremos establecer.</p>
<p><strong>Resultado:</strong></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a class="boton_personalizado">Soy un botón</a></p>
<p>&nbsp;</p>
<h3 style="text-align: center;">Aquí tienes algunos ejemplos más de botones</h3>
<h2>Botón 1</h2>
<div>
      <a class="boton_1">Soy un botón</a>
    </div>
<h4>código html botón 1</h4>
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;&quot; class=&quot;boton_1&quot;&gt;Soy un botón&lt;/a&gt;</pre>
<h4>código css botón 1</h4>
<pre class="brush: css; title: ; notranslate">

&lt;style type=&quot;text/css&quot;&gt;
  .boton_1{
    text-decoration: none;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: helvetica;
    font-weight: 300;
    font-size: 25px;
    font-style: italic;
    color: #006505;
    background-color: #82b085;
    border-radius: 15px;
    border: 3px double #006505;
  }
  .boton_1:hover{
    opacity: 0.6;
    text-decoration: none;
  }
&lt;/style&gt;

</pre>
<h2>Botón 2</h2>
<div style="display:block;margin-top: 60px; margin-botton: 60px">
      <a class="boton_2">Soy un botón</a>
    </div>
<p>></p>
<h4>código html botón 2</h4>
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;&quot; class=&quot;boton_2&quot;&gt;Soy un botón&lt;/a&gt;</pre>
<h4>código css botón 2</h4>
<pre class="brush: css; title: ; notranslate">

&lt;style type=&quot;text/css&quot;&gt;
  .boton_2{
    text-decoration: none;
    padding: 40px;
    font-family: arial;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 800;
    font-size: 25px;
    color: black;
    background-color: #9b0e0e;
  }
  .boton_2:hover{
    color: #9b0e0e;
    background-color: #bc6355;
    text-decoration: none;
  }
&lt;/style&gt;

</pre>
<hr />
<p><!-- código css --></p>
<style type="text/css">
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff!important;
    background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
    cursor: pointer;
  }
  .boton_personalizado:hover{
    color: #1883ba !important;
    background-color: #ffffff;
    text-decoration: none;
  }
.boton_1{
        text-decoration: none;
        padding: 3px;
        padding-left: 10px;
        padding-right: 10px;
        font-family: helvetica;
        font-weight: 300;
        font-size: 25px;
        font-style: italic;
        color: #006505 !important;
        background-color: #82b085;
        border-radius: 15px;
        border: 3px double #006505;
cursor: pointer;
      }
      .boton_1:hover{
        opacity: 0.6;
        text-decoration: none;
        color: #006505 !important;
      }
      .boton_2{
position: relative;
        margin-top: 40px;
        margin-botton: 40px;
        text-decoration: none;
        padding: 40px;
        font-family: arial;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 800;
        font-size: 25px;
        color: black !important;
        background-color: #9b0e0e;
cursor: pointer;
      }
      .boton_2:hover{
        color: #9b0e0e !important;
        background-color: #bc6355;
        text-decoration: none;
      }
</style>
<p>La entrada <a href="https://vistoenlared.es/crear-botones-personalizados-con-html5-y-css3/">Crear botones personalizados con HTML5 y CSS3</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vistoenlared.es/crear-botones-personalizados-con-html5-y-css3/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>7 ventajas de Prestashop para crear una tienda online</title>
		<link>https://vistoenlared.es/7-ventajas-de-prestashop-para-crear-una-tienda-online/</link>
		
		<dc:creator><![CDATA[Visto en la Red]]></dc:creator>
		<pubDate>Tue, 19 Jan 2016 10:52:36 +0000</pubDate>
				<category><![CDATA[Contenidos]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[tienda online]]></category>
		<guid isPermaLink="false">https://vinkula.com/blog/?p=307</guid>

					<description><![CDATA[<p>En uno de nuestros proyectos para crear una tienda online, nos encontramos ante el dilema de si debíamos programar la tienda desde cero o utilizar uno de los CMS encarados al e-commerce. Todos los casos no son iguales y cada proyecto requiere un nivel de personalización diferente, es por eso, que hay ocasiones en las [&#8230;]</p>
<p>La entrada <a href="https://vistoenlared.es/7-ventajas-de-prestashop-para-crear-una-tienda-online/">7 ventajas de Prestashop para crear una tienda online</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></description>
										<content:encoded><![CDATA[<hr />
<p style="text-align: justify;">En uno de nuestros proyectos para crear una tienda online, nos encontramos ante el dilema de si debíamos programar la tienda desde cero o utilizar uno de los CMS encarados al e-commerce.<strong> Todos los casos no son iguales y cada proyecto requiere un nivel de personalización diferente, es por eso, que hay ocasiones en las que Prestashop puede resultar la opción más inteligente</strong>. Pero ¿cuáles son las ventajas de Prestashop?</p>
<p style="text-align: justify;"><img decoding="async" loading="lazy" class="aligncenter wp-image-332 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/ventajas_prestashop.jpg" alt="ventajas de prestashop" width="900" height="281" /></p>
<p style="text-align: justify;">Pese a existir otras opciones a la hora escoger un CMS para crear una tienda online,<strong> Prestashop, en los últimos años, se ha convertido en la herramienta más utilizada para este cometido entre la pequeña y mediana empresa</strong>, y es que ha demostrado ser una opción flexible y de confianza. En este post no pretendo comparar Prestashop frente a los demás CMS encarados al e-commerce, sino <strong>elaborar una lista con las ventajas de Prestashop a nivel general y añadir un pequeño “pero” que, en mi opinión, todo aquel dispuesto a crear una tienda con Prestashop debería saber</strong>.</p>
<h2 style="text-align: justify;">7 principales ventajas de Prestashop para crear una tienda online</h2>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="la instalación" width="35" height="35" />La Instalación</strong>: Instalar Prestashop no es una tarea en absoluto complicada y no se requieren conocimientos informáticos avanzados. Si contamos con un buen Hosting la tarea resultará rápida, cómoda y amigable.</p>
<hr />
<p style="text-align: justify;"><strong><a href="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" rel="attachment wp-att-319"><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="la personalizacion" width="35" height="35" /></a>La Personalización</strong>: Prestashop cuenta con muchas opciones de personalización tanto para tu <em>Front office</em> como para tu <em>Back Office</em>. Los temas y plantillas te ayudarán a encontrar el diseño que más se ajuste a tu proyecto y podrás organizar tu <em>Back Office</em> de manera personalizada para rendir mejor en tu día a día.</p>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="responsive" width="35" height="35" />La Adaptabilidad</strong>: Desde la versión 1.6 Prestashop lleva integrado <em>Bootstrap</em> para la compatibilidad con tablets y móviles. También deberemos asegurarnos de que la plantilla utilizada disponga de dicha compatibilidad.</p>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="la comunidad" width="35" height="35" />La Comunidad</strong>: Prestashop cuenta con una amplia y activa comunidad. Es el lugar perfecto donde plantear dudas, buscar respuestas y compartir trucos y consejos con otros usuarios. <a href="https://www.prestashop.com/es/comunidad" target="_blank" rel="noopener">Aquí el enlace a la comunidad de Prestashop</a>.</p>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="los modulos" width="35" height="35" />Los Módulos</strong>: Aunque la mayoría de módulos de calidad son de pago, utilizándolos de la forma correcta podemos ampliar las posibilidades de personalización, adaptación, funcionalidad y rendimiento.</p>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="El codigo abierto" width="35" height="35" />El Código Abierto</strong>: Prestashop es una plataforma de código abierto o <em>Open Source</em>, lo que significa que cualquier programador con conocimientos de html, php, css o javascript puede modificar y ampliar el código fuente de la aplicación para adaptarla a las necesidades.</p>
<hr />
<p style="text-align: justify;"><strong><img decoding="async" loading="lazy" class="alignleft wp-image-319 size-full" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/good-e1453193941779.jpg" alt="el seo" width="35" height="35" />El SEO</strong>: Los desarrolladores de Prestashop no han olvidado el SEO por lo que nos permitirá hacer hincapié en las claves más importantes del seo <em>onpage</em> para que tu e-commerce posicione mejor. Existen también muchísimos módulos que pueden ayudarnos en esta tarea.</p>
<hr />
<p><a href="https://codifikers.vistoenlared.es"><img decoding="async" loading="lazy" src="https://vistoenlared.es/wp-content/uploads/2021/05/banner-1024x457.png" alt="vivir de la programación web" width="1024" height="457" class="aligncenter size-large wp-image-2429" /></a></p>
<h2 style="text-align: justify;">El “pero”</h2>
<p style="text-align: justify;"><img decoding="async" loading="lazy" class="wp-image-322 size-thumbnail alignright" src="https://vistoenlared.es/blog/wp-content/uploads/2016/01/code-150x150.png" alt="codigo ventajas de prestashop" width="150" height="150" />Es cierto que Prestashop es una herramienta muy potente, que cumple bien su cometido y que en muchas ocasiones puede ahorrarnos mucho trabajo a los programadores. Como hemos visto anteriormente, son muchas las ventajas de Prestashop. Pero, en mi opinión, <strong>es indispensable la modificación y adaptación del código para lograr un resultado realmente profesional</strong>. Los negocios son todos diferentes y, pese a la flexibilidad a la hora de personalizar Prestashop y la gran cantidad de temas y módulos que existen, <strong>siempre se requerirán modificaciones por parte de un programador para acabar de pulir el proyecto</strong> y que tu sitio web sea un reflejo real, personalizado y profesional de tu modelo de negocio. Así,<strong> conseguirás que tu tienda online esté plenamente enfocada a tu usuario objetivo, mejorando la conversión y la rentabilidad</strong>. De otra manera, será el negocio el que deberá adaptarse a las limitaciones existentes en Prestashop. Por tanto, a nivel de consejo, si estás pensando en abrir una tienda online, has pensado en Pretashop, pero quieres una web 100% adecuada a tu usuario objetivo, <strong>busca el soporte de un profesional cualificado para adaptar, ampliar y mejorar el código de tu tienda y salva las limitaciones que te puedas encontrar</strong>.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p><!--fin de firma--></p>
<p>La entrada <a href="https://vistoenlared.es/7-ventajas-de-prestashop-para-crear-una-tienda-online/">7 ventajas de Prestashop para crear una tienda online</a> se publicó primero en <a href="https://vistoenlared.es">Visto en la Red</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
