<?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>Manel García &#187; Recursos</title>
	<atom:link href="http://manelgarcia.com/category/recursos-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://manelgarcia.com</link>
	<description>Desarrollo de sitios web para ganar dinero online</description>
	<lastBuildDate>Sat, 14 Jan 2012 23:18:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Cómo Comentar en Python</title>
		<link>http://manelgarcia.com/recursos-web/python/como-comentar-en-python/</link>
		<comments>http://manelgarcia.com/recursos-web/python/como-comentar-en-python/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 23:17:50 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1446</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/python/como-comentar-en-python/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2012/01/python-logo-master-v3-TM-300x101.png" class="alignleft wp-post-image tfe" alt="" title="python-logo-master-v3-TM" /></a>En Python hay dos maneras de comentar, la primera es para comentar una sola linea y se usa así: La segunda, es con triple doble comilla dos veces y nos permite comentar lo que queremos dentro, sería algo así:]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="alignleft size-medium wp-image-1444" title="python-logo-master-v3-TM" src="http://manelgarcia.com/wp-content/uploads/2012/01/python-logo-master-v3-TM-300x101.png" alt="" width="300" height="101" /></p>
<p>En Python hay dos maneras de comentar, la primera es para comentar una sola linea y se usa así:</p>
<pre class="brush: python; title: ; notranslate">
# esto es un comentario de una linea
</pre>
<p>La segunda, es con triple doble comilla dos veces y nos permite comentar lo que queremos dentro, sería algo así:</p>
<pre class="brush: python; title: ; notranslate">
&quot; &quot; &quot; esto es un comentario multilinea
sigue siendo el comentario
&quot; &quot; &quot;
</pre>
<div class="shr-publisher-1446"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/python/como-comentar-en-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo Ejecutar Un Archivo Python Desde Otro Archivo Python</title>
		<link>http://manelgarcia.com/recursos-web/python/como-ejecutar-un-archivo-python-desde-otro-archivo-python/</link>
		<comments>http://manelgarcia.com/recursos-web/python/como-ejecutar-un-archivo-python-desde-otro-archivo-python/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 23:13:58 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1439</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/python/como-ejecutar-un-archivo-python-desde-otro-archivo-python/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2012/01/python-logo-master-v3-TM-300x101.png" class="alignleft wp-post-image tfe" alt="" title="python-logo-master-v3-TM" /></a>Ultimamente estoy trasteando con python para intentar desarrollar un script que me permitiría avanzar tremendamente rápido con un proyecto que hace ya tiempo que tengo entre manos y me veo con la necesidad de hacer consultas rápidas a Google para que me de respuesta a cosas elementales de Python. Para ejecutar un archivo python desde [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://manelgarcia.com/wp-content/uploads/2012/01/python-logo-master-v3-TM.png"><img class="alignleft size-medium wp-image-1444" title="python-logo-master-v3-TM" src="http://manelgarcia.com/wp-content/uploads/2012/01/python-logo-master-v3-TM-300x101.png" alt="" width="300" height="101" /></a>Ultimamente estoy trasteando con python para intentar desarrollar un script que me permitiría avanzar tremendamente rápido con un proyecto que hace ya tiempo que tengo entre manos y me veo con la necesidad de hacer consultas rápidas a Google para que me de respuesta a cosas elementales de Python.</p>
