<?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>Tinnta</title>
	<atom:link href="http://www.tinnta.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tinnta.com</link>
	<description>CSS, HTML, jQuery... desarrollo y diseño web</description>
	<lastBuildDate>Fri, 13 Aug 2010 13:30:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Crea un impresionante portfolio 2.0 con PhotoShop</title>
		<link>http://www.tinnta.com/crear-portfolio-psd-photoshop-interfaz-theme/</link>
		<comments>http://www.tinnta.com/crear-portfolio-psd-photoshop-interfaz-theme/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 05:07:16 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[psd]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[verde]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=488</guid>
		<description><![CDATA[Bienvenidos otra vez a Tinnta! En este tutorial aprenderéis a <b>diseñar un portfolio</b> muy vistoso en PhotoShop. Este tema se podrá pasar a html o a un theme de Wordpress. La idea que con este tema podáis mostrar que hacéis y como lo hacéis - incluyendo ejemplos.]]></description>
			<content:encoded><![CDATA[<p>Creamos un <strong>documento nuevo</strong>, y con el <strong>Bote de Pintura</strong> creamos el <strong>fondo</strong> rellenando toda una capa con el color #536358 . En una nueva capa, con la herramienta <strong>Rectángulo redondeado</strong> (con un rádio de 8px) creamos la caja contenedora de color #ececec de un ancho de 960px.</p>
<p><img class="size-full wp-image-490 alignnone" title="portfolio_img1" src="http://www.tinnta.com/wp-content/uploads/2009/09/img11.jpg" alt="portfolio_img1" width="300" height="278" /><strong> </strong></p>
<p><strong>Duplicamos</strong> esta capa. Con el <strong>Marco Rectangular</strong> seleccionamos una porción de esta última capa y<strong> suprimimos</strong> esta parte. Sleccionamos la capa que habíamos copiado. <strong>Invertimos</strong> la selección (Selección&gt;Invertir) y suprimimos la parte ahora seleccionada.</p>
<p><img class="size-full wp-image-491 alignnone" title="portfolio_img2" src="http://www.tinnta.com/wp-content/uploads/2009/09/img2.jpg" alt="portfolio_img2" width="300" height="273" /></p>
<p>Le aplicamos los siguientes <strong>estilos a la capa</strong> que se encarga de la parte superior (doble click en la capa en la ventana de capas)</p>
<p><img class="size-full wp-image-494 alignnone" title="img3" src="http://www.tinnta.com/wp-content/uploads/2009/09/img31.jpg" alt="img3" width="360" height="1126" /></p>
<p>Creamos una nueva capa. Hacemos control+click encima de la capa que se encarga de la parte superior &#8211; en la ventana de capas. Esto hará que se haga una <strong>seleción</strong> entorno a esta. Con la herramienta de <strong>Degradado</strong> en modo radial y de color blanco a transparente clickamos dentro de la selección y sin soltar el click ajustamos el degradado a nuestro gusto. Ajustamos la <strong>opacidad</strong> de la capa al 25% (en la ventana de capas)<img class="size-full wp-image-497 alignnone" title="portfolio_img4" src="http://www.tinnta.com/wp-content/uploads/2009/09/img4.jpg" alt="portfolio_img4" width="450" height="198" /></p>
<p>Añadimos una <strong>línea de texto</strong> de color #21833f. Yo he escogido <a href="http://www.josbuivenga.demon.nl/delicious.html">Delicious</a> como fuente, a 45pt. Podemos hacer más de una línea de texto, pero siempre en capas distintas. Luego a estas capas les damos el siguiente <strong>estilo</strong>:</p>
<p><img class="alignnone size-full wp-image-498" title="portfolio_img5" src="http://www.tinnta.com/wp-content/uploads/2009/09/img5.jpg" alt="portfolio_img5" width="360" height="828" /></p>
<p>Llegados a este punto tenemos algo así:</p>
<p><img class="alignnone size-full wp-image-500" title="portfolio_img5" src="http://www.tinnta.com/wp-content/uploads/2009/09/img51.jpg" alt="portfolio_img5" width="384" height="265" /></p>
<p>Ahora vamos a hacer el <strong>logo </strong>en una nueva capa. Empezamos creando una base con la herramienta <strong>Rectángulo redondeado</strong> (con un rádio de 8px) de color #b12a17. Con la herramienta <strong>Marco rectangular </strong>seleccionamos la parte de abajo y la<strong> suprimimos</strong>.</p>
<p><img class="alignnone size-full wp-image-501" title="portfolio_img6" src="http://www.tinnta.com/wp-content/uploads/2009/09/img6.jpg" alt="portfolio_img6" width="365" height="213" /></p>
<p>Ahora le añadimos el siguiente <strong>estilo de capa</strong>.</p>
<p><img class="alignnone size-full wp-image-502" title="portfolio_img7" src="http://www.tinnta.com/wp-content/uploads/2009/09/img7.jpg" alt="portfolio_img7" width="360" height="1198" /></p>
<p>Y ahora añadimos el <strong>texto</strong> del logo, en color blanco, y le añadimos el siguiente <strong>estilo a la capa</strong>:</p>
<p><img class="alignnone size-full wp-image-505" title="portfolio_img8" src="http://www.tinnta.com/wp-content/uploads/2009/09/img8.jpg" alt="portfolio_img8" width="360" height="503" /></p>
<p>En una nueva capa, con la <strong>herramienta línea</strong> hacemos dos segmentos, el de arriba oscuro y el de abajo blanco. En otra capa (ajustamos su opacidad al 15%) hacemos un <strong>degradado lineal</strong> de negro a transparente. Por los lados lo suavizamos con la herramienta <strong>Borrador</strong>.</p>
<p><img class="alignnone size-full wp-image-506" title="portfolio_img9" src="http://www.tinnta.com/wp-content/uploads/2009/09/img9.jpg" alt="portfolio_img9" width="331" height="249" /></p>
<p>Con la herramienta <strong>Rectángulo redondeado</strong> (con un rádio de 8px), marcamos la área donde se mostrarán trabajos que ya hemos hecho (a la derecha del texto que añadimos anteriormente). Clickando encima de la capa donde hemos hecho la forma, se selecciona esta área que<strong> suprimimos</strong> de la <strong>superficie verde</strong> con la que hábíamos estado trabajando antes:</p>
<p><img class="alignnone size-full wp-image-507" title="portfolio_img10" src="http://www.tinnta.com/wp-content/uploads/2009/09/img10.jpg" alt="portfolio_img10" width="450" height="229" /></p>
<p>Ahora <strong>importamos la imagen</strong> de alguna página que ya hayamos hecho y la <strong>escalamos </strong>a un tamaño un poco superior al de la selección. <strong>Inverimos la selección</strong> (Sleección&gt;Invertir) y suprimimos esta parte de la imagen importada. Luego añadimos el siguiente estilo a la capa:</p>
<p><img class="alignnone size-full wp-image-508" title="img11" src="http://www.tinnta.com/wp-content/uploads/2009/09/img111.jpg" alt="img11" width="360" height="735" /></p>
<p>Debe quedarnos algo así:</p>
<p><img class="alignnone size-full wp-image-509" title="portfolio_img12" src="http://www.tinnta.com/wp-content/uploads/2009/09/img12.jpg" alt="portfolio_img12" width="450" height="228" /></p>
<p>El siguiente paso es añadir una <strong>barra de navegazión horizontal</strong>. En una capa con la opacidad al 5% añadimos un <strong>texto</strong> de color blanco a 22pt como el siguiente:</p>
<p><img class="alignnone size-full wp-image-510" title="portfolio_img13" src="http://www.tinnta.com/wp-content/uploads/2009/09/img13.jpg" alt="portfolio_img13" width="450" height="113" /></p>
<p>Para continuar vamos a trabajar con  la superficie blanca que creamos al principio del tutorial. A la capa que contiene esta superficie le agregamos, en <strong>estilo de capa</strong>, un trazo de 1px de color negro al 70% de <strong>opacidad</strong>. En una nueva capa, por encima de la que contiene esta superficie, creamos una<strong> línea blanca</strong> de 1px y en otra capa un<strong> degradado lineal</strong> de negro a transparente. La capa del degradado la ajustamos al 10% de opacidad.</p>
<p><img class="alignnone size-full wp-image-511" title="portfolio_img14" src="http://www.tinnta.com/wp-content/uploads/2009/09/img14.jpg" alt="portfolio_img14" width="300" height="324" /></p>
<p>Ahora añadimos algo de <strong>texto</strong>. Para los títulos seguimos utilizando Delicious, para el texto general Trebuchet. Además podemos añadir algunos <strong>iconos</strong> como los de <a href="http://wefunction.com/2008/07/function-free-icon-set/">Function</a> y algunas <strong>líneas</strong> para separar contenidos.</p>
<p><img class="alignnone size-full wp-image-514" title="portfolio_img15" src="http://www.tinnta.com/wp-content/uploads/2009/09/img15.jpg" alt="portfolio_img15" width="450" height="192" /></p>
<p>Para hacer el<strong> footer</strong> vamos a utilizar una vez más la herramienta <strong>Rectángulo redondeado</strong> (con un rádio de 8px). Copiamos el estilo que habíamos utilizado para hacer la superficie verde y lo pegamos en esta capa. Creando capas encima y con<strong> degradados</strong> de blanco a transparente creamos los <strong>efectos </strong>de luz deseados (opcional).</p>
<p><img class="alignnone size-full wp-image-515" title="portfolio_img17" src="http://www.tinnta.com/wp-content/uploads/2009/09/img17.jpg" alt="portfolio_img17" width="450" height="51" /></p>
<p>Ahora podemos añadir algún<strong> texto</strong> y algún <strong>icono</strong> en el footer. Podemos utilizar el estilo de capa del texto del header.</p>
<p>Para acabar vamos a añadir algunos brillos y sombras. Con la herramienta <strong>Degradado</strong> radial (de blanco a transparente), hacemos uno debajo del logo. Otra vez con la herramienta Degradado (esta vez de negro a transparente), hacemos una sombra debajo del footer.</p>
<p><img class="alignnone size-full wp-image-517" title="img18" src="http://www.tinnta.com/wp-content/uploads/2009/09/img181.jpg" alt="img18" width="450" height="403" /></p>
<p>Ajustamos la <strong>opacidad</strong> de estas capas al 30% o 40% y <strong>HEMOS ACABADO!</strong></p>
<p><strong><a href="http://www.tinnta.com/wp-content/uploads/2009/09/tut.jpg"><img class="alignnone size-medium wp-image-519" title="tut" src="http://www.tinnta.com/wp-content/uploads/2009/09/tut-300x268.jpg" alt="tut" width="300" height="268" /></a></strong></p>
<p><a href="http://www.tinnta.com/wp-content/uploads/2009/09/tut.jpg">(click para ampliar)</a><strong><br />
</strong></p>
<h2>Descarga el PSD</h2>
<p>Esta vez voy a ser un poco malo&#8230; No voy a colgar el PSD hasta que haya 5 <a href="http://twitter.com/home/?status=RT+%40tinnta+Tut%3A+Crear+un+increible+portfolio+en+PhotoShop+http%3A%2F%2Fbit.ly%2F4tAwcP">Tweets</a> sobre esta entrada o esté en <a href="http://meneame.net/submit.php?url=www.tinnta.com/crear-portfolio-psd-photoshop-interfaz-theme">Meneame</a>. Lo siento!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/crear-portfolio-psd-photoshop-interfaz-theme/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Como usar correctamente grandes fondos con CSS</title>
		<link>http://www.tinnta.com/como-usar-grandes-extensos-fondos-con-css-correctamente/</link>
		<comments>http://www.tinnta.com/como-usar-grandes-extensos-fondos-con-css-correctamente/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 08:31:29 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[extenso]]></category>
		<category><![CDATA[fondo]]></category>
		<category><![CDATA[grande]]></category>
		<category><![CDATA[no-repeat]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=458</guid>
		<description><![CDATA[Hace poco recibí un <b>comentario</b> pidiendo un tutorial donde se explicara como utilizar grandes fondos en CSS. Justamente esos días estaba desarrollando un theme del que hablaré más adelante en el blog que destacaba por un fondo immenso. En este post, finalmente hablo de las tecnicas para hacer un <b>buen uso</b> de fondos grandes en CSS.]]></description>
			<content:encoded><![CDATA[<p>Por lo general hay diferentes <strong>problemas</strong> a la hora de conseguir nuestro propósito. De estos problemas será de los que nos encargaremos de solucionar en este <strong>tutorial</strong>.</p>
<h3>El fondo se corta</h3>
<p>Lo más común es que al hacer nuestro fondo lo demos un buen ancho, pero siempre hay <strong>pantallas más grandes</strong>. Además, si la hacemos la imagen muy ancha el peso del archivo también augmenta.</p>
<p><img class="aligncenter size-full wp-image-466" title="fallo_fondograndecss" src="http://www.tinnta.com/wp-content/uploads/2009/09/img1.jpg" alt="fallo_fondograndecss" width="286" height="200" /></p>
<h3>El fondo tarda mucho en cargarse</h3>
<p>Al utilizar un fondo grande, lo más común va a ser que tenga un <strong>peso considerable</strong>, y esto hará que la página <strong>tarde en cargarse</strong>.</p>
<div class="alerta">A la hora de guardar las imagenes es totalmente recomendable escoger el formato <strong>*.jpg</strong> (si no hacen falta transparencias, claro está) a una <strong>caliad mediana</strong>. Recordad que es el fondo, no una imagen de la página; no hace falta que se vea perfectamente!</div>
<p>Para solucionar estos problemas, por decirlo de alguna manera, hay <strong>dos métodos</strong> que podemos usar con el fin de tener un <strong>fondo extenso</strong> en nuestra web y que se <strong>visualice bien en todas las pantallas y con todos los navegadores</strong>- o al menos con el máximo posible&#8230;</p>
<h2>Método 1: Enlazar los bordes con un color de fondo llano</h2>
<p>Podemos hacer que una imagen de fondo no quede cortada por los lados y por abajo en pantallas de grande resolución ya sea mediante un <strong>degradado</strong> o <strong>finalizandolo elegantemente</strong>. He aquí diferentes ejemplos:</p>
<p><img class="aligncenter size-full wp-image-465" title="degradado_fondograndecss" src="http://www.tinnta.com/wp-content/uploads/2009/09/img2_1.jpg" alt="degradado_fondograndecss" width="585" height="210" /></p>
<p>El css sería algo tan sencillo como:</p>
<pre class="brush: css;">body {
   padding: 0;
   margin: 0;
   background: #111 url(bg.jpg) no-repeat center top;

   /* Para máxima compatiblidad */
   width: 100%;
   display: table;
}</pre>
<h2>Método 2: El doble fondo</h2>
<p>En otros casos puede que no queramos que la imagen finalice por muy grande que sea la pantalla. Esto solo será posible cuando utilicemos un <strong>motivo</strong> de fondo (un <strong>pattern</strong>). Este motivo puede que queramos que se repita por toda la página o solo a lo horizontal. Veamos unos ejemplos en los que podemos utlizar este método:</p>
<p><img class="size-full wp-image-469 alignleft" title="img3" src="http://www.tinnta.com/wp-content/uploads/2009/09/img3.jpg" alt="img3" width="286" height="200" /></p>
<p><img class="size-full wp-image-471 alignnone" title="img3_2" src="http://www.tinnta.com/wp-content/uploads/2009/09/img3_2.jpg" alt="img3_2" width="286" height="200" /></p>
<p>Para conseguir un fondo como el de la <strong>primera imagen</strong>, tenemos que usar un <strong>motivo que se extetienda por todo el body</strong>. Luego <strong>otra imagen</strong> para el brillo. Esta segunda imagen es importante que sea <strong>*.png</strong> para que funcionen las <strong>transparencias</strong>. El css quedaría así:</p>
<pre class="brush: css;">body {
   padding: 0;
   margin: 0;
   background: #666 url(bg.jpg) repeat;

   /* Para máxima compatiblidad */
   width: 100%;
   display: table;
}

#contenedor {
   padding: 0;
   margin: 0;
   background: transparent url(bg.jpg) no-repeat top center;
}</pre>
<p>Donde <strong>#contenedor</strong> será el div donde va a estar contenida toda la información.<br />
Para conseguir un fondo como el de la <strong>segunda imagen</strong> seguimos el mismo procedimiento que para la primera, pero haremos el fondo del body solo se<strong> repita horizontalmente</strong>:</p>
<pre class="brush: css;">background: #9BD1FF url(bg.jpg) repeat-x;</pre>
<p>Esto es todo por hoy. Espero que os sea útil. Acordaros de seguir este blog en <a href="https://twitter.com/tinnta">Twitter</a> o al <a href="http://feeds.feedburner.com/Tinnta">Feed</a>, porque Tinnta se vuelve a poner las pilas!</p>
<p>Nota: Algunas ideas para el artículo las he sacado de <a href="http://www.webdesignerwall.com/tutorials/how-to-css-large-background/">WebDesignerWall</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/como-usar-grandes-extensos-fondos-con-css-correctamente/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Nuestro Último Tweet en nuestra web Sin utilizar un Widget &#8211; Super Fácil</title>
		<link>http://www.tinnta.com/nuestro-ultimo-tweet-twitter-nuestra-web-htmlcss-facil/</link>
		<comments>http://www.tinnta.com/nuestro-ultimo-tweet-twitter-nuestra-web-htmlcss-facil/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 15:49:26 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[actualizacion]]></category>
		<category><![CDATA[como]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[reciente]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ultimo]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=446</guid>
		<description><![CDATA[El objetivo de hoy es simple: insertar nuestro último tweet en nuestra página web Además queremos hacerlo con el mínimo código posible, pero sin usar un widget. Con este ejemplo nos introducimos al uso de la API de twitter.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tinnta.com/demos/ultimotweet/index.html"><img class="aligncenter size-full wp-image-454" title="preview_ultimotweet" src="http://www.tinnta.com/wp-content/uploads/2009/09/Imagen-4.png" alt="preview_ultimotweet" width="341" height="106" /></a></p>
<p>Para empezar debemos insertar el siguiente código<strong> HTML</strong> donde queramos añadir las últimas <strong>actualizaciones de nuestro twitter</strong>:</p>
<pre class="brush: xml;">&lt;div id=&quot;twitter_update_list&quot;&gt;&lt;/div&gt;</pre>
<p>El siguiente paso es insertar las siguientes líneas justo<strong> después del div del paso anterior</strong>:</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://twitter.com/javascripts/blogger.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://twitter.com/statuses/user_timeline/usuario.json?callback=twitterCallback2&amp;count=1&quot;&gt;&lt;/script&gt;</pre>
<p>En esta segunda línea es en la que tendremos que definir el<strong> usuario</strong>, que será el de nuestro twitter, y el <strong>número de actualizaciones</strong> que queremos mostrar (donde pone 5). El máximo de actualizaciones que podremos mostrar es 20.</p>
<p>Lo que obtenemos con todo esto es una lista dentro del div #twitter_update_list con las diferentes actualizaciones con la siguiente <strong>estructura html</strong>:</p>
<pre class="brush: xml;">&lt;div id=&quot;twitter_update_list&quot;&gt;
&lt;li&gt;&lt;span&gt;Contenido de la entrada&lt;/span&gt;&lt;a&gt;Hace x días&lt;/a&gt;&lt;/li&gt;
&lt;/div&gt;</pre>
<p>Con esto ya nos podemos poner a darles <strong>estilo con css</strong>. Podési ver <a href="http://www.tinnta.com/demos/ultimotweet/index.html">como ha quedado el mío</a>. Si te gusta el icono, puedes encontrar un pack en <a href="http://www.janlukacs.ro/quitter/">este link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/nuestro-ultimo-tweet-twitter-nuestra-web-htmlcss-facil/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Día del Blog 2009, 5 blogs que deberías seguir</title>
		<link>http://www.tinnta.com/dia-del-blog-2009-5-blogs-que-deberias-seguir/</link>
		<comments>http://www.tinnta.com/dia-del-blog-2009-5-blogs-que-deberias-seguir/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 19:01:17 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Lo Mejor de la Red]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=431</guid>
		<description><![CDATA[Hoy os dejo los cinco blogs en español a los que cualquier lector de tinnta debe hechar un vistazo. Desde algunos especializados (Wordpress Hacks) hasta alguno que no tiene que ver demasiado con el desarrollo (Pixel y Dixel). Espero que los disfrutéis.]]></description>
			<content:encoded><![CDATA[<h2 style="margin-top: 10px;"><a href="http://jepserbernardino.com/">1. Jepser Bernardino</a></h2>
<p><a href="http://jepserbernardino.com/"><img class="aligncenter size-full wp-image-436" title="jepser" src="http://www.tinnta.com/wp-content/uploads/2009/08/jepser.jpg" alt="jepser" width="600" height="240" />Jepser</a> en su blog nos enseña a crear un buen sitio web mediante tutoriales muy bien redactados &#8211; desde como reunir un buen equipo hasta como lanzar la página y conseguir tráfico. También nos habla de temas más técnicos y un poco de su vida ¡Muy recomendado!</p>
<h2><a href="http://wordpress-hacks.com/">2. Wordpress Hacks</a></h2>
<p><a href="http://wordpress-hacks.com/"><img class="aligncenter size-full wp-image-435" title="wphacks" src="http://www.tinnta.com/wp-content/uploads/2009/08/wphacks.jpg" alt="wphacks" width="600" height="240" /></a><br />
<a href="http://wordpress-hacks.com/">WordPress Hacks</a> es un sitio en el que se pretende ayudar y colaborar con tips, hacks, plugins, themes y demás cosas que hacen mejorar un blog creado con WordPress.</p>
<h2><a href="http://www.cssblog.es/">3. CSS Blog</a></h2>
<p><a href="http://www.cssblog.es/"><img class="aligncenter size-full wp-image-440" title="cssblog" src="http://www.tinnta.com/wp-content/uploads/2009/08/cssblog.jpg" alt="cssblog" width="600" height="240" /></a><br />
Posiblemente casi todos ya lo conoceréis, pero no me lo podía dejar. <a href="http://www.cssblog.es/">CSS Blog </a>destaca por su frecuencia de actualización y calidad en contenidos.</p>
<h2><a href="http://areaphotoshop.com/">4. Area Photoshop</a></h2>
<p><a href="http://areaphotoshop.com/"><img class="aligncenter size-full wp-image-443" title="areaps" src="http://www.tinnta.com/wp-content/uploads/2009/08/areaps.jpg" alt="areaps" width="600" height="240" /></a><br />
<a href="http://areaphotoshop.com/">Area Photoshop</a>, aunque el nombre nos pueda confundir un poco, trata el diseño web y de vez en cunado un poco de desarrollo. El joven editor nos deja siempre muchísimos recursos muy útiles. Hace poquísimo ha entrevistado a el fundador de Envato, así que ya sabéis!</p>
<h2><a href="http://www.pixelydixel.com/">5. Pixel y Dixel</a></h2>
<p><a href="http://www.pixelydixel.com/"><img class="aligncenter size-full wp-image-442" title="pixelydixel" src="http://www.tinnta.com/wp-content/uploads/2009/08/pixelydixel.jpg" alt="pixelydixel" width="600" height="240" /></a>Si hay un blog al que me he mantenido fiel desde el principio, ese es <a href="http://www.pixelydixel.com/">Pixel y Dixel</a>. Y esqué alguien a quien se le ocurre usar ese tagline tiene que ser un genio (en este caso dos). Simplemente, un inmenso cúmulo de creatividad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/dia-del-blog-2009-5-blogs-que-deberias-seguir/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Haz tu web más rápida con CSS Sprites (Ejemplo de botones)</title>
		<link>http://www.tinnta.com/css-sprites-ejemplo-botones-web-rapida/</link>
		<comments>http://www.tinnta.com/css-sprites-ejemplo-botones-web-rapida/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 15:48:28 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[botones]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[rapida]]></category>
		<category><![CDATA[sprites]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=420</guid>
		<description><![CDATA[Aprende que son, como funcionan y por que molan los Sprites para CSS. Solo diré que la técnica consiste en usar una imagen grande en vez de muchas pequeñas, disminuyéndo así el tiempo de carga de la página web.]]></description>
			<content:encoded><![CDATA[<h2 style="margin-top: 10px;">¿Qué son los Sprites para CSS?</h2>
<p>Un sprite es una imagen<strong> imagen grande</strong> que contienen a su vez varias <strong>imágenes pequeñas</strong>. Gracias a la propiedad background-position de CSS podemos utilizar solo una parte de la imagen en el fondo. Así, podemos tener una imagen para todos los iconos del home o una para todas las imagenes de un menú.</p>
<h2>¿Por qué molan?</h2>
<p>La diferencia entre usar muchas imagenes o una sola que las contenga a todas es el <strong>número de peticiones</strong>. No se tarda lo mismo en cargar dos archivos de 10kb que uno de 20kb, ya que en el primer caso se hacen dos peticiones y en el segundo solo una. Cada petición <strong>augmenta el tiempo de carga y  la transferencia</strong>.</p>
<p>Por otra parte, con otros sistemas la imagen no se carga hasta que no es requerido, haciendo que haya un intérvalo de tiempo en que no se muestra ninguna imagen. Por ejemplo, hay botones que cambian la imagen al pasar por encima a los que les pasa esto. Con este sistema como son partes de una misma imagen, podríamos decir que se cargan todas a la vez.</p>
<h2>¿Como se utilizan los CSS Sprites?</h2>
<h3>La Imagen</h3>
<p>Lo primero que haremos será coger <strong>todas las imagines que queremos utilizar y juentarlas en una sola</strong>. En nuestoro ejemplo vamos a hacer tres botones que cambirán de imagen cuando pasemos por encima. Por tanto necesitaremos dos imagenes para cada uno de los tres botones &#8211; un total de seis imagenes dentro de nuestro sprite.<br />
<img class="aligncenter size-full wp-image-423" title="sprite" src="http://www.tinnta.com/wp-content/uploads/2009/08/sprite.png" alt="sprite" width="508" height="72" /></p>
<div class="alerta">Podéis agilizar este paso con este <a href="http://es.spritegen.website-performance.org/">generador de sprites</a>, que permite crear el sprite automáticamente a partir de un zip que contenga las imagenes que deseémos incluir</div>
<h3>El HTML</h3>
<p>Vamos a centrarnos en el boton de “Suscríbete por Email”, que nos servirá de ejemplo general. Lo único que necistaremos en nuestro HTML será:</p>
<pre class="brush: xml;">&lt;div id=&quot;btn_email&quot;&gt;&lt;a href=”#”&gt;&lt;img class=&quot;click&quot; src=&quot;transp.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</pre>
<p>El div será el que tendrá el sprite de fondo. Como queremos que al clickar el botón se abra una página web y sin Java Script no podemos crear un link en un div, insertamos una<strong> imagen transparente</strong> en el div que enlazará la página deseada. Esta imágen transparente no tiene que medir lo que mida el botón, sino que tiene que ser pequeña.</p>
<h3>El CSS</h3>
<p>Como hemos dicho, modificaremos el background-position en el css para utilizar la parte de imagen que deseemos. Para empezar vamos a <strong>determinar el ancho y la altura del botón, vamos a insertarle el fondo y vamos a posicionarlo</strong>:</p>
<pre class="brush: css;">#btn_email {
width: 155px;
height: 35px;
background: transparent url('sprite.png') no-repeat -170px 0;
}</pre>
<div class="alerta">Como véis, para posicionar un fondo basta con insertar dos valores en la <strong>propiedad background</strong> en el css. El<strong> primer valor será para el eje de las X</strong>, el <strong>segundo para el de las Y</strong>.<br />
También podemos modificar la posición del background si ya ha sido definido anteriormente con la <strong>propiedad background-position</strong>, que solo contiene los dos valores en el mismo orden que en el background.</div>
<p>Ahora lo que hacemos es modificar la posición del fondo para <strong>cuando el cursor esté encima del div</strong>:</p>
<pre class="brush: css;">#btn_email:hover {
background-position:-170px -36px;
}</pre>
<p>Para acabar vamos a hacer que la imagen transparente que nos permitía clickar <strong>ocupe todo el ancho y toda la altura</strong>. Es tan fácil como darle las sigueintes propiedades:</p>
<pre class="brush: css;">.click {
width: 100%;
height: 100%;
}</pre>
<p>Como detalle, me gustaría añadir que es posible que salga un<strong> borde de puntitos</strong> al clickar en la <strong>imagen</strong>. Podéis hacer que no se muestre añadiendo esto en el CSS:</p>
<pre class="brush: css;">:focus {
outline: 0;
}</pre>
<h2>Demo y Descarga</h2>
<div style="display:block;">
<div style="text-align:center; float:left;"><a href="http://www.tinnta.com/wp-content/uploads/2009/08/sprite.psd.zip"><img class="alignnone size-full wp-image-200" style="border: 0;" title="Box_download" src="http://www.tinnta.com/wp-content/uploads/2009/07/Box_download.png" alt="Box_download" width="64" height="64" /></a><br />
<a href="http://www.tinnta.com/wp-content/uploads/2009/08/sprite.psd.zip"> Descargar el PSD</a></div>
<div style="margin-left: 30px; text-align:center; float: left; margin-bottom: 20px; "><a href="http://www.tinnta.com/demos/csssprites/"><img class="alignnone size-full wp-image-201" style="border: 0;" title="Monitor" src="http://www.tinnta.com/wp-content/uploads/2009/07/Monitor.png" alt="Monitor" width="64" height="64" /></a><br />
<a href="http://www.tinnta.com/demos/csssprites/">Demo</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/css-sprites-ejemplo-botones-web-rapida/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Charlando con Samuel Bran de Photodesigners</title>
		<link>http://www.tinnta.com/entrevista-samuel-bran-photodesigners-disenador-grafico-we/</link>
		<comments>http://www.tinnta.com/entrevista-samuel-bran-photodesigners-disenador-grafico-we/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 15:27:01 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Entrevistas]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=407</guid>
		<description><![CDATA[Samuel Bran es un estudiante de diseño gráfico con un fantástico blog donde sube mayoritariamente tutoriales y artículos sobre diseño. En esta <b>entrevista</b> nos explica como se inició en todo esto, que le motiva, a quien admira e incluso nos da algún consejo.]]></description>
			<content:encoded><![CDATA[<h2 style="margin-top: 10px;">Para empezar nos podrías dar un background de quien eres: ¿De dónde eres? ¿Cuantos años tienes? ¿Que te motiva e inspira en la vida?</h2>
<p>Bueno Soy de El Salvador y tengo 22 años, me motivan muchas cosas como el deseo de superación y de éxito que la mayoria de jóvenes tenemos, actualmente me motivan mucho mis estudios en la carrera de Diseño Gráfico, la verdad es un mundo que te absorve por completo y te abre la mente y los ojos a muchas cosas de la vida que la mayoria no notan como las técnicas que los diseñadores usan para hacer de un producto un boom!! y eso te lleva a tener una mente mas critica, mas madura ya que no solo empleas esa sensorialidad en el mundo del diseño si no en todo cuanto haces.</p>
<p>Hablando de inspiración debo decir que me gusta mucho el diseño gráfico visto desde el lado profesional, es decir me inspiran trabajos de tipografia, packaging, trabajos minimalistas etc. Me inspira mucho la Identidad Corporativa de la cual aprovecho para decir que no es ningun juego y que la imagen de un empresa debe ser tomada con seriedad y profesionalismo.</p>
<p><img class="aligncenter size-full wp-image-413" title="SamuelBran" src="http://www.tinnta.com/wp-content/uploads/2009/08/100_3372.JPG" alt="SamuelBran" width="600" height="450" /></p>
<h2>¿Cómo te iniciaste con el desarrollo y diseño web?</h2>
<p>Fue por necesidad más que por curiosidad que fué lo que me llevó a aprender Photoshop, aunque hoy disfruto diseñando sitios que son meramente ideas ya que aún no he tenido mi primer proyecto de diseño web. Cuando inicie Photodesigners quería algo único eso me llevo a estudiar y aprender XHTML y CSS.</p>
<p>Luego que aprendí esa parte empezé a leer acerca de PHP pero como que no me llevo muy bien con los lenguajes de desarrollo es una de las áreas que debo fortalecer en mi, sin embargo he logrado familiarizarme con las instrucciones PHP que usa wordpress lo que me permite modificar y optimizar muchas cosas en mi blog y así poco a poco perfeccionar mis habilidades.</p>
<h2>PhotoDesigners es tu blog: ¿Qué temas trata? ¿Cómo surgió?</h2>
<p>Bueno <a href="http://www.photodesigners.net/">Photodesigners</a> es tan multifacetico como yo, actualmente se centra en Tutoriales para Photoshop en español pero no traducciones si no trabajos originales secundariamente a recursos, inspiración y muy levemente a temas de diseño gráfico. Al principio cuando aún no estudiaba diseño decidí habar de &#8220;Diseño Gráfico&#8221; pero nada que ver solo hablaba de tutoriales para Photoshop y recursos, luego mi mente se fue abriendo me dí cuenta que no hablaba de diseño si no de Photoshop y que eso era lo que queria, haber.. estaba confundido, es un problema ya que muchos piensan que dominar Photoshop o el paquete de Adobe te hace diseñador y no es verdad hay todo un mundo de temas y habilidades que deben ser aprendidas y/o desarrolladas antes de darte el título de diseñador, Adobe solo nos permite materializarlas.</p>
<p>Photodesigners surgio con el deseo de mostrarle al mundo que en America Latina también hay talento, y que podemos hacer lo que cualquier blog en inglés puede.</p>
<p><img class="aligncenter size-full wp-image-414" title="photodesigners" src="http://www.tinnta.com/wp-content/uploads/2009/08/photodesignerspng.jpg" alt="photodesigners" width="600" height="315" /></p>
<h2>¿Recives ingresos suficientes para poder vivir de tublog? ¿Trabajas de algo más?</h2>
<p>No, aún no pero si lo suficiente para mantener vivo Photodesigners, básicamente el blog se sustenta solo por medio de la publicidad. En este momento me dedico al 100% a mis estudios los cuales termino en dos años, quizá una de las ventajas de esta carrera que tu portfolio habla por tí y la experiencia queda un poco (pero nada mas un poco) de lado.</p>
<h2>¿A quien admiras de este mundillo?¿Que blogs sigues?</h2>
<p>Admiro mucho a mis amigos los que estan en mi blogroll son jóvenes que trabajan fuerte en sus blogs y se empeñan es sacarlos a flote siendo generadores de contenido, entre ellos Diego Mattei (<a href="http://www.diegomattei.com.ar">diegomattei.com.ar</a>) quien fue la primera persona en reconocer mis trabajos, gracias a él conocí a Dario Pineda (<a href="http://www.psdcreativo.com">psdcreativo.com</a>) un chavo con que trabaja en su blog con muchas ganas, Teo Atienza (<a href="http://www.teoatienza.com">teoatienza.com</a>) con quien estamos trabajando en un proyecto, Enrique Flouret (<a href="http://www.photoshoproadmap.com">photoshoproadmap.com</a>, <a href="http://www.photoshoplatino.com">photoshoplatino.com</a>) wow! el a sido una gran ayuda para mi y lo admiro mucho por el trabajo que hace en Photoshop Roadmap donde yo empece a leer tutoriales de Photoshop.</p>
<p>Todos ellos hacen un gran trabajo y aprendido mucho de ellos, de algunos paciencia de otros diplomacia y buen trato, pero mas que todo de sus articulos y publicaciones que son de mucha calidad.</p>
<h2>¿Qué consejo le darías a alguien que quiere empezar a desarrollar o diseñar páginas web?</h2>
<p>Primero que nada que se de cuenta que no es un juego, muchos piensan que diseñar un sitio es cosas de fácil pero no lo es, cuando ves un sitio web bien diseñado te darás cuenta que hay toda una gama de ideas distribuidas con gran malicia para atraer al cliente. Colores, formas y texturas que no estan allí solo para rellenar un espacio si no con un objetivo: Hacer del sitio un éxito.</p>
<p>Con eso claro, el consejo mas adecuado es ser siempre persevarante y tener deseos de aprender las cosas bien, no con prisa sino con claridad mental, que lea, lea, lea, lea y practique mucho, eso es lo que más te servirá.</p>
<p>El blog de Samuel es <a href="http://www.photodesigners.net/">Photodesigners</a>. También lo puedes encontrar en<a href="http://twitter.com/samuelbran"> twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/entrevista-samuel-bran-photodesigners-disenador-grafico-we/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Cualquier fuente en tu diseño web con Cufón</title>
		<link>http://www.tinnta.com/fuente-tipografia-web-css-html-cufon/</link>
		<comments>http://www.tinnta.com/fuente-tipografia-web-css-html-cufon/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 17:14:40 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[cualquier]]></category>
		<category><![CDATA[cufón]]></category>
		<category><![CDATA[fuente]]></category>
		<category><![CDATA[generar]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[insertar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tipografia]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=371</guid>
		<description><![CDATA[Cufón es la solución al problema de utilizar cualquier fuente en una página maquetada con css y html. Si bien en un primer momento puede parecer algo complicado, con esta explicación le perderéis totalmente el miedo.]]></description>
			<content:encoded><![CDATA[<p>Me imagino que una de las decepciones mas grandes que alguien que está aprendiendo a maquetar webs con html y css que cuando se empieza a dominar el código surge la sigueinte duda ¿como puedo usar la fuente que a mi me de la gana?</p>
<p>Es verdad que tenemos <strong>font-face en css</strong>, pero no funciona en Firefox anteriores a la versión 3.5 ni en Explorer. Hasta hace poco esto solo se podía solucionar con lo que se llamó <strong>sIFR</strong>, algo complejo y basado en flash &#8211; por lo que no lo recomiendo para nada. Afortunadamente ha nacido <strong>Cufón</strong>, una solución que se basa en javascript y es basatante rápida y sencilla.</p>
<h2>Generar un js de la fuente</h2>
<p>Ya sé que suena raro, pero no es para tanto. Lo primero que tenemos que hacer es generar un js. a partir de la fuente que hemos de tener (sí, tenemos que tener el archivo ttf o el otf). No hace falta ni que entendamos que es ni como se hace ya que hay <a href="http://cufon.shoqolate.com/generate/">un generador</a> que se encarga de hacer esto por nosotros.</p>
<div class="alerta">Los archivos ttf y otf son los estandares de las fuentes. Podéis descargar montones de fuentes con estas extensiones en páginas como <a href="http://www.fontex.org/">esta</a> o<a href="http://www.dafont.com/"> esta</a></div>
<p><img class="aligncenter size-large wp-image-396" title="Cufon generador de fuentes" src="http://www.tinnta.com/wp-content/uploads/2009/08/Imagen-7-1024x495.png" alt="Cufon generador de fuentes" width="600" height="290" /><br />
Una vez en <a href="http://cufon.shoqolate.com/generate/">el generador</a> podemos seleccionar los diferentes <strong>opciones</strong>. Por una parte podemos subir las diferentes versiones de la fuente que vayamos a utilizar. No subas más de lo necesario, ya que <strong>cada añadido hace que el archivo pese más</strong> y por consiguiente nuestra página tardará más en cargar. Yo recomiendo:</p>
<ul>
<li>Uppercase</li>
<li>Lowercase</li>
<li>Numerals</li>
<li>Punctuation</li>
<li>and also these single characters: <strong>áéíóúñ</strong></li>
</ul>
<p>Las demás opciones son pan comido para los lectores de tinnta ;)</p>
<h2>Añadir el código a nuestra página</h2>
<p>Primero <strong>descargamos</strong> el código javascript que se encarga de hacerlo todo clickando download en <a href="http://cufon.shoqolate.com/">esta página</a>.</p>
<p>Ahora, en el <strong>header de nuestro html</strong> insertamos el siguiente código:</p>
<pre class="brush: xml;">&lt;script src=&quot;js/cufon-yui.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/Delicious_700.font.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre>
<p>Gracias a estas dos líneas de código podremos trabajar con los archivos que hemos descargado &#8211; en nuestro caso estarán en una carpeta llamada &#8220;js&#8221; que estará en el mismo directorio que nuestro archivo html.</p>
<p>Ahora es el momento de decir <strong>que queremos hacer</strong> con todo ese código que emos importado. En nuestro caso vamos a <strong>usar la fuente para los h1</strong>. Insertaremos este código.</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot;&gt;
	Cufon.replace('h1');
&lt;/script&gt;</pre>
<p>Y esto es todo. Podéis ver el ejemplo <a href="http://www.tinnta.com/demos/cufon/">aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/fuente-tipografia-web-css-html-cufon/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>StarkersES &#8211; el framework para Wordpress en español</title>
		<link>http://www.tinnta.com/starkerses-el-framework-para-wordpress-en-espanol/</link>
		<comments>http://www.tinnta.com/starkerses-el-framework-para-wordpress-en-espanol/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:15:18 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[español]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[inicio]]></category>
		<category><![CDATA[plantilla]]></category>
		<category><![CDATA[spanish]]></category>
		<category><![CDATA[starkers]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=375</guid>
		<description><![CDATA[StarkersES es un framework para Wordpress, un punto de inicio para el desarrollo de themes. Es una plantilla super sencilla, sin todo el código innecesario que no hace más que confundir. Es una traducción del famoso <a href="http://elliotjaystocks.com">Starkers</a>, basado en el también famoso <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.]]></description>
			<content:encoded><![CDATA[<p>Creo que hay algunos <strong>frameworks para Wordpress en español</strong> (aunque no muchos), pero no he encontrado ninguna <strong>traducción al español </strong>de <a href="http://elliotjaystocks.com">Starkers</a> &#8211; que es el que uso &#8211; así que la he hecho yo mismo.</p>
<h2>Características</h2>
<ul>
<li>Todas las clases han sido borradas</li>
<li>Todo el html innecesario también ha sido borrado (&lt;hr /&gt;, &lt;br /&gt;)</li>
<li>Elementos convertidos cuando ha sido necesario (&lt;small&gt; pasa a ser &lt;p&gt;)</li>
<li>Páginas obsletas borradas (comments-popup.php)</li>
<li>Admite widgets</li>
<li>Mucho más</li>
</ul>
<h2>Instalación y uso</h2>
<p>Para instalarlo, descomprímelo e inserta la carpeta que hay dentro &#8211; llamada &#8220;starkersES&#8221; &#8211; en el directorio &#8220;themes&#8221; de tu Wordpress. Luego es el momento de ponerse a estilizar este sencillo theme ¡Proximamente haré un tutorial explicativo!</p>
<h2>Descarga StarkersES</h2>
<div style="display:block;">
<div style="text-align:center; float:left;"><a href="http://www.tinnta.com/wp-content/uploads/2009/08/starkersES.zip"><img class="alignnone size-full wp-image-200" style="border: 0;" title="Box_download" src="http://www.tinnta.com/wp-content/uploads/2009/07/Box_download.png" alt="Box_download" width="64" height="64" /></a><br />
<a href="http://www.tinnta.com/wp-content/uploads/2009/08/starkersES.zip"> Descargar version 1.0</a></div>
<p style="clear: both;">
<p style="clear: both;">Si quieres estar informado y saber cuando hay nuevos freebies puedes suscribirte al <a href="http://feeds.feedburner.com/Tinnta">feed</a> y/o al <a href="https://twitter.com/tinnta">twitter</a> de Tinnta.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/starkerses-el-framework-para-wordpress-en-espanol/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Un servidor Apache con PHP y mySQL en tu mac en 2 minutos</title>
		<link>http://www.tinnta.com/servidor-apache-local-php-mysql-mac-mamp/</link>
		<comments>http://www.tinnta.com/servidor-apache-local-php-mysql-mac-mamp/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 16:02:03 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[servidor]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=363</guid>
		<description><![CDATA[Hasta ahora solo hemos trabajado con html, css y java, pero en breve vamos a empezar con webs dinámicas. Con MAMP podemos instalar un servidor local en <b>nuestro mac</b>.]]></description>
			<content:encoded><![CDATA[<p>Mientras los lenguajes que hemos utilizado los podíamos ejecutar en nuestro ordenador sin más, Wordpress, Joomala, Drupal o phpBB van a necesitar ser ejecutados en un <strong>servidor apache con PHP</strong> como lenguaje de programación <strong>y mySQL</strong> para las bases de datos. Al contratar un hosting buscaremos estas características, pero a la hora de programar no hace falta hacerlo online, ya que podemos instalar un servidor local que nos permita crear nuestra web antes de subirla, como hemos hecho hasta ahora.</p>
<div class="alerta">Es interesante saber que MAMP proviene de:<br />
<strong>M</strong> -&gt; Mac ; <strong>A</strong> -&gt; Apache ; <strong>M</strong> -&gt; mySQL ; <strong>P</strong> -&gt; PHP</div>
<h2>Descarga e instalación</h2>
<p><img class="aligncenter size-full wp-image-364" title="MAMP 1" src="http://www.tinnta.com/wp-content/uploads/2009/08/Imagen-4.png" alt="MAMP 1" width="550" height="403" /><br />
Lo primero que vamos a hacer va a ser descargar la <strong>versión normal</strong> de MAMP &#8211; no la pro &#8211;  de la <a href="http://www.mamp.info">página oficial</a>. Lo instalamos como cualquier otra aplicación para mac: descomprimimos el zip, abrimos el dmg, trasladamos la aplicación a la carpeta de aplicaciones y abrimos la aplicación.</p>
<h2>Iniciar la aplicación</h2>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-365" title="MAMP2" src="http://www.tinnta.com/wp-content/uploads/2009/08/Imagen-5.png" alt="Imagen 5" width="435" height="357" /></p>
<p>Se abrirá una ventana como la de la imagen. Si no se inician los servidores automáticamente (las luces están rojas), clickamos <strong>“Iniciar Servidores”</strong>. Cuando las <strong>luces estén verdes</strong> ya tenemos nuestros servidores funcionando.</p>
<h2>Poner una página en el servidor</h2>
<p>A partir de ahora tenemos <strong>una carpeta</strong> que se comportará como la de archivos públicos de un servidor. Eso significa que tenemos que poner en esa carpeta las páginas que queremos que estén en nuestro servidor local. La carpeta en cuestión está en:</p>
<div class="alerta">Aplicaciones &gt; MAMP &gt; htdocs</div>
<p>Eso significa que, si por ejemplo queremos usar wordpress en nuestro mac lo tendremos que poner en esa carpeta. <strong>Un PHP NO funcionará en cualquier carpeta.</strong><br />
Para ver estos archivos en funcionamiento, <strong>en el navegador pondrmos la siguiente dirección</strong> (si creamos subdirectorios dentro de htdocs, los agregamos después de la última barra):</p>
<div class="alerta">http://localhost:8888/</div>
<h2>Crear una base de datos mySQL</h2>
<p><img class="aligncenter size-full wp-image-366" title="MAMP3" src="http://www.tinnta.com/wp-content/uploads/2009/08/Imagen-6.png" alt="MAMP3" width="601" height="241" /><br />
Para ir al<strong> phpMyAdmin</strong>, donde podemos crear y manejar bases de datos <strong>mySQL</strong>, clickaremos en la ventana de MAMP en el botón “<strong>Abrir página de inicio”</strong>. En nuestro navegador aparecerá una página con información sobre el servidor. En el menú superior hay un link hacia phpMyAdmin. Una vez ahí, en el formulario indicado con <strong>“Crear nueva base de datos”</strong> insertamos el nombre i clickamos “Crear”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/servidor-apache-local-php-mysql-mac-mamp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Animando una página HTML con 10 simples líneas de código jQuery</title>
		<link>http://www.tinnta.com/animar-pagina-html-con-10-simples-lineas-de-codigo-jquery/</link>
		<comments>http://www.tinnta.com/animar-pagina-html-con-10-simples-lineas-de-codigo-jquery/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 17:29:23 +0000</pubDate>
		<dc:creator>Jack Bach</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[animar]]></category>
		<category><![CDATA[animate]]></category>
		<category><![CDATA[aprender]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[fadein]]></category>
		<category><![CDATA[fadeout]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jqury]]></category>
		<category><![CDATA[sencillo]]></category>

		<guid isPermaLink="false">http://www.tinnta.com/?p=341</guid>
		<description><![CDATA[Con el otro tutorial de jQuery creo que me pasé un poco en cuanto a nivel. En este vamos a aprender a animar una simple página web hecha con HTML y CSS. He comprobado que es compatible con Firefox, IE y Safari. <b>Muy recomendado para iniciarse con jQuery!</b>]]></description>
			<content:encoded><![CDATA[<h2 style="margin-top: 10px;">Objetivo</h2>
<p><strong>Animar</strong> la <a href="http://www.tinnta.com/screencast-tu-primera-pagina-con-html-y-css/">página 404</a> que hicimos hace poco en este blog. Lo que queremos que ocurra es lo siguiente:</p>
<ul>
<li> Que el cuadro de mensaje <strong>caiga desde arriba</strong> hasta su posición.</li>
<li> Que el texto de “Página no encontrada” <strong>parpadee dos veces</strong>.</li>
<li> Que las nubes del cielo se <strong>muevan lentamente</strong>.</li>
</ul>
<p><img class="aligncenter size-medium wp-image-352" title="preview" src="http://www.tinnta.com/wp-content/uploads/2009/08/preview2-300x179.jpg" alt="preview" width="300" height="179" /></p>
<h2>HTML y CSS</h2>
<p>Usaremos los que hicimos en <a href="http://www.tinnta.com/screencast-tu-primera-pagina-con-html-y-css/">el screencast</a> con una pequeña modificación. Como queremos que las nubes se muevan vamos a tener que <strong>separarlas </strong>de la imagen de fondo del documento. Por lo tanto tendremos una imagen para el fondo (sin nubes) y otra con las nubes. Las nubes apareceran en un div después de la etiqueta &lt;body&gt;:</p>
<pre class="brush: xml;">&lt;div id=&quot;cielo&quot;&gt;&lt;/div&gt;</pre>
<p>Y su estilo en la hoja css será:</p>
<pre class="brush: css;">#cielo {
width: 100%;
height: 300px;
margin-bottom: -300px;
background: transparent url('img/cielo.jpg') no-repeat center 0;
z-index: 10;
}</pre>
<h2>jQuery</h2>
<p>Empezamos repasando la teoría:<br />
Todo el código, que se ejecutará cuando se haya <strong>cargado el documento</strong>, irá dentro de estas líneas:</p>
<pre class="brush: jscript;">$(document).ready(function (){
// Aquí va todo el código
});</pre>
<p>Para dar<strong> estilo a un div con css </strong>(se modificará el que se le haya dado en la hoja de estilo), se utiliza el código como el siguiente:</p>
<pre class="brush: jscript;">$('#id').css({
// Nuevos valores
});</pre>
<p>Y para <strong>animarlo de una manera personalizada</strong> se sigue el siguiente esquema:</p>
<pre class="brush: jscript;">$('#id').animate({ Valores finales }, “velocidad”, callback);</pre>
<p>Para animar el <strong>fondo</strong>, por ejemplo, usaremos un código así:</p>
<pre class="brush: jscript;">$('#cielo').css({ backgroundPosition: '-1500px 0'})
.animate({backgroundPosition: '1300px 0'},100000);</pre>
<p>Primero hemos definido el estilo inicial, en el que el fondo de #cielo está desplazado 1500px hacia la izquierda, y luego hemos dicho que en 100 segundos (100000ms) queremos que el fondo pase a estar 1300px hacia la derecha. Si os fijáis, en el animate se ha suprimido $(‘#cielo’), ya que ya estábamos trabajando con el.</p>
<p>Para el cuadro de mensaje hacemos más de lo mismo. Primero definimos que queremos que tenga un margen superior negativo muy grande para que quede fuera de la pantalla. Luego lo animamos de tal manera que se coloca donde queremos:</p>
<pre class="brush: jscript;">$('#mensaje'&amp;&amp;'.imagen').css({ marginTop: '-700px'})
.animate({ marginTop: '75px',}, 1000, function(){});</pre>
<p>Si queremos trabajar con <strong>más de un div</strong> ponemos <strong>&amp;&amp; entre los dos</strong>. Así trabajamos con un grupo formado por los dos. La diferencia respecto al cielo es que vamos a encadenar diferentes animaciones. Para hacerlo se usa el<strong> callback</strong>, que es una función que <strong>se inicia cuando acaba la animación</strong>. En este caso la función no contiene nada.</p>
<p>Lo que haremos será hacer que cuando el cuadro esté en su sitio el texto de página no encontrada se <strong>desvanezca</strong>. Con jQuery esto es tan fácil como usar como esto:</p>
<pre class="brush: jscript;">$('.noencontrado').fadeOut('fast')</pre>
<p>Encadenando unas cuantas veces <strong>fadeIn</strong> (aparecer) y<strong> fadeOut</strong> (desaparecer) junto con la caída del cuadro de mensaje tenemos lo siguiente:</p>
<pre class="brush: jscript;">//Condiciones iniciales
$('#mensaje'&amp;&amp;'.imagen').css({ marginTop: '-700px'})
//Animaci—n
.animate({ marginTop: '75px',}, 1000, function(){
$('.noencontrado').fadeOut('fast', function(){
$('.noencontrado').fadeIn('normal', function(){
$('.noencontrado').fadeOut('fast', function(){
$('.noencontrado').fadeIn('normal');
});    });    });    });</pre>
<p>Ahora hacer que el código del cielo y este se ejecuten cuando el documento esté cargado. El código resultante son 10 simples líneas de código jQuery:</p>
<pre class="brush: jscript;">$(document).ready(function (){
// Animaci—n fondo
$('#cielo').css({ backgroundPosition: '-1500px 0'})
.animate({backgroundPosition: '1300px 0'},100000);

//Condiciones iniciales
$('#mensaje'&amp;&amp;'.imagen').css({ marginTop: '-700px'})
//Animaci—n
.animate({ marginTop: '75px',}, 1000, function(){
$('.noencontrado').fadeOut('fast', function(){
$('.noencontrado').fadeIn('normal', function(){
$('.noencontrado').fadeOut('fast', function(){
$('.noencontrado').fadeIn('normal');
});    });    });    }); });</pre>
<h2>Demo y Descarga</h2>
<div style="display:block;">
<div style="text-align:center; float:left;"><a href="http://www.tinnta.com/wp-content/uploads/2009/08/pagina404_animada_tinnta.zip"><img class="alignnone size-full wp-image-200" style="border: 0;" title="Box_download" src="http://www.tinnta.com/wp-content/uploads/2009/07/Box_download.png" alt="Box_download" width="64" height="64" /></a><br />
<a href="http://www.tinnta.com/wp-content/uploads/2009/08/pagina404_animada_tinnta.zip"> Descargar</a></div>
<div style="margin-left: 30px; text-align:center; float: left; margin-bottom: 20px; "><a href="http://www.tinnta.com/demos/pagina404_animada/"><img class="alignnone size-full wp-image-201" style="border: 0;" title="Monitor" src="http://www.tinnta.com/wp-content/uploads/2009/07/Monitor.png" alt="Monitor" width="64" height="64" /></a><br />
<a href="http://www.tinnta.com/demos/pagina404_animada/">Demo</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tinnta.com/animar-pagina-html-con-10-simples-lineas-de-codigo-jquery/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

