<?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>Haciendo Web &#187; Manuales</title>
	<atom:link href="http://www.haciendoweb.cult.cu/categorias/manuales/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.haciendoweb.cult.cu</link>
	<description>Mejorando la Intranet Cubana</description>
	<lastBuildDate>Fri, 24 May 2013 19:49:42 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Tutorial HTML5 en Español: Ejemplos Prácticos de HTML5 Canvas</title>
		<link>http://www.haciendoweb.cult.cu/tutorial-html5-en-espanol-ejemplos-practicos-de-html5-canvas/</link>
		<comments>http://www.haciendoweb.cult.cu/tutorial-html5-en-espanol-ejemplos-practicos-de-html5-canvas/#comments</comments>
		<pubDate>Fri, 24 May 2013 19:49:42 +0000</pubDate>
		<dc:creator>Jorge Enrique Dominguez</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=11901</guid>
		<description><![CDATA[El lenguaje HTML es de gran importancia para el desarrollo web, recientemente salio la nueva versión de este importante lenguaje el cual con sus nuevos elementos promete revolucionar lo que hasta hace un tiempo conocíamos de la web y extender aun mas sus posibilidades y funcionalidades, es por esto que les traigo hoy este excelente tutorial del uso de canvas que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2012/12/1544.gif"><img class="alignleft size-full wp-image-10950" title="html5" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2012/12/1544.gif" alt="" width="140" height="77" /></a>El lenguaje HTML es de gran importancia para el desarrollo web, recientemente salio la nueva versión de este importante lenguaje el cual con sus nuevos elementos promete revolucionar lo que hasta hace un tiempo conocíamos de la web y extender aun mas sus posibilidades y funcionalidades, es por esto que les traigo hoy este excelente tutorial del uso de canvas que tiene HTML5 y que harán de sus paginas un mundo nuevo, Espero que les sea de utilidad.</p>
<h2></h2>
<h2><span style="color: #0000ff;">HTML5: Elemento Canvas</span></h2>
<p>El elemento de<em><strong> HTML &lt;canvas&gt;</strong></em> permite la creación de gráficos, diagramas, juegos y otros elementos visuales. También permite renderizar en 2D y 3D figuras e imágenes, vía <em><strong>JavaScript</strong></em>.</p>
<p><em><strong>Canvas</strong></em> es quizás la parte más visible del set de características de <em><strong>HTML5</strong></em> con nuevos demos, proyectos, etc.<span id="more-11901"></span></p>
<p>&nbsp;</p>
<h2><span style="color: #0000ff;">Soporte de los Navegadores y Aceleración por Hardware</span></h2>
<p><em><strong>Canvas</strong></em> es soportado a partir de FireFox 1.5, Opera 9, las nuevas versiones de Safari, Chrome e Internet Explorer 9. La aceleración por hardware es soportada con algunas variaciones por todos los navegadores.</p>
<p>&nbsp;</p>
<h2><span style="color: #0000ff;">Que puede hacer Canvas y que  No</span></h2>
<p>La especificación advierte de no usar <em><strong>Canvas</strong></em> para renderizar contenido estático. Hay varias razones para no usar Canvas si una imagen o un elemento de texto tradicional son suficientes. Si el scripting está deshabilitado del lado del cliente, <em><strong>Canvas</strong></em> será inútil.  El texto dibujado en <em><strong>Canvas</strong></em>no puede ser seleccionado, buscado, o rastreado por las arañas de la web. Por esa misma razón,<em><strong>Canvas</strong></em> hace más difícil la accesibilidad. Por ejemplo, si buscamos redondear los bordes de un área de texto seguramente conviene utilizar <em><strong>CSS3</strong></em> antes que <em><strong>Canvas</strong></em>.</p>
<p>&nbsp;</p>
<h2><span style="color: #0000ff;">La Performance de Canvas</span></h2>
<p><em><strong>Canvas</strong></em> puede ser muy rápido, pero está en manos del programador  que esto se cumpla. Muchas de las optimizaciones que deben ser tenidas en cuenta y llevadas adelante quedan también en responsabilidad del programador. La velocidad juega un papel importante, y cualquier desarrollador de <em><strong>Canvas</strong></em> serio debe familiarizarse con los conceptos básicos de performance de gráficos como invalidations y viewports.</p>
<p>&nbsp;</p>
<h2><span style="color: #0000ff;">Ejemplo Práctico: Creando un Canvas</span></h2>
<p>El elemento &lt;canvas&gt; es similar a los tags &lt;div&gt;, &lt;a&gt; o &lt;table&gt;, con la excepción de que su contenido son renderizados con <em><strong>JavaScript</strong></em>. Para implementarlo, necesitamos escribir el tag &lt;canvas&gt; en algún lugar del código <em><strong>HTML</strong></em> y crear una función de JavaScript que acceda a dicho tag una vez que la página carga y luego utilizar las APIs de <em><strong>Canvas de HTML5</strong></em> para que se puedan visualizar nuestros dibujos.</p>
<pre class="brush: html; gutter: true">&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;</pre>
<h2><span style="color: #0000ff;">HTML5 Canvas Template</span></h2>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);

// sigue el código

};

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>El código superior puede ser tomado como base de todos nuestros futuros proyectos de <em><strong>Canvas</strong></em>. Podemos definir el ancho y alto utilizando las propiedades <em><strong>width</strong></em> y <em><strong>height</strong></em>. En la función inicializadora podemos acceder al objeto canvas <em><strong>DOM</strong></em> através del id y obtener el contexto 2-d utilizando <em><strong>getContext()</strong></em>.<span style="font-size: 1.5em;"> </span></p>
<h2><span style="color: #0000ff;">Líneas</span></h2>
<p>El método <em><strong>beginPath()</strong></em> define un nuevo path de dibujo. El método<strong><em> moveTo()</em></strong> podemos pensarlo como una forma de posicionar el cursor de dibujo. El método<em><strong> lineTo()</strong></em> dibuja una línea entre los puntos dados. El método<em><strong> stroke()</strong></em> asigna color a la línea y la hace visible. El color por default es negro.</p>
<h3></h3>
<pre class="brush: javascript; gutter: true">&lt;script&gt;
context.beginPath();
context.moveTo(x,y);
context.lineTo(x,y);
context.stroke();
&lt;/script&gt;</pre>
<p>&nbsp;</p>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;

body {
margin: 0px;
padding: 0px;
}

#myCanvas {
border: 1px solid #9C9898;
}

&lt;/style&gt;
&lt;script&gt;

window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);
context.beginPath();
context.moveTo(100, 150);
context.lineTo(450, 50);
context.stroke();
};

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Otros atributos:</p>
<p><em><strong>lineWidth</strong></em> =  ancho de la línea.</p>
<p><em><strong>strokeStyle</strong></em> = color de la línea.</p>
<p>&nbsp;</p>
<h2><span style="color: #0000ff;">Paths y Curvas</span></h2>
<p>Para crear un path con <em><strong>HTML5 Canvas</strong></em>, podemos conectar multiples subpaths. El punto final de cada subpath será el nuevo punto de contexto. Podemos usar los métodos <em><strong>lineTo(), arcTo(), quadraticCurveTo() y bezierCurveTo()</strong></em> para construir cada subpath. Podemos usar el método<em><strong>beginPath()</strong></em> cada vez que deseemos crear un nuevo path.</p>
<h3></h3>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;

body {
margin: 0px;
padding: 0px;
}

#myCanvas {
border: 1px solid #9C9898;
}
&lt;/style&gt;

&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);
context.beginPath();
context.moveTo(100, 20);

// linea 1
context.lineTo(200, 160);

// curva cuadratica
context.quadraticCurveTo(230, 200, 250, 120);

// curva bezier
context.bezierCurveTo(290, -40, 300, 200, 400, 150);

// linea 2
context.lineTo(500, 90);
context.lineWidth = 5;
context.strokeStyle = &quot;blue&quot;;
context.stroke();
};
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h2><span style="color: #0000ff;">Formas</span></h2>
<p>Para crear una forma customizada con <em><strong>HTML5 Canvas</strong></em>, podemos crear un path y luego cerrarlo utilizando el método <em><strong>closePath()</strong></em>. Podemos usar los métodos<em><strong> lineTo(), arcTo(), quadraticTo() o bezierCurveTo()</strong></em> para construir  cada subpath que necesitemos.</p>
<p>Con la propiedad <em><strong>fillStyle</strong></em> podemos setear el color de la forma.</p>
<h3></h3>
<pre class="brush: javascript; gutter: true">&lt;script&gt;
context.closePath();
&lt;/script&gt;</pre>
<pre class="brush: javascript; gutter: true"></pre>
<p>  </p>
<pre class="brush: html; gutter: true"></pre>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;
body {
margin: 0px;
padding: 0px;
}

#myCanvas {
border: 1px solid #9C9898;
}
&lt;/style&gt;

&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);

// comienza la figura customizada
context.beginPath();
context.moveTo(170, 80);
context.bezierCurveTo(130, 100, 130, 150, 230, 150);
context.bezierCurveTo(250, 180, 320, 180, 340, 150);
context.bezierCurveTo(420, 150, 420, 120, 390, 100);
context.bezierCurveTo(430, 40, 370, 30, 340, 50);
context.bezierCurveTo(320, 5, 250, 20, 250, 50);
context.bezierCurveTo(200, 5, 150, 20, 170, 80);

// se completa la figura customizada
context.closePath();
context.fillStyle = &quot;#8ED6FF&quot;;
context.fill();
context.lineWidth = 5;
context.strokeStyle = &quot;blue&quot;;
context.stroke();
};
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h2>Rectángulos</h2>
<p>Para crear rectángulos podemos usar el método <em><strong>rect()</strong></em>. A este lo podemos posicionar con los parámetros x e y, y podemos setear su ancho y alto con <em><strong>width</strong></em> y<em><strong> height</strong></em> respectivamente. La posición es relativa al borde superior izquierdo del rectángulo.</p>
<h3></h3>
<div>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;
#myCanvas {
border: 1px solid #9C9898;
}

body {
margin: 0px;
padding: 0px;
}
&lt;/style&gt;

&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&#039;myCanvas&#039;);
var context = canvas.getContext(&#039;2d&#039;);

context.beginPath();
context.rect(188, 50, 200, 100);
context.fillStyle = &#039;#8ED6FF&#039;;
context.fill();
context.lineWidth = 5;
context.strokeStyle = &#039;black&#039;;
context.stroke();
};
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<h2><span style="color: #0000ff;">Círculo</span></h2>
<p>Para dibujar un círculo en <em><strong>HTML5 Canvas</strong></em> podemos crear un arco usando el método <em><strong>arc()</strong></em> y definir como ángulo de comienzo 0 y el ángulo final como 2 * PI.</p>
<h3></h3>
<pre class="brush: javascript; gutter: true">&lt;script&gt;
context.arc(x, y, radius, 0 , 2 * Math.PI, false);
&lt;/script&gt;</pre>
<pre class="brush: javascript; gutter: true"></pre>
<p>  </p>
<pre class="brush: javascript; gutter: true"></pre>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;

body {
margin: 0px;
padding: 0px;
}

#myCanvas {
border: 1px solid #9C9898;
}
&lt;/style&gt;

&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
var radius = 70;

context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = &quot;#8ED6FF&quot;;
context.fill();
context.lineWidth = 5;
context.strokeStyle = &quot;black&quot;;
context.stroke();
};

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h2><span style="color: #0000ff;">Imágenes</span></h2>
<p>Para dibujar una imagen usando <em><strong>HTML5 Canvas</strong></em>,  podemos usar el método <em><strong>drawImage()</strong></em> que requiere un objeto imagen y un punto de destino. Este último es relativo al borde izquierdo superior de la imagen.</p>
<h3></h3>
<pre class="brush: html; gutter: true">&lt;script&gt;
context.drawImage(imageObj, x, y);
&lt;/script&gt;</pre>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;head&gt;
&lt;style&gt;
body {
margin: 0px;
padding: 0px;
}
#myCanvas {
border: 1px solid #9C9898;
}
&lt;/style&gt;
&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);
var imageObj = new Image();