<p>Para ejecutar un archivo python desde otro archivo python, es decir lo que sería el include de php, debemos hacer lo siguiente:</p>
<p>Suponemos que tenemos un archivo llamado test.py que contiene lo siguiente:</p>
<pre class="brush: python; title: ; notranslate">
import os
os.system('python hola.py')
</pre>
<p>Donde hola.py sólo imprime hola, entonces si hacemos:</p>
<pre class="brush: python; title: ; notranslate">
C:\tmp&gt;python test.py
</pre>
<p>Nos devuelve</p>
<pre class="brush: python; title: ; notranslate">
Hola
</pre>
<div class="shr-publisher-1439"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/python/como-ejecutar-un-archivo-python-desde-otro-archivo-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo Aprender a Programar Orientado a Objetos (POO) en PHP</title>
		<link>http://manelgarcia.com/recursos-web/php/como-aprender-a-programar-orientado-a-objetos-poo-en-php/</link>
		<comments>http://manelgarcia.com/recursos-web/php/como-aprender-a-programar-orientado-a-objetos-poo-en-php/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 13:57:18 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[programacion php]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1390</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/php/como-aprender-a-programar-orientado-a-objetos-poo-en-php/"><img align="left" hspace="5" width="80" height="80" src="http://manelgarcia.com/wp-content/uploads/2011/04/1_itemPreview-150x150.jpg" class="alignleft wp-post-image tfe" alt="" title="1_itemPreview" /></a>Yo en general me considero lo que algunos llaman &#8216;switcher&#8216; que viene a decir que igual te puedo diseñar la interfaz de tu sitio y maquetarla pero puedo cambiar a rol de programador y desarrollar un panel de administración para gestionar tu sitio, intento tocar un poco de todo, me gusta mucho el marketing online [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Yo en general me considero lo que algunos llaman &#8216;<em>switcher</em>&#8216; que viene a decir que igual te puedo diseñar la interfaz de tu sitio y maquetarla pero puedo cambiar a rol de programador y desarrollar un panel de administración para gestionar tu sitio, intento tocar un poco de todo, me gusta mucho el <a href="http://manelgarcia.com/category/publicidad-marketing-online/"><strong>marketing online</strong></a> así que también me dejo mucho tiempo en leer y educarme sobre cuales son las mejores estrategias de marketing online y cómo aplicarlas a mis proyectos, medirlas etc..</p>
<p>Al final acaban siendo muchas facetas, la mayoría de ellas a nivel básico me muevo muy cómodamente, pero claro, tengo limitaciones. <strong>No soy experto en nada</strong>.</p>
<p>Todo eso lo cuento porque recientemente vengo desarrollando un <span style="text-decoration: underline;">Gestor de contenidos para mantener sitios nicho</span> e intentar <a href="http://ganardineroadsense.net">generar unos ingresos pasivos</a>. Pensé que la mejor manera de hacer eso era hacerlo lo más escalable posible, para poder hacer crecer la estructura de mi CMS sin mayores problemas. Que quiero añadir un módulo de newsletter, lo añado etc..</p>
<p>Así que he entrado en el mundo de los objetos, classes, metodos, propiedades, herencias etc.. Si bien ya lo había tocado, nunca había aprendido realmente cómo funciona y el motivo para usar una manera u otra los métodos por ejemplo.</p>
<p><a href="http://manelgarcia.com/wp-content/uploads/2011/04/1_itemPreview.jpg"><img class="aligncenter size-full wp-image-1391" title="1_itemPreview" src="http://manelgarcia.com/wp-content/uploads/2011/04/1_itemPreview.jpg" alt="" width="590" height="360" /></a></p>
<h2>Aprender a Programar PHP Orientado a Objetos</h2>
<p>Soy de los que les gusta investigar y hacerse las cosas uno mismo, me gusta estar 2 horas leyendo posts y buscando cual es la manera de hacer &#8216;X&#8217;, pero ultimamente estoy descubriendo <strong>el vídeo cómo método definitivo para aprender</strong>, en mi caso, a programar orientado a objetvos.</p>
<p>Desde hace tiempo que sigo bastante de cerca los tutoriales que en <a href="http://net.tutsplus.com/">NetTuts</a> escribe <a href="http://jeffrey-way.com/">Jeffrey Way</a>, y es que me gusta mucho la manera que tiene de explicar a programar, cómo lo plantea, y los ejemplos sencillos pero entendedores que usa.</p>
<p>Y ayer descubrí que él por su cuenta ha grabado muchos videotutoriales que ha colgado en el <a href="http://marketplace.tutsplus.com/?ref=manelgarcia">marketplace de Tutsplus</a>. Habla desde <a href="http://marketplace.tutsplus.com/item/simple-development-with-jquery-mobile/144920?ref=manelgarcia">cómo desarrollar sitios móviles con jQuery</a> a cómo <a href="http://marketplace.tutsplus.com/item/css-noob-to-ninja-videos-14/122040?ref=manelgarcia"><strong>convertirse en in ninja del CSS</strong></a> desde cero, cómo programar usando vim como IDE&#8230; el chaval se lo curra y mucho, a parte hay que decir que los precios son muy módicos desde $3 hasta $9 puedes disponer de un perfecto tutorial para <a href="http://marketplace.tutsplus.com/item/-objectoriented-programming-in-php-videos-14/122845?ref=manelgarcia"><strong>aprender a programar en php orientado a objetos</strong></a>.</p>
<p>Pues en el caso de la série de videotutoriales consta de 11 capítulos de entre 10 y 20 minutos cada capítulo donde va explicando las características de las clases, la diferencia entre objeto y clases, la capacidad de heredar clases, la diferencia entre métodos o propiedades estáticas y no estáticas.. muy interesante la verdad.</p>
<p>Eso sí, el único contra, es que está en inglés, así que si no estas familiarizado con el inglés puede que algo te suene a chino, aunque hay que decir que con los ejemplos y el estar constantemente escribiendo lo que explica, aunque luego lo borre, se hace bastante explicatorio por sí mismo.</p>
<p><a href="http://marketplace.tutsplus.com/item/-objectoriented-programming-in-php-videos-14/122845?ref=manelgarcia">Enlace a los vídeos</a></p>
<div class="shr-publisher-1390"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/php/como-aprender-a-programar-orientado-a-objetos-poo-en-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cómo Leer Archivos Excel con PHP</title>
		<link>http://manelgarcia.com/recursos-web/php/como-leer-archivos-excel-con-php/</link>
		<comments>http://manelgarcia.com/recursos-web/php/como-leer-archivos-excel-con-php/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 11:49:25 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[importar]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1380</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/php/como-leer-archivos-excel-con-php/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2011/04/leer-excel-con-php.png" class="alignleft wp-post-image tfe" alt="" title="leer-excel-con-php" /></a>Para un proyectito que estoy haciendo necesito poder leer archivos excel importados previamente así que he empezado la búsqueda de una clase limpia para poder leer facilmente archivos excel con php. A mi ya me pasaba por la cabeza empezar con un file_get_contents() y que corrieran los explodes() como cerveza en fiesta mayor pero sabía [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://manelgarcia.com/wp-content/uploads/2011/04/leer-excel-con-php.png"><img class="aligncenter size-full wp-image-1381" title="leer-excel-con-php" src="http://manelgarcia.com/wp-content/uploads/2011/04/leer-excel-con-php.png" alt="" width="462" height="71" /></a></p>
<p>Para un proyectito que estoy haciendo necesito poder leer archivos excel importados previamente así que he empezado la búsqueda de una clase limpia para poder <strong>leer facilmente archivos excel con php</strong>.</p>
<p>A mi ya me pasaba por la cabeza empezar con un file_get_contents() y que corrieran los explodes() como cerveza en fiesta mayor pero sabía que acabaría mal, así que mejor buscar algo que alguien ya ha hecho no?</p>
<p>La solución es una clase PHP que podemos <strong>descargar gratuitamente de google code</strong> y que en un plis plas nos permitirá poder leer archivos excel.</p>
<p><a href="http://code.google.com/p/php-excel-reader/downloads/list"><strong>Podéis descargar la clase desde aquí.</strong></a></p>
<p>¿Cómo se usa? Muy fácil cuando la descargas ya dispone de un archivo de ejemplo donde vemos cómo extrae los datos de un archivo excel. Es algo cómo eso:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
error_reporting(E_ALL ^ E_NOTICE);
require_once 'excel_reader2.php';
$data = new Spreadsheet_Excel_Reader(&quot;example.xls&quot;);
?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;style&gt;
table.excel {
	border-style:ridge;
	border-width:1;
	border-collapse:collapse;
	font-family:sans-serif;
	font-size:12px;
}
table.excel thead th, table.excel tbody th {
	background:#CCCCCC;
	border-style:ridge;
	border-width:1;
	text-align: center;
	vertical-align:bottom;
}
table.excel tbody th {
	text-align:center;
	width:20px;
}
table.excel tbody td {
	vertical-align:bottom;
}
table.excel tbody td {
    padding: 0 3px;
	border: 1px solid #EEEEEE;
}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;?php echo $data-&gt;dump(true,true); ?&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<div class="shr-publisher-1380"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/php/como-leer-archivos-excel-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Colección de 30 Iconos Para Tu E-Commerce Gratis</title>
		<link>http://manelgarcia.com/recursos-web/coleccion-de-30-iconos-para-tu-e-commerce-gratis/</link>
		<comments>http://manelgarcia.com/recursos-web/coleccion-de-30-iconos-para-tu-e-commerce-gratis/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 07:00:42 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Iconos gratis]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[iconos]]></category>
		<category><![CDATA[iconos gratis]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1334</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/coleccion-de-30-iconos-para-tu-e-commerce-gratis/"><img align="left" hspace="5" width="80" height="80" src="http://manelgarcia.com/wp-content/uploads/2010/12/ecommerce-iconos-150x150.jpg" class="alignleft wp-post-image tfe" alt="" title="ecommerce-iconos" /></a>Un mini recurso que puede ser muy útil a gente que esta creando plantillas o diseñando su tienda online o ecommerce. Se trata de un set de 30 iconos gratis para descargar sobre comercio electrónico. Desde el icono de la cesta de la compra hasta iconos señalando descuentos, monedas, tarjetas de crédito&#8230; Muy logrado. Descargar [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Un mini recurso que puede ser muy útil a gente que esta creando plantillas o diseñando su tienda online o ecommerce. Se trata de un set de <strong>30 iconos gratis para descargar</strong> sobre comercio electrónico. Desde el icono de la cesta de la compra hasta iconos señalando descuentos, monedas, tarjetas de crédito&#8230; Muy logrado.</p>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/ecommerce-iconos.jpg"><img class="aligncenter size-full wp-image-1335" title="ecommerce-iconos" src="http://manelgarcia.com/wp-content/uploads/2010/12/ecommerce-iconos.jpg" alt="" width="462" height="210" /></a><a href="http://downloads.sixrevisions.com/30-e-commerce-icons.zip"><strong>Descargar iconos</strong></a></p>
<p>Visto en <a href="http://sixrevisions.com/freebies/icons/30-e-commerce-icons/">SixRevisions</a></p>
<div class="shr-publisher-1334"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/coleccion-de-30-iconos-para-tu-e-commerce-gratis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Útiles Plugins de jQuery Para Hacer Tu Web Más Cool (¿O Usable?)</title>
		<link>http://manelgarcia.com/recursos-web/utiles-plugins-de-jquery-para-hacer-tu-web-mas-cool-%c2%bfo-usable/</link>
		<comments>http://manelgarcia.com/recursos-web/utiles-plugins-de-jquery-para-hacer-tu-web-mas-cool-%c2%bfo-usable/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 19:44:23 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugins jquery]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1324</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/utiles-plugins-de-jquery-para-hacer-tu-web-mas-cool-%c2%bfo-usable/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery_logo.png" class="alignleft wp-post-image tfe" alt="" title="jquery_logo" /></a>Perdón. Llevo la tira y media sin escribir nada en el blog, se me ha quedado totalmente abandonado luego de bastante tiempo de actividad frenética en el curro y fuera de él, ahora ya me veo con ganas y fuerzas para volver a escribir otra vez, así que manelgarcia vuelve con más contenidos! He preparado [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong><span style="text-decoration: underline;"><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery_logo.png"><img class="alignleft size-full wp-image-1326" style="margin-right:10px; margin-bottom:10px;" title="jquery_logo" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery_logo.png" alt="" width="202" height="49" /></a>Perdón</span></strong>. Llevo la tira y media sin escribir nada en el blog, se me ha quedado totalmente abandonado luego de bastante tiempo de actividad frenética en el curro y fuera de él, ahora ya me veo con ganas y fuerzas para volver a escribir otra vez, así que manelgarcia vuelve con más contenidos!</p>
<p>He preparado un recopilatorio de útiles <strong>plugins para jQuery</strong> para disfrutar de tu sitio web más bonito y &#8216;cool&#8217;.</p>
<h2>Booklet: Un Plguin jQuery Para Convertir Tu Web a Libro</h2>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/booklet-jquery-plugin.png"><img class="aligncenter size-medium wp-image-1325" title="booklet-jquery-plugin" src="http://manelgarcia.com/wp-content/uploads/2010/12/booklet-jquery-plugin-300x200.png" alt="" width="300" height="200" /></a></p>
<p>El primero se llama <a href="http://builtbywill.com/code/booklet/">Booklet</a>, este plugins nos permite mostrar contenido dándole forma de libro con unos bonitos efectos para pasar página, atrás y adelante.</p>
<h2>jQuery Bubble</h2>
<h2><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-bubble.png"><img class="aligncenter size-full wp-image-1328" title="jquery-bubble" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-bubble.png" alt="" width="275" height="136" /></a></h2>
<p><a href="http://www.vegabit.com/jquery_bubble_popup_v2/">jQuery Bubble</a> nos permite usar efectos tipo &#8216;burbuja&#8217; cuando pasamos por encima de cierto elemento y mostrar alguna porción de texto, normalmente para añadir valor al contenido. Por ejemplo, <a href="http://www.facebook.com">facebook</a>, usa algo parecido.</p>
<h2>Slides, Fácil Plugin de jQuery Para Añadir Un Slide a Tu Sitio</h2>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-slide.png"><img class="aligncenter size-medium wp-image-1330" title="jquery-slide" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-slide-300x154.png" alt="" width="300" height="154" /></a></p>
<p><a href="http://slidesjs.com/">Slides</a> es otro de los útiles plugins al que puede que echemos la mano en un momento dado. Nos permite de manera muy fácil e intuitiva crear un slide altamente personalizable.</p>
<h2>jQuery Easy Accordion</h2>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-accourdion.png"><img class="aligncenter size-medium wp-image-1327" title="jquery-accourdion" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-accourdion-300x101.png" alt="" width="300" height="101" /></a></p>
<p>El nombre lo dice todo, <a href="http://www.madeincima.eu/samples/jquery/easyAccordion/">jQuery Easy Accordion</a> es una extensión de jQuery que nos permite crear de manera super senzilla nuestro panel tipo acordión que tan buen efecto da.</p>
<h2>HighCharts, Las Gráficas Llegan En jQuery</h2>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-graficas.png"><img class="aligncenter size-full wp-image-1331" title="jquery-graficas" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-graficas.png" alt="" width="400" height="169" /></a></p>
<p>Porfín disponemos de un plugin en jQuery para jugar con gráficas, <a href="http://www.highcharts.com">Highcharts</a> es muy interesante, nos permite crear gráficas de casi todos los tipos, muy customizables mediante parámetros a la llamada, uno debe mirarse la documentación antes de empezar, pero puede ser una solución muy válida para ir alejando generadores de gráficas en flash.</p>
<h2>Mobily Playground, También Llegaron Los Mapas <img src='http://manelgarcia.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </h2>
<p><a href="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-mobily.png"><img class="aligncenter size-medium wp-image-1329" title="jquery-mobily" src="http://manelgarcia.com/wp-content/uploads/2010/12/jquery-mobily-300x181.png" alt="" width="300" height="181" /></a></p>
<p>Ya es posible (igual antes ya lo era, de todas maneras, mi prinera noticia) mapear imágenes con jQuery, se trata de <a href="http://playground.mobily.pl/jquery/mobily-map.html">Mobily Playground</a>, funcional con todos los navegadors no intrusivos y adicionalmente IE7. Bien de hecho no mapea, pero te permite añadir puntos, o &#8216;spots&#8217; en un mapa.</p>
<p>Debo decir, que no he probado personalmente el plugin, pero su funcionamiento me parece tan creativo y bien pensado que voy a comentar por encima su funcionamiento.</p>
<p>Básicamente se trata de crear un div con cierta clase (pongámosle, &#8216;map&#8217;), entonces, haremos la llamada al plugin con js indicando la capa .map dónde lo aplicaremos, y ahora viene lo bueno. Dentro de la capa, añadimos la imágen del mapa con los atributos width y weight y para añadir un punto en el mapa sólo debemos hacer lo siguiente:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;div id=&quot;p-900-130&quot;&gt;
 contenido de la burbuja cuando clican en el 'spot'
&lt;/div&gt;
&lt;!-- (p-x-y) donde x: es la distancia desde la izquierda e y:  es la distancia desde arriba --&gt;
</pre>
<div class="shr-publisher-1324"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/utiles-plugins-de-jquery-para-hacer-tu-web-mas-cool-%c2%bfo-usable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo Instalar una Pasarela de Pago (TPV Virtual) con Magento</title>
		<link>http://manelgarcia.com/recursos-web/instalar-pasarela-de-pago-magento/</link>
		<comments>http://manelgarcia.com/recursos-web/instalar-pasarela-de-pago-magento/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 16:25:31 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[pasarela pago]]></category>
		<category><![CDATA[tienda online]]></category>
		<category><![CDATA[tpv]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1313</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/instalar-pasarela-de-pago-magento/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" class="alignleft wp-post-image tfe" alt="" title="magento-logo" /></a>Magento por defecto no dispone de ningún módulo para realizar los cobros con tarjetas de crédito de bancos españoles, así que hay que instalar un módulo adicional para poder usar esta función. Una vez ya sabemos como crear un ecommerce con magento y traducir magento al español es momento para enseñar a montar la pasarela [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong><a href="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo.png"><img class="alignleft size-medium wp-image-1307" style="margin-right: 15px;" title="magento-logo" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" alt="" width="300" height="94" /></a>Magento</strong> por defecto no dispone de ningún módulo para <strong>realizar los cobros con tarjetas de crédito de bancos españoles</strong>, así que hay que instalar un módulo adicional para poder usar esta función.</p>
<p>Una vez ya sabemos <a href="http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/">como crear un ecommerce con magento</a> y <a href="http://manelgarcia.com/recursos-web/traducir-magento-espanol/">traducir magento al español</a> es momento para enseñar a <strong>montar la pasarela de pago o tpv virtual con magento para poder realizar cobros con tarjetas de crédito</strong> de bancops españoles cómo la caixa, cajamadrid etc&#8230;</p>
<h2>Que es MagentoConnect</h2>
<p>Para instalar este módulo usaremos <strong>magento connect</strong>. ¿Que es magento connect? Se trata de una especie de instalador que se comunica entre tu tienda online y el servidor de magento para instalar módulos o plantillas mediante una extension key sin necesidad de descargar archivos y tener que subirlos porsteriormente al FTP.</p>
<p>Sin duda una muy buena utilidad para hacer más rápido el proceso de configuración de una tienda online.</p>
<h2>Instalar TPV Virtual con Magento</h2>
<ol>
<li>Paso 1, vamos en nuestro menu ya en español, &#8220;Sistema&#8221; &gt; &#8220;Magento Connect&#8221; &gt; &#8220;Magento Connect Manager&#8221;</li>
<li>Paso 2, paralelamente vamos a la página del módulo y copiamos la Extensión Key<a href="http://manelgarcia.com/wp-content/uploads/2010/10/pasarela-pago-magento.png"><br />
<img class="size-medium wp-image-1314  aligncenter" title="pasarela-pago-magento" src="http://manelgarcia.com/wp-content/uploads/2010/10/pasarela-pago-magento-300x150.png" alt="" width="300" height="150" /> </a></li>
<li>Copiamos la Extension Key la pegamos en em Magento Connect y le damos a Install</li>
<li>Una vez instalado vamos volvemos a nuestro panel de administración y vamos a &#8220;Sistema&#8221; &gt; &#8220;Configuración&#8221; y en la pestaña &#8220;Ventas&#8221; clicamos en &#8220;Métodos de Pago&#8221; allí seleccionamos Servired y lo rellenamos con los datos de nuestro comercio.</li>
</ol>
<div class="shr-publisher-1313"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/instalar-pasarela-de-pago-magento/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cómo Traducir Tu Tienda Online Magento al Español</title>
		<link>http://manelgarcia.com/recursos-web/traducir-magento-espanol/</link>
		<comments>http://manelgarcia.com/recursos-web/traducir-magento-espanol/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 16:10:31 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[tienda online]]></category>
		<category><![CDATA[traduccion]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1310</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/traducir-magento-espanol/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" class="alignleft wp-post-image tfe" alt="" title="magento-logo" /></a>Si en un primer artículo hemos explicado cómo crear una tienda online con Magento, ahora que ya la tenemos instalada nuestro siguiente objetivo es traducirla al Español. Para traducir Magento al español debemos seguir los sencillos siguientes pasos: Cómo Traducir Magento al Español Descargarnos el pack de nuestro idioma, si es español o el que [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo.png"><img class="alignleft size-medium wp-image-1307" style="margin-right:15px;" title="magento-logo" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" alt="" width="300" height="94" /></a>Si en un primer artículo hemos explicado <a href="http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/"><strong>cómo crear una tienda online con Magento</strong></a>, ahora que ya la tenemos instalada nuestro siguiente objetivo es traducirla al Español.</p>
<p>Para <span style="text-decoration: underline;"><strong>traducir Magento al español</strong></span> debemos seguir los sencillos siguientes pasos:</p>
<h2>Cómo Traducir Magento al Español</h2>
<ol>
<li>Descargarnos el pack de nuestro idioma, si es español o el que sea, <a href="http://www.magentocommerce.com/translations">aquí estan las traducciones</a>.</li>
<li>Descomprimimos el archivo zip descargado y veremos que aparece una carpeta llamada /app</li>
<li>Subimos la carpeta /app directamente a la raíz de nuestra tienda online. (dentro hay los archivos necesarios serparados por directorios)</li>
<li>Una vez los tengamos subidos debemos configurar la tienda para que hable español. <strong>Vamos a &#8220;System&#8221; &gt; &#8220;Configuration&#8221; y en la pestaña &#8220;General&#8221; vamos cambiando todas las opciones al idioma español o el que hayamos seleccionado</strong>.</li>
<li>Una vez hemos guardado los cambios debemos hacer lo siguiente: <strong>&#8220;System&#8221; &gt; &#8220;Cache Management&#8221; y hacemos un Flush de la cache de Magento</strong>, así ya veremos los cambios aplicados y tendremos nuestra tienda online traducida al español <img src='http://manelgarcia.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<div class="shr-publisher-1310"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/traducir-magento-espanol/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo Crear Una Tienda Online Con Magento (I)</title>
		<link>http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/</link>
		<comments>http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 15:56:49 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[tienda online]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1304</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/"><img align="left" hspace="5" width="80" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" class="alignleft wp-post-image tfe" alt="" title="magento-logo" /></a>He decidido que este fin de semana voy a intentar aprender a montar una tienda online usando Magento cómo gestor de contenidos ya que es outsource y dispone de una buena comunidad detrás con muchos plugins etc&#8230; Antes ya había trasteado con osCommerce hace tiempo, pero aún estaba bastante verde y en mi opinión bastante [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo.png"><img class="alignleft size-medium wp-image-1307" style="margin-right: 15px;" title="magento-logo" src="http://manelgarcia.com/wp-content/uploads/2010/10/magento-logo-300x94.png" alt="" width="300" height="94" /></a>He decidido que este fin de semana voy a intentar <strong>aprender a montar una tienda online usando Magento</strong> cómo gestor de contenidos ya que es outsource y dispone de una buena comunidad detrás con muchos plugins etc&#8230;</p>
<p>Antes ya había trasteado con <strong>osCommerce</strong> hace tiempo, pero aún estaba bastante verde y en mi opinión bastante difícil de tratar, también tengo buenas opiniones de <strong>Prestashop</strong> y <strong>ZenCart</strong> pero por características veo a <strong>Magento</strong> más completo.</p>
<p>Bien vamos allá, en este primer post sencillamente voy a explicar <strong>cómo montar una tienda online</strong> sin aún configurarla.</p>
<h2>Pasos Para Crear Us osCommerce con Magento</h2>
<ol>
<li>Primer paso, básico <span style="text-decoration: underline;"><strong>descargar Magento</strong></span> (<a href="http://www.magentocommerce.com/download">enlace</a>)</li>
<li>Ahora descomprimimos los archivos y los submios por <span style="text-decoration: underline;">FTP</span> a nuestro alojamiento web, en este caso yo uso <a href="http://ganardineroadsense.net/hostgator"><strong>Hostgator</strong></a> (por ejemplo: dominio.com/shop)</li>
<li>Una vez subidos nos dirigimos al sitio o directorio donde queremos tener la tienda online y seguimos los pasos de instalación. Los primeros nos piden básicamente nuestros datos de acceso, moneda del comercio, franja horaria, nada especial.</li>
<li>Llegaremos al paso de rellenar nuestros datos de acceso a <strong>MySQL</strong>, algo como eso:</li>
<li><a href="http://manelgarcia.com/wp-content/uploads/2010/10/como-instalar-magento.jpg"><img class="aligncenter size-full wp-image-1305" title="como-instalar-magento" src="http://manelgarcia.com/wp-content/uploads/2010/10/como-instalar-magento.jpg" alt="" width="353" height="224" /></a>Hay un momento que nos pide una llave de encriptación, yo lo he dejado en blanco para que me creara una el mismo Magento, luego la he guardado en un .txt. Una vez haya terminado la instalación nos mostrará otra avisando que ya está todo hecho, algo cómo lo siguiente:</li>
<li><a href="http://manelgarcia.com/wp-content/uploads/2010/10/como-instalar-tienda-online.jpg"><img class="aligncenter size-medium wp-image-1306" title="como-instalar-tienda-online" src="http://manelgarcia.com/wp-content/uploads/2010/10/como-instalar-tienda-online-300x160.jpg" alt="" width="300" height="160" /></a>Nada más, ya tenemos nuestra tienda on-line instalada, ahora empieza el trabajo de configuración. En la pantalla final nos ofrece dos posibilidades, ir al <span style="text-decoration: underline;">Frontend</span>, es decir, la página principal, o al <span style="text-decoration: underline;">Backend</span> que sería la administración de la tienda.</li>
</ol>
<div class="shr-publisher-1304"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/como-crear-una-tienda-online-con-magento/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Comprobar en PHP si una Cadena contiene una Subcadena</title>
		<link>http://manelgarcia.com/recursos-web/php/comprobar-en-php-si-una-cadena-contiene-una-subcadena/</link>
		<comments>http://manelgarcia.com/recursos-web/php/comprobar-en-php-si-una-cadena-contiene-una-subcadena/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 10:42:13 +0000</pubDate>
		<dc:creator>manelgarcia</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[comparar cadenas]]></category>
		<category><![CDATA[recursos]]></category>

		<guid isPermaLink="false">http://manelgarcia.com/?p=1283</guid>
		<description><![CDATA[<a href="http://manelgarcia.com/recursos-web/php/comprobar-en-php-si-una-cadena-contiene-una-subcadena/"><img align="left" hspace="5" width="80" height="80" src="http://manelgarcia.com/wp-content/uploads/2010/10/php-150x150.png" class="alignleft wp-post-image tfe" alt="" title="php" /></a>Una de las cosas que más he buscado en internet sobre PHP es cómo saber si una cadena contiene otra subcadena, si, lo sé, es una chorrada, pero se me va de la cabeza cada vez que lo quiero usar, así que para uso personal y para compartir con vosotros os dejo una manera eficiente [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://manelgarcia.com/wp-content/uploads/2010/10/php.png"><img class="aligncenter size-medium wp-image-1284" title="php" src="http://manelgarcia.com/wp-content/uploads/2010/10/php-300x195.png" alt="" width="300" height="195" /></a>Una de las cosas que más he buscado en internet sobre <a href="http://manelgarcia.com/category/recursos-web/php/"><strong>PHP</strong></a> es <strong>cómo saber si una cadena contiene otra subcadena</strong>, si, lo sé, es una chorrada, pero se me va de la cabeza cada vez que lo quiero usar, así que para uso personal y para compartir con vosotros os dejo una manera eficiente y rápida de comprobar en PHP si una cadena contiene cierta subcadena o ciertos carácteres es la siguiente.</p>
<pre class="brush: php; title: ; notranslate">
$cadena1 = &quot;manelgarcia&quot;;
$cadena2 = &quot;manel&quot;;

if( strpos( $cadena1, $cadena2 ) !== false )	echo 'Síp!';
else echo 'Nop';
</pre>
<p><a href="http://miquelcamps.com/"><strong>Miquel Camps</strong></a> nos propone otra forma de hacer exactamente lo mismo, en este caso, usando la función <a href="http://php.net/manual/en/function.strstr.php">strstr()</a>, por ejemplo:</p>
<pre class="brush: php; title: ; notranslate">
$cadena1 = “manelgarcia”;
$cadena2 = “manel”;
$resultado = strstr($cadena1,$cadena2);
</pre>
<div class="shr-publisher-1283"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://manelgarcia.com/recursos-web/php/comprobar-en-php-si-una-cadena-contiene-una-subcadena/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