imageObj.onload = function() {
context.drawImage(imageObj, 69, 50);
};
imageObj.src = &quot;http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg&quot;;
};

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;400&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h2><span style="color: #0000ff;">Texto: Fuentes, Tamaños y Estilos</span></h2>
<p>Para setear la fuente, el tamaño y el estilo de un texto en <em><strong>HTML5 Canvas</strong></em>, podemos usar la propiedad font del contexto de canvas. El estilo puede ser normal, negrita o cursiva. Por default, el estilo es normal.</p>
<h3></h3>
<pre class="brush: html; gutter: true">&lt;script&gt;
context.font = &#039;italic 40px Calibri&#039;;
&lt;/script&gt;</pre>
<pre class="brush: html; gutter: true">&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
body {
margin: 0px;
padding: 0px;
}
#myCanvas {
border: 1px solid #9C9898;
}
&lt;/style&gt;

&lt;script&gt;
window.onload = function() {
var canvas = document.getElementById(&quot;myCanvas&quot;);
var context = canvas.getContext(&quot;2d&quot;);
var x = 80;
var y = 110;

context.font = &quot;60pt Calibri&quot;;
context.lineWidth = 3;
// stroke color
context.strokeStyle = &quot;blue&quot;;
context.strokeText(&quot;Hola Mundo!&quot;, x, y);
};

&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;canvas id=&quot;myCanvas&quot; width=&quot;578&quot; height=&quot;200&quot;&gt;&lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Hasta aquí este tutorial de HTML5 pronto publicaremos mas tutoriales sobre este tema.</p>
<p>Descargar Ejemplos:</p>
<div class="div_file_dwl"> <a href="http://www.haciendoweb.cult.cu/wp-content/plugins/download-monitor/download.php?id=207"  title="Ejemplos HTML5 Canvas" class="no_a"> <span class="size">4.7 kB</span> <span class="name">Ejemplos HTML5 Canvas (23)</span> </a> </div>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/tutorial-html5-en-espanol-ejemplos-practicos-de-html5-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imágenes Rotatorias en el Blog</title>
		<link>http://www.haciendoweb.cult.cu/imagenes-rotatorias-en-el-blog/</link>
		<comments>http://www.haciendoweb.cult.cu/imagenes-rotatorias-en-el-blog/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 19:29:08 +0000</pubDate>
		<dc:creator>Odecte Rodríguez Madruga</dc:creator>
				<category><![CDATA[Consejos]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Imagenes]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=11556</guid>
		<description><![CDATA[1. Introducción:
El presente tutorial les permitira añadir imágenes que cambian automáticamente en el blog.
2. Javascript:
Vamos a:
Pa -&#62; Multiblog -&#62; Módulos -&#62; Personalizado -&#62; Modificar
Dentro del contenido pegaremos lo siguiente:
    &#60;script language=&#34;Javascript&#34; type=&#34;text/javascript&#34;&#62;
        mis_imagenes = new Array(&#34;IMAGEN1&#34;,&#34;IMAGEN2&#34;,&#34;IMAGEN3&#34;,&#34;IMAGEN4&#34;)
        mi_imagen = [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: darkred;">1. Introducción:</span></strong><br />
El presente tutorial les permitira añadir imágenes que cambian automáticamente en el blog.</p>
<p><strong><span style="color: darkred;">2. Javascript:</span></strong><br />
Vamos a:</p>
<div>Pa -&gt; Multiblog -&gt; Módulos -&gt; Personalizado -&gt; Modificar</div>
<p>Dentro del contenido pegaremos lo siguiente:</p>
<pre class="brush: javascript; gutter: true">    &lt;script language=&quot;Javascript&quot; type=&quot;text/javascript&quot;&gt;
        mis_imagenes = new Array(&quot;IMAGEN1&quot;,&quot;IMAGEN2&quot;,&quot;IMAGEN3&quot;,&quot;IMAGEN4&quot;)
        mi_imagen = 0
        imgCt = mis_imagenes.length
        function rotacion() {
        if (document.images) {
        mi_imagen++
        if (mi_imagen == imgCt) {</pre>
<p><span id="more-11556"></span></p>
<pre class="brush: javascript; gutter: true">
        mi_imagen = 0
        }
        document.anuncio.src=mis_imagenes[mi_imagen]
        setTimeout(&quot;rotacion()&quot;, 2 * 1000)
        }
        }
        &lt;/script&gt;
        &lt;body onload=&quot;rotacion()&quot;&gt;
        &lt;img src=&quot;http://illiweb.com/fa/empty.gif&quot; name=&quot;anuncio&quot; alt=&quot;Anuncios&quot; /&gt;
        &lt;/body&gt;</pre>
<p>En donde IMAGEN1,2,3,4, corresponderán a las direcciónes de las imágenes que aparecerán en el widget de forma automática.</p>
<p>Una vez hayamos personalizado correctamente todo pinchamos <strong>Registrar</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/imagenes-rotatorias-en-el-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lenguajes de programación, CMS y el SEO</title>
		<link>http://www.haciendoweb.cult.cu/lenguajes-de-programacion-cms-y-el-seo/</link>
		<comments>http://www.haciendoweb.cult.cu/lenguajes-de-programacion-cms-y-el-seo/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 19:27:32 +0000</pubDate>
		<dc:creator>Odecte Rodríguez Madruga</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Posicionamiento]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=11533</guid>
		<description><![CDATA[
Resumen: Como influyen los lenguajes de programación y gestores de contenido en el posicionamiento de nuestras páginas web, pudiendo impulsarlo o limitarlo.

Tan asombroso ha sido el auge de las redes sociales y la penetración de las nuevas herramientas tecnológicas basadas en la geolocalización, que expertos en Social Media no dejan de asombrarse que en vez [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2013/01/seo-posicionamiento-en-buscadores-estrategias-web1.jpg"><img class="alignleft size-medium wp-image-11539" title="SEO - Posicionamiento en Buscadores (1)" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2013/01/seo-posicionamiento-en-buscadores-estrategias-web1-300x260.jpg" alt="SEO - Posicionamiento en Buscadores (1)" width="300" height="260" /></a></strong></p>
<p><strong>Resumen:</strong> Como influyen los lenguajes de programación y gestores de contenido en el posicionamiento de nuestras páginas web, pudiendo impulsarlo o limitarlo.</p>
<div id="text">
<p>Tan asombroso ha sido el auge de las redes sociales y la penetración de las nuevas herramientas tecnológicas basadas en la geolocalización, que expertos en Social Media no dejan de asombrarse que en vez de perder relevancia e importancia, el SEO haya resurgido más renovado y poderoso que antes. De igual forma que vuelve a la palestra un tópico siempre presente a la hora de comenzar o evaluar un proyecto que involucre la construcción de un sitio Web eficaz: La importancia la programación para el posicionamiento web.<span id="more-11533"></span></p>
<p>El éxito de una campaña de marketing online depende en un porcentaje muy elevado del lenguaje de programación que utilice.</p>
<p>Hace unos años, para realizar un Diseño Web, únicamente era necesario HTML y CSS, sin embargo, hace mucho tiempo que la Web es dinámica, por lo que otros lenguajes llegan para adecuarse a los requerimientos de los negocios actuales.</p>
<p>Si enfrentamos el desafío de posicionar un sitio Web, hay que prestar atención a los errores de sistema y a la limpieza del código fuente, a fin de facilitar el trabajo de los motores de búsqueda.</p>
<h2>Errores comunes en la programación que afectan al SEO</h2>
<ul type="disc">
<li>La utilización de Flash como lenguaje de programación exclusivo de un sitio Web es un error de gran magnitud, los robots son incapaces de leer los contenidos elaborados con este software, por lo que el posicionamiento final será nulo.</li>
<li>Los robots de los buscadores tampoco leen el contenido en JavaScript; de hecho este lenguaje ayuda a los robots a desechar contenido por considerarlo basura.</li>
</ul>
<p>Sin ninguna duda, abusar de estos dos lenguajes de programación es un error que incidirá negativamente en el posicionamiento, aunque no son los únicos errores, ya que saliéndonos un momento del tema que hablamos, por ejemplo, dentro de las variables que el SEO considera indispensables para una campaña exitosa, está la elección de un buen hosting, que cuente con una reputación online asociada y cuyo hospedaje garantice rapidez y accesibilidad eficiente, tema no siempre evaluado adecuadamente.</p>
<h2>Administradores de contenidos y su relación indivisible con las URL</h2>
<p>Los CMS son una herramienta esencial para modificar y actualizar los contenidos publicados en un sitio Web y -en términos generales- es mejor no utilizar administradores de contenidos que no permitan la creación manual de la URL que identificará a cada contenido publicado en el portal Web. En este sentido realizar un diseño web con WordPress resulta tremendamente útil para optimizar una página para SEO.</p>
<p>Es importante tener presente que la URL –que no necesariamente debe ser igual al título- es una de las fortalezas de un buen posicionamiento Web, la URL debe contener las palabras clave y ser coherente a la vez además de obviamente, estar relacionada con el contenido.</p>
<p>Adicionalmente, es muy importante evitar los CMS que asignan una ID, si bien es cierto que ésta es única, es posible que en una segunda visita al sitio, Google lea la misma URL y le asigne un ID distinto, considerándolo contenidos duplicado, lo que perjudica seriamente al posicionamiento.</p>
<h2>Recomendaciones para evitar errores en el SEO</h2>
<p>Para minimizar el impacto de estos errores habituales a la hora de programar su sitio Web, tenga en cuenta las siguientes recomendaciones:</p>
<p>Flash, únicamente incrustado en banners y nunca con contenido relevante intercalado, al igual que JavaScript, utilícelo únicamente cuando no tenga otras opciones, siempre en archivo externo y fuera del código fuente.</p>
<p>PHP, la mejor recomendación aquí es realizar la programación de su portal Web con especialistas, la programación es una arista muy delicada en la puesta en marcha de un negocio online, déjese asesorar por una empresa o servicio experto y con buenos resultados demostrables a su haber.</p>
<p>La elección del hosting siempre debe ser concordante con el lenguaje de programación utilizado en su portal Web, asegúrese que éste es compatible con la versión de programación.</p>
<p>Escoja el administrador de contenidos que mejor se adecue a sus requerimientos, es posible que con una marca consolidada, líder en su ámbito y con varios años de trayectoria, la URL no sea tan relevante como para una marca que empieza y para la que todas acción destinada a mejorar el posicionamiento es no sólo necesaria sino altamente valorada.</p>
<p>Para finalizar, no se olvide que la programación de un portal Web debe ser realizada por expertos, sin embargo, no pierda la oportunidad de formarse en relación a las razones que vinculan los distintos lenguajes de programación con el posicionamiento, así podrá expresar mejor sus necesidades y objetivos a la hora de discutir sus proyectos.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/lenguajes-de-programacion-cms-y-el-seo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Iniciación al posicionamiento web en los buscadores</title>
		<link>http://www.haciendoweb.cult.cu/iniciacion-al-posicionamiento-web-en-los-buscadores/</link>
		<comments>http://www.haciendoweb.cult.cu/iniciacion-al-posicionamiento-web-en-los-buscadores/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 17:02:23 +0000</pubDate>
		<dc:creator>Odecte Rodríguez Madruga</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Buscadores]]></category>
		<category><![CDATA[Consejos]]></category>
		<category><![CDATA[Posicionamiento]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=11529</guid>
		<description><![CDATA[(Tomado de lawebera.es)
Resumen: Guía de posicionamiento web en buscadores. Factores relevantes para ser el primero en Google y otros buscadores.
1. Conceptos básicos
¿Qué es el posicionamiento de páginas web?
Básicamente se trata de conseguir que tu página web salga en los primeros puestos de los resultados de búsqueda de los buscadores. Es decir, que si tu página [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/08/seo.jpeg"><img class="alignleft size-full wp-image-327" title="seo" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/08/seo.jpeg" alt="" width="129" height="109" /></a>(Tomado de <a title="lawebera.es" href="http://www.lawebera.es/posicionamiento/intro.php" target="_blank">lawebera.es</a>)</p>
<p><strong>Resumen:</strong> Guía de posicionamiento web en buscadores. Factores relevantes para ser el primero en Google y otros buscadores.</p>
<h2>1. Conceptos básicos</h2>
<h3>¿Qué es el posicionamiento de páginas web?</h3>
<p>Básicamente se trata de conseguir que tu página web salga en los primeros puestos de los resultados de búsqueda de los buscadores. Es decir, que si tu página trata sobre plantas medicinales, por ejemplo, cuando una persona teclea esas palabras en Google o cualquier otro buscador aparezcas en las primeras posiciones de las listas de resultados.<span id="more-11529"></span></p>
<h3>¿Por qué es importante el posicionamiento en los buscadores?</h3>
<p>Principalmente porque así conseguirás gran cantidad de visitas (la mayor parte de las visitas de una web provienen de buscadores) y además, porque esas visitas estarán realmente interesadas en lo que les ofreces. Piensa que una persona que entra a tu página de plantas medicinales por medio de un buscador, antes se ha tenido que molestar en buscar cosas como “plantas medicinales”, “medicina natural”, “medicina alternativa”, etc. por lo que puedes pensar que está, por lo menos, moderadamente interesada en tus productos. Desde luego, lo estará más que una persona que ve un anuncio de tu web por casualidad sin haberlo deseado.</p>
<h3>¿Qué hay que hacer para posicionar una página web?</h3>
<p>Esta pregunta es difícil de responder, y desde luego daría para escribir un libro, pero si sigues leyendo esta página encontrarás una breve guía sobre las principales cosas que se pueden hacer para posicionar una web en Google, además de aquellas que no debes hacer si no quiere ser penalizado por ellos. Obviamente hay muchas más, pero éstas son suficientes para empezar a obtener resultados a largo-medio plazo. Recuerda en todo momento que este proceso no es rápido en ningún caso, y que para conseguir resultados estables en el tiempo se necesitan meses de trabajo.</p>
<p>Ahora bien, antes de empezar a hablar de esas técnicas, conviene tener unos conceptos previos claros y unos objetivos realistas sobre lo que queremos conseguir al posicionar nuestra web:</p>
<h3>Funcionamiento de un buscador</h3>
<p>Antes de nada, puede ser útil comprender cómo funciona un buscador a la hora de indexar un sitio web, esto es, añadir un sitio a la base de datos de un buscador, por lo que ya puede salir en sus resultados de búsqueda.</p>
<p>Para indexar las páginas web que hay en Internet, los buscadores utilizan unas aplicaciones llamadas arañas (o spiders, robots, etc.) que visitan periódicamente los sitios que tienen ya almacenados en sus bases de datos en busca de nuevos contenidos, modificaciones, enlaces a seguir o páginas que ya no existen (en este último caso para borrarlas). Todas las páginas nuevas que visita el robot, las modificaciones que detecta, etc, las va guardando en la bases de datos, así consiguen la mayoría de ellos mantenerlas actualizadas.</p>
<p><a title="keywords" name="keywords"></a></p>
<h3>Palabras clave o keywords</h3>
<p>Son una de las cosas más importantes a tener en cuenta a la hora de hablar de posicionamiento en los buscadores. Son aquellas palabras que introducen los usuarios en los buscadores para realizar sus búsquedas. Es decir, son las palabras por las que nos van a encontrar.</p>
<p>Por este motivo, el análisis de palabras clave es un paso previo muy importante de cara al posicionamiento en los buscadores. Si no dirigimos nuestros esfuerzos a las palabras clave adecuadas, estaremos perdiendo el tiempo. En este sentido, es importante tener en cuenta siempre lo siguiente; las palabras únicas más generales (e incluso no tan generales), como por ejemplo, “ordenadores”, ofrecen mucha competencia, es decir, que muchas páginas intentan aparecer en los primeros puestos cuando alguien las busca. Por el contrario, los usuarios son cada vez mejores buscadores de información y utilizan con poca frecuencia palabras generales a favor de frases más precisas que les arrojen resultados de mayor relevancia para sus necesidades. Por eso, a la hora de hablar de palabras clave sería mejor referirnos a frases clave y, en consecuencia, guiar nuestros esfuerzos a posicionar frases y no palabras sueltas. Esto nos dará mejores resultados.</p>
<p>Por suerte, existen en el mercado diversas herramientas que nos ayudarán a decidir sobre qué palabras (frases) clave trabajar para mejorar el posicionamiento de nuestra web en los buscadores. Entre ellas, una de las más conocidas es el<a target="_blank" href="http://www.wordtracker.com/"> Wordtracker Keyword Generator</a> (en inglés), también puedes utilizar la <a target="_blank" href="https://adwords.google.com/select/KeywordToolExternal">herramienta para palabras clave de Google</a>. En ambas, puedes introducir las palabras clave que te interesen y el programa te devuelve una lista de palabras similares que pueden ser analizadas de diversas formas.</p>
<p>Un último punto a considerar en cuanto a las palabras y frases clave, es decidir cuántas utilizamos. Hay que buscar soluciones realistas, pero en general, por cada página web con bastante contenido que tengamos (se entiende como información, no imágenes, enlaces, juegos, ni publicidad), es recomendable utilizar de una a tres frases claves. Hay que resaltar aquí que es aconsejable utilizar palabras o frases distintas para cada página de la web, dependiendo del contenido específico de cada una. Además, obtendremos mejores resultados si ponemos nuestro esfuerzo en frases que, aunque menos buscadas, tengan menor competencia, que frases con mucha competencia ya que con ellas será muy difícil el posicionamiento en los buscadores, por lo que no será muy efectivo.</p>
<h3>Centrarse en los principales buscadores</h3>
<p>Actualmente, Google es el líder indiscutible de los buscadores (por lo menos en el mercado hispano). No hay datos exactos, pero alrededor del 70% de las búsquedas se realizan a través de él, y si incluimos en el cómputo a Yahoo y MSN, abarcan en torno al 95% del total. Por tanto, lo principal es conseguir posicionarse en estos tres buscadores, puesto que son los que nos reportarán la mayoría de las visitas. Para cada uno de ellos hay técnicas específicas, si quieres conocerlas, puedes serte útil visitar los <a target="_blank" href="http://www.xeoweb.com/foro/">foros de xeoweb</a>.</p>
<h3>Tener paciencia y seriedad</h3>
<p>Cada vez más se está teniendo muy en cuenta la edad del dominio propio y la edad de los dominios que nos enlazan, de tal forma que no nos considerarán realmente importantes (por decirlo de alguna manera) hasta que no llevemos un tiempo establecidos en Internet y se vea nuestra evolución. Normalmente, a partir de 18 meses de antigüedad suele ser suficiente. Por tanto, habrá que tener paciencia y trabajar poco a poco para ir consiguiendo hacernos un hueco en Internet y que los buscadores nos tomen en serio.</p>
<h2>2. Técnicas y consejos de posicionamiento en los buscadores</h2>
<h3>Ofrecer contenidos de calidad</h3>
<p>Actualmente, el contenido es muy valorado por los buscadores para realizar sus resultados de búsqueda, y en especial el contenido único. Por eso, es otra de las claves del posicionamiento en los buscadores. Esto es debido a que los buscadores cuando rastrean con sus arañas tu página web añaden cada palabra que encuentran para después intentar relacionarlas con las búsquedas de los usuarios y arrojar sus resultados. Pero además, el contenido de calidad propicia que otras webs que te consideren interesante te enlacen, precisamente por tener buena información en tu sitio. Conseguir enlaces de otras webs, como veremos más adelante, es muy importante a la hora de posicionar tu página. Además de estas ventajas, podemos añadir que los contenidos de calidad son una de las más valiosas armas para fidelizar visitas, ya que ofrecerás a tus visitantes aquello que realmente les interesa, por lo que es muy probable que vuelvan.</p>
<p>Cuando redactes tu página no olvides incluir en el texto de forma coherente las palabras clave que elegiste con anterioridad, siempre que mantengas sentido en tu página y no se note que están puestas de forma forzada, etc. Los contenidos deberían tener una densidad del 2% al 7% para cada palabra o frase clave utilizada. No intentes escribir tus palabras clave demasiadas veces en el texto porque puede ser considerado spam y penalizar tu página (evita que la densidad de cada una sea superior al 20%). Una buena herramienta para saber la densidad de palabras clave de tu web es <a target="_blank" href="http://www.ranks.nl/tools/spider.html">keyword density &amp; prominence</a>.</p>
<p><a title="buenos-enlaces" name="buenos-enlaces"></a></p>
<h3>Conseguir buenos enlaces</h3>
<p>Los enlaces que apuntan a una página, conocidos como backlinks, son muy importantes en el posicionamiento web en buscadores, porque los interpretan como una especie de voto a esa web. Pero no todos los enlaces son útiles para este propósito, los más importantes son los enlaces naturales, es decir, aquellos que se consiguen gracias a la calidad de los contenidos de la web de forma espontánea. Sin ser sugeridos por nosotros mismos.</p>
<p>No obstante, los enlaces naturales no son los únicos válidos para el posicionamiento en los buscadores, los enlaces de directorios también pueden sernos útiles. Aunque estos no aumentarán demasiado el tráfico de tu web, ayudarán con el tiempo a subir posiciones, siempre y cuando sean buenos directorios (por ejemplo <a target="_blank" href="http://dmoz.org/World/Espa%F1ol/">Dmoz</a>) en cuanto a contenido y al tipo de enlaces que realizan. Además, debemos evitar en lo posible repetir el mismo título y descripción en cada directorio en el que demos de alta la web, ya que lo más importante son los enlaces naturales, y así no lo parecerían. Por otro lado, si tienes una web con mucho y buen contenido, puede ser interesante realizar artículos para otras páginas de tu misma temática, ya que los enlaces que se consiguen así son muy valorados por los buscadores, además de serte útil para la promoción web (normalmente en la página del artículo que proviene de otras fuentes se indica el nombre del autor y la dirección de su página web).</p>
<p>A la hora de recibir un enlace de otra página, fíjate bien en cómo lo hacen. Esto es, debes fijarte en el “anchor text” (el texto del enlace) y el tipo de enlace. En el anchor text debería figurar alguna palabra clave relacionada con tu página. Por ejemplo, para una web de cocina mediterránea, sería muy conveniente que precisamente fuera “cocina mediterránea” el texto del enlace y no “pincha aquí” o “enlace”. Además, presta atención al código de tu enlace, que tenga un aspecto parecido a este:</p>
<pre>&lt;a href=&quot;http://www.tupagina.com&quot;&gt;Palabras clave&lt;/a&gt;</pre>
<p>O si es una imagen:</p>
<pre>&lt;a href=&quot;http://www.tupagina.com&quot;&gt;
&lt;img src=&quot;logo.gif&quot; alt=&quot;Palabras clave&quot; /&gt;&lt;/img&gt;&lt;/a&gt;</pre>
<p>Sobre todo, asegúrate de que tu enlace no está hecho con javascript, porque los buscadores no pueden leerlos y no te servirá de nada de cara al posicionamiento. Los enlaces javascript son más o menos así:</p>
<pre>&lt;a href=&quot;javascript:http://www.tupagina.com()&quot;&gt;Link&lt;/a&gt;</pre>
<p>También hay que tener cuidado de que no hayan incluido el atributo “nofollow” dentro de la etiqueta &lt;a&gt;, ya que estos enlaces no son seguidos por los buscadores.</p>
<p>Por último, decir que es importante no conseguir muchos enlaces de golpe, sino que ir trabajando en este aspecto calmadamente (por ejemplo, conseguir 10 enlaces el primer mes, 15 el segundo, 30 el tercero, etc.) para evitar que los buscadores interpreten este hecho como que estamos intentando manipular sus resultados y nos penalicen.</p>
<h3>MetaTags</h3>
<p>Es frecuente pensar que los buscadores le dan mucha importancia a los MetaTags, en particular a la meta tag keywords y la meta tag description, pero esto no es verdad. Estas metas son prácticamente ignoradas por los buscadores, puesto que se han convertido en puro spam en muchos casos. No obstante, y aunque no ayude al posicionamiento en los buscadores, puede ser interesante seguir añadiendo el meta tag de la descripción, ya que algunos de ellos lo tienen en cuenta al mostrar sus resultados. Si quieres añadir metatags a tu web, puede serte útil el <a target="_blank" href="http://www.lawebera.es/recursos/herramientas/generador_metatags.php">generador de metatags</a> disponible en esta página.</p>
<h3>Título y etiquetas de encabezado</h3>
<p>Los títulos son etiquetas que sí se toman en cuenta de cara al posicionamiento en los buscadores, ya que éstos les conceden bastante importancia. Es imprescindible añadir un título a cada página, pero procura que no exceda de 60 caracteres para dar más densidad a tus palabras clave.</p>
<p>Las etiquetas de encabezado (h1, h2, h3, etc.) también pueden ser útiles en el posicionamiento web en buscadores, por lo que puedes meter en ellas algunas de tus palabras o frases clave, siempre con moderación y coherencia para evitar hacer spam y ser penalizados.</p>
<p>Ni que decir tiene que es precisamente el título lo que primero ve una persona en los resultados de búsqueda y lo que le tiene que impactar o interesar para decidir entrar en tu página.</p>
<div id="text">
<h3>Incluir un mapa web</h3>
<p>Son aconsejables cuando la página web es muy grande o es difícil que los buscadores puedan seguir los enlaces de los menús (por ejemplo, por la utilización de javascript o flash, ya que no pueden leerlo). En el mapa web se deben poner enlaces de texto a todas las páginas del sitio, pudiendo el buscador de este modo acceder a toda nuestra web. No obstante, no pongas más de 100 enlaces por página porque esto puede ser penalizado.</p>
<h3>Evitar la utilización de flash, archivos PDF y javascript en la medida de lo posible</h3>
<p>Evita la utilización de archivos flash innecesarios, a los buscadores les cuesta mucho indexarlos y en la mayoría de los casos no lo hacen. Lo mismo pasa con los archivos pdf, que aunque presentan menos problemas que los primeros, también pueden crear dificultades de indexación. Por su parte, el código javascript presenta otro problema para los buscadores ya que la mayoría no puede seguir los enlaces que contienen, por lo que si tu menú está hecho en javascript probablemente sólo conseguirán indexar tu página principal.</p>
<h3>Ceñirse a los estándares web</h3>
<p>Validar nuestras páginas conforme a los estándares nos ayudará de forma indirecta al posicionamiento en los buscadores, ya que al validar nuestras páginas estamos revisando posibles errores de programación que pueden causar dificultades a los robots para indexar nuestras páginas, o que éstas no se vean correctamente por el usuario. Cuanto más fácil se lo pongas a los robots para indexar tu página mejor. Para conseguir este objetivo, revisa a fondo los manuales del W3C (la organización que crea los estándares web) y utiliza su <a target="_blank" href="http://validator.w3.org/">validador</a>.</p>
<h3>Tamaño máximo de páginas y enlaces</h3>
<p>La cifra mágica para ambos casos es 100. No más de 100 enlaces por página (mejor no aproximarse) y no más de 100 Kb. de peso. Si pones más de 100 enlaces en una página corres el riesgo de ser penalizado en los buscadores, por lo que tus posiciones caerían drásticamente o incluso te borrarían de la base de datos. Intenta no superar los 80 enlaces para estar seguros de no estar haciendo las cosas mal. En cuanto al peso de la página, si supera los 100 Kb. muchos buscadores no te la indexarán, además, cuanto más pese más tardará en cargar, cosa que no es recomendable de cara al usuario.</p>
<h3>Monitorizar la web, posicionamiento continuo</h3>
<p>Monitorizar la web y sus posiciones en los principales buscadores es una estrategia útil para detectar a tiempo posibles pérdidas de posiciones. Para monitorizar posiciones hay programas y webs que facilitan la tarea, por ejemplo, el <a target="_blank" href="http://cleverstat.com/google-monitor-query.htm">Free Monitor for Google</a>. No obstante, a la hora de controlar el posicionamiento en Google, hay que tener en cuenta que es frecuente la caída brusca de posiciones o la desaparición de nuestras páginas, sobretodo cuando la web es nueva. Esto no tiene por qué ser malo, al contrario, es algo habitual y normal. Si tras un par de días la situación no ha vuelto a la normalidad puedes empezar a preocuparte.</p>
<p>Además, en el tema del posicionamiento de páginas web, constantemente salen cosas nuevas y quedan obsoletas las anteriores, por lo que puede ocurrir que lo que te resultó útil en su momento, ahora no te sirva para nada o incluso te perjudique. Razón más que suficiente para mantenerse al día en este tema y renovarse continuamente.</p>
<p><a title="ancla" name="ancla"></a></p>
<h2>3. Tácticas penalizadas en el posicionamiento en los buscadores</h2>
<p>La penalización de webs que realizan prácticas no éticas para posicionarse en los primeros resultados de búsqueda, es una estrategia que utilizan los buscadores para ofrecer resultados más interesantes a sus usuarios. Cuando se detecta que una página está realizando acciones no permitidas, se le penaliza, lo cual puede consistir en hacerla perder posiciones en las búsquedas o incluso eliminarla de los resultados y desindexarla. Entre los motivos que existen para ser penalizado, tenemos:</p>
<p>1. Texto oculto.<br />
2. Webs duplicadas.<br />
3. Enlaces artificiales.<br />
4. Cloaking y doorways.</p>
<h3><a title="texto_oculto" name="texto_oculto"></a>Texto oculto</h3>
<p>Consiste básicamente en poner texto dirigido específicamente para los buscadores que no es visible para los usuarios con el fin de obtener un mejor posicionamiento en los buscadores. Los webmasters que realizan estas prácticas, se dedican a escribir palabras para rellenar su web y obtener así mayor densidad en ellas. Para que el usuario no las vea, es común que pongan el mismo color para el texto y para el fondo.</p>
<h3><a title="webs_duplicadas" name="webs_duplicadas"></a>Webs duplicadas</h3>
<p>Esto consiste en crear webs idénticas (con el mismo contenido y demás) para conseguir enlaces para la web que realmente se quiere posicionar. Esta técnica está bastante mal vista por los buscadores, por lo que hay que evitarla. Además, hay que tener cuidado al cambiar de dirección web de no dejar online la misma web en las dos direcciones porque podrías ser penalizado al tener contenido duplicado.</p>
<h3><a title="enlaces_artificiales" name="enlaces_artificiales"></a>Enlaces artificiales</h3>
<p>Consiste en aumentar de forma artificial los enlaces entrantes a una web. Se puede hacer de varias formas y todas ellas resultarán perjudiciales para nuestra web tarde o temprano:</p>
<ul>
<li>Realizar spam en blogs y libros de firmas, escribiendo en ellos con la única intención de dejar en enlace a la web.</li>
<li>FFA y granjas de enlaces: son páginas dedicadas a dar enlaces a otras páginas, ya sea pagando o gratis, pero que con el tiempo son penalizadas duramente por los buscadores, así como las páginas enlazadas por ellas, por ser simplemente páginas con miles y miles de enlaces que no aportan nada.</li>
<li>Cross-linking: realizar enlaces en cadena con conocidos u otras webs de forma que todas enlazan a todas formando un círculo. Si los buscadores detectan que el único motivo de esos enlaces es conseguir un mejor posicionamiento, pueden penalizarlas.</li>
</ul>
<h3><a title="cloaking_doorways" name="cloaking_doorways"></a>Cloaking y doorways</h3>
<p>El cloaking consiste en hacer webs distintas en función de quién la visite. De esta forma, los webmaster realizan páginas totalmente optimizadas para los robots y páginas distintas para los usuarios con el fin de obtener un buen posicionamiento en los buscadores. Cuando un robot intenta rastrear la página se le identifica como tal y es redireccionado a la página construida específicamente para él, lo mismo ocurre con los visitantes normales.</p>
<p>Las doorways son un caso particular de Cloaking, en el que se realizan páginas optimizadas con el único fin de obtener un buen posicionamiento web en buscadores. Normalmente, cuando el usuario intenta acceder a ellas es redireccionado a la página “de verdad” mediante un enlace javascript (los buscadores no pueden leerlos), mientras que cuando el buscador accede a la página se le permite navegar por ella y al no poder leer el enlace javascript almacena la página optimizada para él.</p>
<p>Aunque éstas técnicas puedan parecer atractivas, no la uses, puesto que cada día los buscadores implementan nuevos métodos de detección para ellas, por lo que tarde o temprano tus páginas serán penalizadas.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/iniciacion-al-posicionamiento-web-en-los-buscadores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guía de Windows 8: Restaurar y Reinstalar Windows</title>
		<link>http://www.haciendoweb.cult.cu/guia-de-windows-8-restaurar-y-reinstalar-windows/</link>
		<comments>http://www.haciendoweb.cult.cu/guia-de-windows-8-restaurar-y-reinstalar-windows/#comments</comments>
		<pubDate>Fri, 07 Dec 2012 17:28:40 +0000</pubDate>
		<dc:creator>César Capote</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Consejos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=10828</guid>
		<description><![CDATA[

Windows 8 está preparado para ponértelo fácil si algo falla. Se acabó pasar la tarde luchando con el sistema para dejarlo como venía de fábrica, gracias a dos nuevas funciones: Restaurar y Restablecer.
Restaurar deja Windows como venía de fábrica, pero mantiene tu configuración y archivos personales. Restablecer va un paso más allá, y deja el equipo como venía de [...]]]></description>
			<content:encoded><![CDATA[<h3><img class="alignleft" title="windows 8" src="http://www.di.sld.cu/images/demo/12a.jpg" alt="" width="277" height="130" /></h3>
<div>
<p style="text-align: justify;">Windows 8 está preparado para ponértelo fácil si algo falla. Se acabó pasar la tarde luchando con el sistema para dejarlo como venía de fábrica, gracias a dos nuevas funciones:<strong> Restaurar y Restablecer</strong>.<span id="more-10828"></span></p>
<p style="text-align: justify;"><strong>Restaurar </strong>deja Windows como venía de fábrica, pero mantiene tu configuración y archivos personales. <strong>Restablecer</strong> va un paso más allá, y deja el equipo como venía de fábrica.</p>
<h3 style="text-align: justify;">Cómo se accede a Restaurar y Restablecer</h3>
<p style="text-align: justify;">Esta opción se encuentra en el Panel de Configuración de Inicio, accesible arrastrando desde el lateral derecho (en pantalla táctil) o dejando el ratón en la esquina inferior derecha (si usas un ratón). Después presiona <strong>Cambiar configuración del PC</strong>.</p>
<p style="text-align: justify;">En <strong>Uso general</strong> encontrarás ambas opciones. <strong>Restaurar tu PC sin afectar a tus archivos</strong> equivale a restaurar, mientras que <strong>Quitar todo y reinstalar Windows</strong> es lo mismo que restablecer. Pulsa el botón <strong>Comenzar</strong> correspondiente y empieza el asistente.</p>
<p style="text-align: justify;"><img title="Pantalla de Configuracion" src="http://www.di.sld.cu/12a/12_Pantalla-de-Configuracion.png" alt="Pantalla de Configuracion" width="420" height="298" /></p>
<h3 style="text-align: justify;">Cómo restaurar Windows 8</h3>
<p style="text-align: justify;">Al presionar <strong>Comenzar </strong>sale una ventana informativa donde se explican las operaciones que se llevarán a cabo.</p>
<p style="text-align: justify;"><img title="Restaurar el PC" src="http://www.di.sld.cu/12a/12_Restaurar-el-PC-1.png" alt="Restaurar el PC" width="420" height="216" /></p>
<p style="text-align: justify;">En esencia, se puede resumir en lo siguiente:</p>
<ul style="text-align: justify;">
<li><strong>Tus aplicaciones se borrarán</strong> salvo que las instalaras desde la Tienda de Windows</li>
<li><strong>Se mantendrán tus archivos </strong>y configuración personalizada</li>
<li>Todo lo demás (configuración del PC, etc) volverá a sus <strong>valores de fábrica</strong></li>
</ul>
<p style="text-align: justify;">Si estás de acuerdo, pulsa <strong>Siguiente </strong>y el proceso se iniciará sin demora. Ten en cuenta que puede tardar varios minutos.</p>
<p style="text-align: justify;"><img title="Restaurando su PC" src="http://www.di.sld.cu/12a/12_Restaurando-su-PC.png" alt="Restaurando su PC" width="420" height="216" /></p>
<h3 style="text-align: justify;">Cómo restablecer Windows 8</h3>
<p style="text-align: justify;">Restablecer deja Windows como <strong>recién salido de la tienda</strong>. Se explica en la ventana emergente cuando inicias el proceso.</p>
<p style="text-align: justify;"><img title="Restablecer el PC" src="http://www.di.sld.cu/12a/12_Restablecer-el-PC.png" alt="Restablecer el PC" width="420" height="216" /></p>
<p style="text-align: justify;">Al pulsar <strong>Siguiente </strong>se te da a elegir entre borrar los archivos de forma normal o segura. <strong>Sólo quitar los archivos </strong>borra los archivos, sin más, mientras que <strong>Limpiar completamente la unidad</strong> hace un borrado seguro de los datos, de modo que no se puedan recuperar con herramientas como <a target="_blank" href="http://recuva.softonic.com/">Recuva</a>.</p>
<p style="text-align: justify;"><strong>El borrado seguro lleva mucho más tiempo</strong> ya que es necesario sobrescribir el contenido varias veces para imposibilitar la recuperación, por lo que es recomendable sólo si vas vender ese equipo o temes que alguien pueda buscar información confidencial en el equipo.</p>
<p style="text-align: justify;"><img title="Limpieza Segura" src="http://www.di.sld.cu/12a/12_Limpieza-Segura.png" alt="Limpieza Segura" width="420" height="216" /></p>
<p style="text-align: justify;">Una vez hayas elegido, el proceso se inicia. Ten paciencia, en unos minutos tu Windows 8 se</p>
<p style="text-align: justify;"><img title="Restableciendo el PC" src="http://www.di.sld.cu/12a/12_Restableciendo-el-PC.png" alt="Restableciendo el PC" width="436" height="224" /></p>
<p style="text-align: justify;">Reiniciará y lucirá<strong> como nuevo</strong>.</p>
<p style="text-align: justify;">Fuente: <a target="_blank" href="http://onsoftware.softonic.com/guia-de-win-8-restaurar-reinstalar-reset" target="_blank">Softonic</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/guia-de-windows-8-restaurar-y-reinstalar-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Permisos para foros en phpBB3</title>
		<link>http://www.haciendoweb.cult.cu/permisos-para-foros-en-phpbb3/</link>
		<comments>http://www.haciendoweb.cult.cu/permisos-para-foros-en-phpbb3/#comments</comments>
		<pubDate>Mon, 03 Dec 2012 13:35:07 +0000</pubDate>
		<dc:creator>Kazekage</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[configuración]]></category>
		<category><![CDATA[Foros]]></category>
		<category><![CDATA[phpbb]]></category>
		<category><![CDATA[phpBB3]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=10659</guid>
		<description><![CDATA[Esta guía pretende enseñar básicamente como debes editar o configurar los permisos de tus foros, en especial cuando creas un nuevo foro, y resolver las dudas mas frecuentes que surgen al crear nuevos foros y al intentar crear foros privados o con ciertos privilegios para ciertos grupos.
Respuestas Rápidas a consultas frecuentes

Pregunta: Nadie puede ver los [...]]]></description>
			<content:encoded><![CDATA[<p>Esta guía pretende enseñar básicamente como debes editar o configurar los permisos de tus foros, en especial cuando creas un nuevo foro, y resolver las dudas mas frecuentes que surgen al crear nuevos foros y al intentar crear foros privados o con ciertos privilegios para ciertos grupos.<span id="more-10659"></span></p>
<p><span style="color: #800000;"><strong>Respuestas Rápidas a consultas frecuentes</strong></span></p>
<ol>
<li>Pregunta: <strong>Nadie puede ver los nuevos foros que he creado</strong><br />
Por defecto, los nuevos foros no tienen permisos asignados. Debes asignarles permisos o copiarlos desde otro foro para que puedan ver y acceder a los foros que has creado.</li>
<li>Pregunta:<strong> Yo tengo permisos totales como administrador. ¿Entonces porque no puedo ver mis nuevos foros?</strong><br />
Los permisos de Administrador no tienen relación con los permisos de los foros. Tienes que asignarle los permisos correspondientes a ese foro, para que tu o tu grupo de usuarios puedan ver o postear en este nuevo foro que has creado.</li>
<li>Pregunta: <strong>He configurado los permisos para mis nuevos foros, pero aun no puedo verlos.</strong><br />
Recuerda de que, además de agregar permisos a cada foro, también debes configurar los permisos para la Categoría &#8220;padre&#8221; que los contienen (si el nuevo foro que creaste se llama &#8220;Consultas&#8221; y está dentro de la categoría &#8220;General&#8221;, debes dar permisos adecuados a esta categoría &#8220;General&#8221; también).</li>
<li>Pregunta: <strong>He añadido una nueva categoría de foros, con los permisos adecuados, pero aun no la puedo ver.</strong><br />
Las categorías no se mostrarán a menos que contengan foros dentro (obviamente con foros que se puedan ver y sean accesibles).</li>
<li>Pregunta: <strong>¿Como les puedo permitir a mis moderadores crear posts como &#8220;Notas&#8221; o &#8220;Anuncios&#8221;?</strong><br />
Los permisos para crear este tipo de posts, se encuentran en los permisos de Foros. Si les asignas el rol de &#8220;Acceso Total&#8221; a ese grupo, dentro de los permisos de ese foro, podrán realizar este tipo de posts. También puedes hacerlo desde la configuración avanzada.</li>
<li>Pregunta: <strong>He configurado un subforo para que copie los permisos de su foro padre, pero cuando he cambiado los permisos del foro padre, los del subforo no cambian.</strong><br />
La acción de &#8220;Copiar permisos&#8221; es una acción, no una configuración permanente. Cuando seleccionas esta opción, esto copia los permisos del otro foro cuando das click al botón &#8220;Enviar&#8221;. Pero no se copiarán los futuros cambios que hagas, solo se copian en ese momento, a menos que luego de cambiar los permisos del foro &#8220;padre&#8221;, vuelvas a copiar los permisos, al editar el subforo (en la opción de Administrar foros).</li>
<li>Pregunta:<strong> He creado un foro privado con un grupo especial el cual tiene los permisos para ver el foro. Pero, ninguno de los usuarios de este grupo puede ver este foro.</strong><br />
Probablemente has dejado al grupo de &#8220;Usuarios registrados&#8221; con la configuración de NUNCA para el permiso de poder ver este foro. Como los usuarios de este nuevo grupo (el grupo especial), son también usuarios registrados, al quitarles todos los permisos a los usuarios registrados (con la opción NUNCA), esto prevalece a los permisos que les hayas dado al grupo que creaste. Lo que deberías hacer es eliminar el grupo de usuarios registrados desde la lista de permisos de ese foro, en vez de configurarle los permisos a ese grupo (dejando en NUNCA la opción para ver foros, por ejemplo).</li>
</ol>
<p>Si luego de leer estas preguntas y respuestas, no te ha quedado como resolver tu problema, lee el resto de la guía, donde se te enseñara básicamente a agregar/editar los permisos del foro que estas editando o del nuevo foro que has creado.</p>
<p><span style="color: #800000;"><strong>Tipos de Permisos</strong></span></p>
<p>Dentro de la sección (pestaña) de permisos, hay 4 tipos diferentes de permisos, dentro de los cuales hay globales (que se aplican a todo el foro) y locales (para ciertos foros o usuarios en particular):</p>
<ul>
<li>Permisos Globales para Usuarios o Grupos de usuarios: Para por ejemplo, no permitirles cambiar su avatar.</li>
<li>Permisos Globales para Administradores: Para permitirles administrar foros por ejemplo o para permitirles crear nuevos grupos.</li>
<li>Permisos Globales y Locales para Moderadores: Para permitirles cerrar temas (permiso local) o banear usuarios (esto es un permiso global)</li>
<li>Permisos Locales para Foros: Para permitir ver el foro o permitir postear en el.</li>
</ul>
<p>Por ejemplo, si quieres que uno de tus usuarios no puedan enviar mensajes privados, debes dirigirte a la sección de permisos globales y buscar a ese usuario y editar ese permiso.</p>
<p>Por otra parte, los permisos locales se aplican a ciertos foros. Si le quitas el permiso a alguien para postear en un foro, esto no tendrá efectos en el resto de los foros a los cuales si tiene acceso, solo se aplicara a ese foro en particular.</p>
<p>También puedes configurar moderadores globales o locales. Los moderadores globales puedes moderar todos los foros a los cuales tengan acceso según los permisos que les asignes. En contraste, los moderadores locales solo podrán moderar el numero de foros que tu les selecciones específicamente. Además estos foros locales van a poder tener ciertos roles en ciertos foros. En un foro van a poder borrar mensajes por ejemplo, y en otro, solo editarlos. Los moderadores globales tendrán los mismos permisos para todos los foros.</p>
<p><span style="color: #800000;"><strong>Configurando los permisos de los foros</strong></span></p>
<p>Para configurar los permisos del nuevo foro que has creado, debemos recurrir a la categoría &#8220;Permisos basados en foros&#8221; y seleccionar la opción &#8220;Permisos de foros&#8221; (todo esto en la pestaña de PERMISOS, por supuesto). Ahí seleccionas el foro y se te mostrara la siguiente pagina.</p>
<p>En esta página se muestran 2 columnas, una para usuarios y otra para seleccionar grupos. Arriba, se ven los usuarios o grupos que actualmente tienen algún tipo de permiso para ingresar al o a los foros seleccionados. Estos los puedes seleccionar y cambiarle los permisos con el botón de Editar permisos, o removerle los permisos con el botón de Eliminar permisos, para que estos grupos o usuarios (los de las listas superiores) no puedan ver el foro y no tengan ningún tipo de acceso a el (aunque lo tengan al pertenecer a otro grupo). Las listas de abajo, te permiten añadir usuarios o grupos que actualmente no poseen permisos configurados en el foro/foros seleccionado/s.</p>
<p>Para añadirle permisos a grupos, selecciona uno o varios de la lista de &#8220;Añadir grupos&#8221; (lista que esta abajo a la derecha, en la imagen anterior). Para los usuarios es similar, solo que debes tipear sus nicknames manualmente o buscar sus nicks). Al presionar el botón de &#8220;Añadir Permisos&#8221; luego de elegir el grupo o usuario a añadir, se te llevara a la interface de permisos del foro que seleccionaste para este grupo/usuario en particular.</p>
<p>Por ejemplo, si has creado un nuevo foro, debes agregar desde la lista de abajo (Añadir grupos) al grupo de Administradores, Moderadores, y al grupo de usuarios registrados o a otro grupo que quieras tengan acceso, editando los permisos de cada uno de estos grupos. Si no haces esto, aunque seas administrador, ni siquiera podrás ver el nuevo foro que has creado.</p>
<p>Hay 2 formas para configurar los permisos de estos grupos (o de cada usuario), usando los &#8220;Roles de permiso&#8221; que son permisos predefinidos, o ser mas especifico usando los &#8220;Permisos Avanzados&#8221; que te permitirán configurar mas características del foro y ser mas preciso.</p>
<p><span style="color: #800000;"><strong>Permisos Manuales (Avanzados)</strong></span></p>
<p>Este es el aspecto mas importante de los permisos, y debes entenderlo bien. Hay 3 diferentes valores que los permisos pueden tener:</p>
<ul>
<li>La opción SI, le dará el permiso para ejecutar la acción. A menos que este marcada la opción NUNCA, que prevalece.</li>
<li>La opción NO, impedirá que se le de el permiso para ejecutar la acción, a menos que este marcado SI.</li>
<li>La opción NUNCA, deshabilitara completamente el permiso para el usuario. Prevalece sobre SI (explicaremos esto mas abajo).</li>
</ul>
<p>Estos 3 valores son importantes debido a la posibilidad de que un usuario puede tener más de 1 permiso para una misma opción, al pertenecer a diferentes grupos por ejemplo.</p>
<p>Pongámonos en el caso de que un usuario, pertenece por defecto al grupo de &#8220;Usuarios Registrados&#8221;, y además, a un grupo llamado &#8220;Usuarios VIP&#8221; que tú has creado para los usuarios mas dedicados a tu web. Ambos grupos, tienen diferentes permisos para ver ciertos foros. Supongamos, existe un foro llamado &#8220;Descargas&#8221; el cual quieres que solo este disponible para los usuarios del grupo &#8220;Usuarios VIP&#8221; y no para que lo vean ni puedan acceder el resto de los usuarios registrados. Por supuesto, colocaras en SI la opción de &#8220;Puede ver foros&#8221; para el grupo de &#8220;Usuarios VIP&#8221;, pero NO debes colocar la opción de NUNCA para el grupo de &#8220;Usuarios Registrados&#8221;. Si al grupo de &#8220;Usuarios Registrados&#8221; dejas en NUNCA la opción de ver este foro, el grupo de &#8220;Usuarios VIP&#8221; tampoco podrá ver el foro, pues la opción de NUNCA (que dejaste para usuarios registrados) prevalece sobre la opción SI (que dejaste para los usuarios VIP, y obviamente un usuario VIP pertenece previamente al grupo de usuarios registrados, desde que se registro en tu foro). Por lo tanto, las opciones correctas para &#8220;puede ver foros&#8221; para ambos grupos, en este foro denominado &#8220;Descargas&#8221;, son:</p>
<p>SI para el grupo de &#8220;Usuarios VIP&#8221;<br />
NO para el grupo de &#8220;Usuarios Registrados&#8221; (en vez de NUNCA).</p>
<p>Otra opción, es sencillamente eliminar al grupo de &#8220;Usuarios registrados&#8221; de los grupos que tienen acceso al foro (que no aparezcan en la lista de arriba donde aparecen los grupos con algún tipo de permiso). Con esto los usuarios registrados no podrán ver, ni acceder al foro que creaste. Ahora si por ejemplo quieres que puedan ver el foro, pero no enviar mensajes, tienes que hacerlo con los permisos avanzados, como se ha descrito antes, cuidando de no activar la opción NUNCA, para que esto no afecte al grupo que SI quieres que tengan acceso.</p>
<p><strong><span style="color: #800000;">Consultas&#8230;</span></strong></p>
<p>Espero con esta pequeña guía queden un poco mas clara las cosas que debes tener en cuenta a la hora de crear un nuevo foro y de como permitir o no permitir cosas a ciertos grupos o usuarios de tu foro.<br />
Recuerda que cualquier consulta, puedes hacerla en nuestros foros, con los debidos datos de Soporte y respetando las Normas.</p>
<p>Fuente: http://www.phpbb.com/support/documentat &#8230; ssions.php &#8211; <em>Resumido y modificado por Mitch</em></p>
<blockquote><p>Extraído de:  <a target="_blank" href="http://www.phpbb-es.com/">phpBB-ES.com</a></p>
<p><a target="_blank" href="http://www.phpbb-es.com/foro/guias-phpbb3/permisos-para-foros-en-phpbb3-t16948.html">Permisos para foros en phpBB3</a> (con imágenes)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/permisos-para-foros-en-phpbb3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevos Manuales para desarrollo Web desde .CU</title>
		<link>http://www.haciendoweb.cult.cu/nuevos-manuales-para-desarrollo-web-desde-cu/</link>
		<comments>http://www.haciendoweb.cult.cu/nuevos-manuales-para-desarrollo-web-desde-cu/#comments</comments>
		<pubDate>Wed, 04 Jul 2012 11:49:38 +0000</pubDate>
		<dc:creator>Juan Pablo Pérez Manes</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Descargas]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=8956</guid>
		<description><![CDATA[Amigos, me place informarles que gracias a la colaboración de KZKG^Gaara se ha han agregado nuevas descargas a la sección de Manuales, en total son casi más de 30 nuevos manuales que están disponibles desde .CU para su descarga.
Entre las secciones que se actualizaron, destacan:

HTML
HTML 5
WORDPRESS
DRUPAL
DISEÑO WEB
CSS
PHP
JAVA

En transcurso de la semana se actualizara la sección [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/07/documentos.jpg"><img class=" wp-image-61 alignleft" title="documentos" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/07/documentos.jpg" alt="documentos" width="99" height="99" /></a>Amigos, <strong>me place informarles</strong> que gracias a la colaboración de <strong>KZKG^Gaara</strong> se ha han <strong>agregado nuevas descargas</strong> a la <strong>sección de Manuales</strong>, en total son casi <strong>más de 30 nuevos manuales</strong> que están <strong>disponibles desde .CU para su descarga</strong>.</p>
<p style="text-align: justify;">Entre las secciones que se actualizaron, destacan:<span id="more-8956"></span></p>
<ul style="text-align: justify;">
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#html">HTML</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#html5">HTML 5</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#wordpress">WORDPRESS</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#drupal">DRUPAL</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#diseno">DISEÑO WEB</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#css">CSS</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#php">PHP</a></li>
<li><a title="Acceder a la sección" href="http://www.haciendoweb.cult.cu/manuales/#java">JAVA</a></li>
</ul>
<p style="text-align: justify;">En transcurso de la semana se actualizara la sección de descargas con nuevos <strong>CMS</strong> y como plato fuerte se colocarán también una serie de <strong>FRAMEWORKS</strong> entre lo que podremos encontrar (D<strong>jango, Code_Igniter, Zend_Framework, Yii, Symfony2</strong>).</p>
<p style="text-align: justify;">Estas descargas han sido recopiladas en la realización del evento FLIsOL 2012 y la mayoría provienen de la UCI y fueron aportadas por <strong>Yasiel Pompa Vazquez</strong>.</p>
<p style="text-align: justify;">Atte: <a title="Artículos de Juan Pablo Pérez Manes" href="http://www.haciendoweb.cult.cu/author/jppm30/">Juan Pablo Pérez Manes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/nuevos-manuales-para-desarrollo-web-desde-cu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Fundamentos de jQuery: manual gratuito con descarga desde Cuba</title>
		<link>http://www.haciendoweb.cult.cu/fundamentos-de-jquery-manual-gratuito-con-descarga-desde-cuba/</link>
		<comments>http://www.haciendoweb.cult.cu/fundamentos-de-jquery-manual-gratuito-con-descarga-desde-cuba/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 19:55:49 +0000</pubDate>
		<dc:creator>Juan Pablo Pérez Manes</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Descargas]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Framework Javascript]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=4197</guid>
		<description><![CDATA[ Dispón de un nuevo recurso para aprender a implementar en tu proyecto la que por el momento es la librería más popular para el desarrollo web.

Desde hace tiempo que estábamos por publicar un Manual de jQuery este framework que se encuentra en constante actualización, evolución y que cada día es más utilizados por los [...]]]></description>
			<content:encoded><![CDATA[<div class="descripcion" style="text-align: justify;"><strong> <a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/10/jquery.gif"><img class="alignleft size-full wp-image-1822" title="jQuery logo" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/10/jquery.gif" alt="jQuery logo" width="140" height="77" /></a>Dispón de un nuevo recurso para aprender a implementar en tu proyecto la que por el momento es la librería más popular para el desarrollo web.</strong></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Desde hace tiempo que estábamos por publicar un <span>Manual de jQuery</span> este framework que se encuentra en constante actualización, evolución y que cada día es más utilizados por los desarrolladores.<span id="more-4197"></span></p>
<p>Todo apunta que una de las claves del éxito de la librería JavaScript es que <span style="font-weight: bold;">jQuery</span> ofrece una curva de aprendizaje a la altura de cualquier desarrollador con unos conocimientos mínimos aunque sus resultados estén a la altura de los mejores profesionales.</p>
<p>En esta tarea de formar a usuarios interesados en aprender a manejar este framework encontramos múltiples opciones en inglés, algunas menos en español y solo unas pocas que a nuestro juicio añadan calidad. Es por ello que queremos destacar un recurso que bajo licencia Creative Commons Attribution-Share Alike 3.0 ha traducido al español la obra original de Rebecca Murphey &#8220;<span style="font-weight: bold;">Fundamentos de jQuery</span>&#8220;.</p>
<p>Este manual desarrolla a través de 11 capítulos temas como, conceptos básicos JavaScript y <span style="font-weight: bold;">jQuery</span>, núcleo <span style="font-weight: bold;">jQuery</span>, eventos, efectos, Ajax, extensiones, organización del código o prácticas para aumentar el rendimiento.</p>
<p>Todos aquellos interesados en acceder a este manual gratuito para dar los primeros pasos en <span style="font-weight: bold;">jQuery </span>pueden hacerlo desde: <a class="downloadlink" href="http://www.haciendoweb.cult.cu/wp-content/plugins/download-monitor/download.php?id=64" title=" descargado 687 veces" >Libro gratuito de jQuery en español - Fundamentos de jQuery: (687)</a>.</p>
<p>Señalar además para aquellos desarrolladores interesados enacceder a la última versión de la popular librería JavaScript que pueden hacerlo desde nuestras sección de utilidades.</p>
<p style="text-align: justify;">Fuente: <a target="_blank" title="Fuente" href="http://www.desarrolloweb.com/de_interes/fundamentos-jquery-manual-gratuito-6388.html" target="_blank">Desarrolloweb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/fundamentos-de-jquery-manual-gratuito-con-descarga-desde-cuba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalación de WordPress con PostgreSQL en Ubuntu Lucid</title>
		<link>http://www.haciendoweb.cult.cu/instalacion-de-wordpress-con-postgresql-en-ubuntu-lucid/</link>
		<comments>http://www.haciendoweb.cult.cu/instalacion-de-wordpress-con-postgresql-en-ubuntu-lucid/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 19:02:14 +0000</pubDate>
		<dc:creator>Nelson Pimienta</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=1360</guid>
		<description><![CDATA[Desde hace algún tiempo vengo escuchando sobre las bases de datos PostgreSQL, pero nunca me había dado a la tarea de realizar ningún trabajo relacionado. En esta entrada les presento mi primer logro, una instalación de WordPress con base de datos PostgreSQL en Ubuntu Lucid.

&#160;
Detalles:
S.O: Ubuntu Lucid 10,04
Wordpress: 3,0,4
PostgreSQL: 8,4
Tanto la instalación de WordPress como [...]]]></description>
			<content:encoded><![CDATA[<p align="LEFT"><span style="font-size: small;"><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/ubuntu_postgresql_wordpress_2.jpg"><img class="alignleft size-thumbnail wp-image-1361" title="ubuntu_postgresql_wordpress_2" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/ubuntu_postgresql_wordpress_2-150x150.jpg" alt="" width="119" height="106" /></a>Desde hace algún tiempo vengo escuchando sobre las bases de datos PostgreSQL, pero nunca me había dado a la tarea de realizar ningún trabajo relacionado. En esta entrada les presento mi primer logro, una instalación de WordPress con base de datos PostgreSQL en Ubuntu Lucid.</span></p>
<p align="LEFT"><span id="more-1360"></span></p>
<p>&nbsp;</p>
<p><strong>Detalles:</strong><br />
S.O: Ubuntu Lucid 10,04<br />
Wordpress: 3,0,4<br />
PostgreSQL: 8,4</p>
<p align="LEFT"><span style="font-size: small;">Tanto la instalación de WordPress como la de PostgreSQL <strong>no se encuentran en sus últimas versiones</strong>, en el caso de PostgreSQL, la <a href="http://www.haciendoweb.cult.cu/2011/09/postgresql-9-1/">última versión estable es la 9,1</a> la cual recomiendo.</span></p>
<p align="LEFT"><span style="font-size: small;">Con objetivo de ahorrar tiempo, me saltaré la parte de instalar un servidor Apache con PHP en Ubuntu. <strong>Asumiré que existe un conocimiento básico de redes, servidores y GNU/Linux.</strong></span></p>
<p align="LEFT"><span style="font-size: small;">Vamos primeramente a PostgreSQL (<strong>instalación desde el repositorio</strong>):</span></p>
<p align="LEFT"><span style="font-size: small; color: #3366ff;"><strong>root@huracan:/var/www/wp# aptitude install postgresql-8.4 pgadmin3 php5-pgsql</strong></span></p>
<p><strong>postgresql-8,4</strong>: Base de datos PostgreSQL<br />
<strong>pgadmin3</strong>: Herramienta de administración gráfica para PostgreSQL<br />
<strong>php5-pgsql</strong>: Módulo de postgresql para PHP5.</p>
<p>No es necesario instalar pgadmin3 en el servidor (solamente <strong>postgresql-8,4</strong> y <strong>php5-pgsql</strong>), el objetivo de pgadmin es administrar el servidor de base de datos, solo lo tiene que instalar en la pc desde donde usted valla a administrar postgresql.</p>
<p>Por seguridad, establecemos una nueva contraseña para el usuario “<strong>postgres</strong>”</p>
<p><span style="color: #3366ff;"><strong># passwd postgres</strong></span></p>
<p>Cambiamos los privilegios de acceso a la shell del usuario postgres.<br />
Tenemos dos formas, la primera es con el <strong>editor vi</strong> directamente:</p>
<p><span style="color: #3366ff;"><strong># vipw</strong></span></p>
<p>Yo me fui por la segunda opción que es editando directamente el archivo passwd <del>nunca he aprendido a trabajar con vi</del> para mi es mas fácil trabajar con <strong>nano</strong> que con vi:</p>
<p><span style="color: #3366ff;"><strong># nano /etc/passwd</strong></span></p>
<p>En mi caso quedó asi:<br />
<span style="color: #3366ff;"><strong>postgres:x:1001:1001::/home/postgres:/bin/bash</strong></span></p>
<p>El objetivo es tener la shell de postgres en &#8220;<strong>/bin/bash</strong>&#8221;</p>
<p>Comprobamos que todo ha ido bien:</p>
<p><span style="color: #3366ff;"><strong># su postgres -c &#8220;psql template1&#8243;</strong></span></p>
<p>Les debe de salir algo así:</p>
<p><span style="color: #3366ff;"><strong>psql (8.4.8)</strong></span><br />
<span style="color: #3366ff;"> <strong> Digite «help» para obtener ayuda.</strong></span></p>
<p><span style="color: #3366ff;"><strong>template1=#</strong></span></p>
<p>Cambiamos la contraseña predeterminada de acceso al servidor de bases de datos:</p>
<p><span style="color: #3366ff;"><strong>template1=# ALTER USER postgres WITH PASSWORD &#8216;nueva_contraseña&#8217;;</strong></span></p>
<p>obtenemos este mensaje de confirmación:</p>
<p><span style="color: #3366ff;"><strong>ALTER ROLE</strong></span></p>
<p>Ya hemos terminado aquí; para salir:</p>
<p><span style="color: #3366ff;"><strong>template1=# \q</strong></span></p>
<p>Vamos a ver ahora algunas configuraciones extras:</p>
<p>Por motivos de seguridad, la configuracion por defecto <strong>no admite conexiones externas</strong>, es decir, solo admite conexiones del propio servidor (me refiero a interfaz lo, localhost o 127,0,0,1).</p>
<p><span style="color: #3366ff;"><strong># nano /etc/postgresql/8.4/main/postgresql.conf</strong></span></p>
<p>Buscamos la línea:</p>
<p><span style="color: #3366ff;"><strong>#listen_addresses = &#8216;localhost&#8217;</strong></span><br />
Tenemos que descomentarla (<strong>eliminarle el #</strong>) y cambiar &#8216;localhost&#8217; por &#8216;*&#8217;<br />
La línea <strong>#password_encryption = on</strong> igualmente la descomentamos:<br />
de <strong>#password_encryption = on</strong> a <strong>password_encryption = on</strong></p>
<p><strong><span style="font-size: medium;">Configurando listas de acceso:</span></strong></p>
<p>Esta configuración es para controlar de distintas formas los accesos al servidor, en mi caso utilice la forma <strong>mas insegura</strong>, pero usted lo puede adaptar a sus necesidades.</p>
<p><span style="color: #3366ff;"><strong># nano /etc/postgresql/8.4/main/pg_hba.conf</strong></span></p>
<p>En la última línea agregar:</p>
<p><span style="color: #3366ff;"><strong>host all all 0.0.0.0 0.0.0.0 md5</strong></span></p>
<p>Aquí estoy declarando que cualquier usuario (de postgresql) se conecte a cualquier base de datos desde cualquier IP.<br />
Si quisiera que el usuario pepe, se conecte solo a la DB prueba desde la ip 192,168,0,1, quedaría:</p>
<p><span style="color: #3366ff;"><strong>host prueba pepe 192,168,0,1 255,255,255,0 md5</strong></span></p>
<p>Conectando con pgAdmin III</p>
<p>Para comprobar si todo nos ha ido bien ya podemos ir a pgadmin.</p>
<p><strong>Aplicaciones</strong> &gt;<strong> Programación</strong> &gt; <strong>pgAdmin III</strong></p>
<p>Esperamos que cargue el programa, vamos a Archivo &gt; Añadir Servidor</p>
<p>Si lo estamos trabajando todo en la misma pc/servidor, solamente tendremos que poner 127,0,0,1 si postgresql esta en un servidor y pgadmin en otra pc tendremos que poner la ip que corresponde al servidor.</p>
<p>El usuario para conectarse es “<strong>postgres</strong>” y la contraseña fue que la definimos anteriormente en <em><strong>ALTER USER postgres WITH PASSWORD &#8216;nueva_contraseña&#8217;;</strong></em></p>
<p><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/conectar_server_postgresql.jpg"><img class="aligncenter size-full wp-image-1362" title="conectar_server_postgresql" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/conectar_server_postgresql.jpg" alt="" width="213" height="317" /></a></p>
<p>Si se conecta, pues ya tenemos instalado <strong>nuestro primer servidor PostgreSQL.</strong><br />
Vamos a “<strong>Bases de datos</strong>” donde solamente veremos una llamada “<strong>postgres</strong>” , damos clic derecho &gt; <strong>Nueva base de datos</strong> y creamos la base de datos de nuestro WordPress.</p>
<p><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/db_pgadmin_postgresql.jpg"><img class="aligncenter size-large wp-image-1363" title="db_pgadmin_postgresql" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/db_pgadmin_postgresql-1024x769.jpg" alt="" width="443" height="331" /></a><br />
Igualmente creamos un nuevo usuario, esto lo hacemos en<strong> Roles de Login</strong> &gt; <strong>Nuevo Rol de login</strong>.</p>
<p><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/usuario_pgadmin_postgresql.jpg"><img class="aligncenter size-large wp-image-1364" title="usuario_pgadmin_postgresql" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/usuario_pgadmin_postgresql-1024x770.jpg" alt="" width="461" height="346" /></a></p>
<p><strong><span style="font-size: medium;">Finalmente a instalar WordPress.</span></strong></p>
<p>Antes que nada, tenemos que hacer un pequeño cambio en nuestro <strong>php.ini</strong> para que funcione el módulo <strong>php5-pgsql</strong> que instalamos al principio.</p>
<p><span style="color: #3366ff;"><strong># nano /etc/php5/apache2/php.ini</strong></span><br />
En la última línea agregamos:<br />
<span style="color: #3366ff;"><strong>extension=pgsql.so</strong></span><br />
Reiniciamos Apache<br />
<span style="color: #3366ff;"><strong># /etc/init.d/apache2 restart</strong></span><br />
Y todo listo.</p>
<p><strong>NOTA</strong>: La instalación de WordPress tiene que ser <strong>desde 0</strong>, es decir, si usted tiene un blog WP ya instalado con MySQL, <strong>no puede convertir la base de datos a PostgreSQL</strong>, al menos con esta forma.</p>
<p>WordPress solo acepta conexiones a bases de datos MYSQL, para poder conectar con PostgreSQL necesitaremos un plugin llamado <strong>pg4wp</strong> (el cual les dejo para su <a href="http://www.haciendoweb.cult.cu/wp-content/plugins/download-monitor/download.php?id=19">descarga</a>)</p>
<p>La instalación del plugin es sencilla.<br />
La carpeta pg4wp tenemos que colocarla en <strong>/wp-content</strong>, el archivo <strong>dp.php</strong> de <strong>pg4wp</strong> también lo colocamos en <strong>/wp-content</strong>.</p>
<p>En el archivo <strong>db.php</strong> se configura la base de datos a utilizar, por defecto ya viene para que se utilice PostgreSQL, <strong>no tiene que cambiar nada</strong>. Esto se hace en <strong>define(&#8216;DB_DRIVER&#8217;, &#8216;pgsql&#8217;);</strong></p>
<p><strong>Para PostgreSQL</strong>: define(&#8216;DB_DRIVER&#8217;, &#8216;pgsql&#8217;);<br />
<strong>Para MySQL</strong>: define(&#8216;DB_DRIVER&#8217;, &#8216;mysql&#8217;);</p>
<p>Hemos terminado, si todo lo hemos hecho bien, solo queda abrir con el navegador la nueva instalación de nuestro blog WordPress y realizar los pasos que siempre hemos utilizado para MySQL, con la diferencia que esta vez se instalará en PostgreSQL.</p>
<p><span style="text-decoration: underline;"><strong>Sitios de los que obtuve ayuda</strong></span>:</p>
<p><a target="_blank" href="http://br.forums.wordpress.org/topic/problema-na-instalacao-do-plugin-pg4wp">http://br.forums.wordpress.org/topic/problema-na-instalacao-do-plugin-pg4wp</a><br />
<a target="_blank" href="http://www.guia-ubuntu.org/index.php?title=PostgreSQL">http://www.guia-ubuntu.org/index.php?title=PostgreSQL</a><br />
<a target="_blank" href="http://www.christianoviedo.com/2009/10/29/se-puede-usar-wordpress-con-postgresql/">http://www.christianoviedo.com/2009/10/29/se-puede-usar-wordpress-con-postgresql/</a></p>
<p><span style="text-decoration: underline;"><strong>Enlaces útiles:</strong></span><br />
<a target="_blank" href="http://www.postgresql.org/">Sitio Oficial de PostgreSQL</a><br />
<a target="_blank" href="http://postgresql.uci.cu/">Comunidad cubana de PostgreSQL</a><br />
<a target="_blank" href="http://wordpress.org/extend/plugins/postgresql-for-wordpress/">Descarga de pg4wp</a><br />
<a href="http://www.haciendoweb.cult.cu/wp-content/plugins/download-monitor/download.php?id=19">Descargar pg4wp desde haciendoweb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/instalacion-de-wordpress-con-postgresql-en-ubuntu-lucid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Añadir y quitar enlaces en la barra de admin de WordPress</title>
		<link>http://www.haciendoweb.cult.cu/anadir-y-quitar-enlaces-en-la-barra-de-admin-de-wordpress/</link>
		<comments>http://www.haciendoweb.cult.cu/anadir-y-quitar-enlaces-en-la-barra-de-admin-de-wordpress/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 05:36:34 +0000</pubDate>
		<dc:creator>Nelson Pimienta</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=1117</guid>
		<description><![CDATA[La barra de admin, te guste o no, está aquí para quedarse. Y, no sé si te pasa como a mi, pero los enlaces por defecto no se adaptan a mis necesidades, especialmente en la visualización desde el exterior, en tu web.

Hay enlaces que me sobran y otros que me faltan. Por ejemplo, yo gestiono [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">[SinglePic not found]La barra de admin, te guste o no, está aquí para quedarse. Y, no sé si te pasa como a mi, pero <strong>los enlaces por defecto no se adaptan a mis necesidades</strong>, especialmente en la visualización desde el exterior, en tu web.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Hay enlaces que me sobran y otros que me faltan</strong>. Por ejemplo, yo gestiono los comentarios mediante <a target="_blank" title="¿Disqus, Intense Debate o qué?" href="http://ayudawordpress.com/disqus-intense-debate-o-que/" target="_blank">Disqus</a>, y el enlace de acceso rápido a la administración de comentarios que me ofrece es precisamente el que no uso, el nativo de WordPress. Así que <a target="_blank" href="http://codex.wordpress.org/Function_Reference/add_menu" target="_blank">me puse a buscar</a> como adaptarla a mis gustos y este es el – satisfactorio – resultado.</p>
<p style="text-align: justify;"><strong><span id="more-1117"></span></strong></p>
<p style="text-align: justify;"><strong>1. Añadir enlaces a la barra de admin de WordPress</strong></p>
<p style="text-align: justify;">Sin más dilación, abrimos el fichero <code>functions.php</code> de nuestro tema activo y añadimos el siguiente código, previa <a target="_blank" title="personalización" href="http://ayudawordpress.com/tag/personalizacion/">personalización</a> del enlace o enlaces que queremos añadir. Vamos, que no dejes los que aquí ves como ejemplo:</p>
<pre class="brush: php; gutter: true">    // añade enlaces/menús a la barra de admin
    function mytheme_admin_bar_render() {
        global $wp_admin_bar;
        if ( !is_super_admin() || !is_admin_bar_showing() )
            return;
        $wp_admin_bar-&gt;add_menu( array(
            ‘parent’ =&gt; ‘comments’, // usa ‘false’ para que sea un menú superior o sino indica el ID del menú superior
            ‘id’ =&gt; ‘false’, // ID del enlace, por defecto debe ser un valor de título
            ‘title’ =&gt; __(‘Disqus’), // título del enlace
            ‘href’ =&gt; admin_url( ‘edit-comments.php?page=disqus’) // hombre del archivo al que enlaza, en mi caso disqus
        ));
    }
    add_action( ‘wp_before_admin_bar_render’, ‘mytheme_admin_bar_render’ );</pre>
<p style="text-align: justify;">¿Qué he hecho aquí?, pues primero defino las variables para que solo sea accesible para usuarios con perfil de administrador (‘<code>es_super_admin() || !is_admin_bar_showing() )</code>‘). Si la condición se cumple empieza el “array”. Primero defino un menú superior (parent), en este caso mi nuevo enlace será un submenú del de comentarios, para luego añadir el título (<code>title</code>) del menú, en este caso Disqus, y al final (<code>href</code>) poner el enlace al fichero concreto a abrir (<code>edit-comments.php?page=disqus</code>). Y ya, añado la acción y cierro.</p>
<p style="text-align: justify;">El resultado es esto:</p>
<p style="text-align: justify;"><a href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/menu-a%C3%B1adido-a-barra-admin-wordpress.png"><img class="aligncenter size-full wp-image-1122" title="menu-añadido-a-barra-admin-wordpress" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/menu-a%C3%B1adido-a-barra-admin-wordpress.png" alt="" width="370" height="185" /></a></p>
<p style="text-align: justify;"><strong>2. Quitar enlaces de la barra de admin de WordPress</strong></p>
<p style="text-align: justify;">Si lo que quieres es quitar enlaces de los que vienen por defecto lo que tienes que incluir en el fichero <code>functions.php</code> de tu tema activo es algo así:</p>
<pre class="brush: php; gutter: true">    // quita enlaces/menús de la barra de admin
    function mytheme_admin_bar_render() {
        global $wp_admin_bar;
        $wp_admin_bar-&gt;remove_menu(‘comments’);
    }
    add_action( ‘wp_before_admin_bar_render’, ‘mytheme_admin_bar_render’ );</pre>
<p style="text-align: justify;">En este ejemplo, lo que quito es el enlace por defecto a los comentarios, que es el que me sobra como ya te he comentado antes. Si quieres quitar otros los parámetros que puedes usar son los siguientes:</p>
<ul style="text-align: justify;">
<li>my-account – enlace a tu peril de usuario (sin avatares)</li>
<li>my-account-with-avatar – enlace a tu perfil de usuario (con avatares)</li>
<li>my-<a target="_blank" title="blogs" href="http://semanticae.es/" target="_blank">blogs</a> – el menú “Mis sitios” si el usuario tine más de un sitio en <a target="_blank" title="multisitio" href="http://ayudawordpress.com/categoria/multisitio/">multisitio</a></li>
<li>get-shortlink – ofrece un enlace corto a la página activa</li>
<li>edit – enlace a la página de Editar/Escribir nueva entrada</li>
<li>new-content – enlace al desplegable de “Añadir nueva”</li>
<li>comments – enlace al desplegable de “Comentarios”</li>
<li>appearance – enlace al desplegable de “Apariencia”</li>
<li>updates – el desplegable de “Actualizaciones”</li>
</ul>
<p style="text-align: justify;">Fuente: <a target="_blank" href="http://ayudawordpress.com/anadir-y-quitar-enlaces-en-la-barra-de-admin-de-wordpress/">aprendawordpress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/anadir-y-quitar-enlaces-en-la-barra-de-admin-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Aprende WordPress.com</title>
		<link>http://www.haciendoweb.cult.cu/aprende-wordpress-com/</link>
		<comments>http://www.haciendoweb.cult.cu/aprende-wordpress-com/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 05:25:03 +0000</pubDate>
		<dc:creator>Nelson Pimienta</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=1114</guid>
		<description><![CDATA[El equipo de Automattic ha lanzado Learn WordPress un sitio específico – de momento solo en inglés – en el que encontrarás completas guías, con capturas de imagen y muy sencillas, con las que aprender a usar WordPress.com desde el principio.
&#160;

Hay secciones para cada paso, desde el registro hasta trucos para ganar popularidad, de todo. [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/08/wordpress-logo.gif"><img class="alignleft size-full wp-image-110" title="wordpress-logo" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/08/wordpress-logo.gif" alt="wordpress-logo" width="137" height="75" /></a>El equipo de <a title="Automattic" href="http://ayudawordpress.com/tag/automattic/" target="_blank">Automattic</a> ha lanzado <a target="_blank" href="http://learn.wordpress.com/" target="_blank"><strong>Learn WordPress</strong></a> un sitio específico – de momento solo en inglés – en el que encontrarás completas guías, con capturas de imagen y muy sencillas, con las que aprender a usar <a target="_blank" title="WordPress.com" href="http://ayudawordpress.com/categoria/wordpresscom/">WordPress.com</a> desde el principio.</p>
<p>&nbsp;</p>
<p><span id="more-1114"></span></p>
<p>Hay secciones para cada paso, desde el registro hasta trucos para ganar popularidad, de todo. ¡Muy recomendable!</p>
<p>Me han gustado especialmente las secciones ‘<a target="_blank" href="http://learn.wordpress.com/get-flashy/" target="_blank">Get flashy!</a>‘, donde se muestran todas las posibilidades de gestión de elementos multimedia en <a target="_blank" title="WordPress.com" href="http://ayudawordpress.com/tag/wordpresscom/" target="_blank">WordPress.com</a> y la de <a target="_blank" href="http://learn.wordpress.com/get-heroic/" target="_blank">los 10 trucos</a>, básicos pero imprescindibles.</p>
<p>Fuente: <a target="_blank" href="http://ayudawordpress.com/aprende-wordpress-com/">aprendewordpress.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/aprende-wordpress-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual de CSS3 para descargar gratis</title>
		<link>http://www.haciendoweb.cult.cu/manual-de-css3-para-descargar-gratis/</link>
		<comments>http://www.haciendoweb.cult.cu/manual-de-css3-para-descargar-gratis/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 16:27:54 +0000</pubDate>
		<dc:creator>Juan Pablo Pérez Manes</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Manuales]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Descargas]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.haciendoweb.cult.cu/?p=785</guid>
		<description><![CDATA[Después de estar navegando por la red he encontrado un manual para comenzar a aprender CSS3 en la web Cristalab.com y teniendo en cuenta la carencia de acceso a este sitio he decido crear una especie de espejo de los archivos del manual haciendo uso del plugin ScrapBook de Firefox que es muy bueno para [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a target="_blank" href="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/css3-logo.jpg"><img class="alignleft size-thumbnail wp-image-786" style="margin-left: 4px; margin-right: 4px;" title="css3 logo" src="http://www.haciendoweb.cult.cu/wp-content/uploads/2011/09/css3-logo-150x150.jpg" alt="css3 logo" width="92" height="92" /></a>Después de estar navegando por la red he encontrado un manual para comenzar a aprender CSS3 en la web <a title="Fuente" href="http://www.cristalab.com/css3/" target="_blank">Cristalab.com</a> y teniendo en cuenta la carencia de acceso a este sitio he decido crear una especie de espejo de los archivos del manual haciendo uso del plugin ScrapBook de Firefox que es muy bueno para crear tu propias salvas personalizadas al estilo mirror, bueno sin mas los dejo con esta fabuloso manual.<span id="more-785"></span></p>
<h2 style="text-align: justify;">Descargar:</h2>
<p style="text-align: justify;"><a class="downloadlink" href="http://www.haciendoweb.cult.cu/wp-content/plugins/download-monitor/download.php?id=105" title=" descargado 1831 veces" >Manual de CSS3 (1831)</a></p>
<p>&nbsp;</p>
<p>Atte: <a title="Artículos de Juan Pablo" href="http://www.haciendoweb.cult.cu/author/jppm30/">Juan Pablo Pérez Manes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.haciendoweb.cult.cu/manual-de-css3-para-descargar-gratis/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>
