<?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>El Blog de webGPdesign</title>
	<atom:link href="http://blog.webgpdesign.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.webgpdesign.com</link>
	<description>Tutoriales, Diseño, Programación, Wordpress, y alguna cosa más...</description>
	<lastBuildDate>Thu, 01 Sep 2011 09:13:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Activar imagen Destacada o Thumbnails en WordPress</title>
		<link>http://blog.webgpdesign.com/activar-imagen-destacada-o-thumbnails-en-wordpress/</link>
		<comments>http://blog.webgpdesign.com/activar-imagen-destacada-o-thumbnails-en-wordpress/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 09:13:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sin categoría]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=921</guid>
		<description><![CDATA[Representar los post en el index de nuestro blog con una imagen es una técnica muy utilizada y extendida en el mundo de los blogs.
Veamos como habilitar esta función en nuestro theme Wordpress.]]></description>
			<content:encoded><![CDATA[<p>Representar los post en el index de nuestro blog con una imagen es una técnica muy utilizada y extendida en el mundo de los blogs.<br />
Veamos como habilitar esta función en nuestro theme WordPress.</p>
<p>1.- Activar los Thumbnails.<br />
Para ello, tendremos que modificar el archivo &#8220;functions.php&#8221; de nuestro templare y añadir las siguientes líneas, con ello activaremos la función en el backoffice de poder destacar una imagen en los post:</p>
<pre class="brush: php; title: ;">
if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' );
</pre>
<p>2.- Métodos para la gestión de los Thumbnails<br />
Para mostrar y gestionar los thumbnails, podemos utilizar:</p>
<pre class="brush: php; title: ;">
has_post_thumbnail();
the_post_thumbnail();
get_post_thumbnail_id();
get_the_post_thumbnail();
</pre>
<p>Métodos y ejemplo <a href="http://codex.wordpress.org/Post_Thumbnails">aquí</a></p>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/09/bonsai_21.jpg"><img src="http://blog.webgpdesign.com/wp-content/uploads/2011/09/bonsai_21.jpg" alt="Thumbnails" title="bonsai_21" width="450" height="346" class="aligncenter size-full wp-image-923" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Activar+imagen+Destacada+o+Thumbnails+en+WordPress+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D921" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Activar+imagen+Destacada+o+Thumbnails+en+WordPress+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D921" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/activar-imagen-destacada-o-thumbnails-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo comparar 2 números con javascript</title>
		<link>http://blog.webgpdesign.com/como-comparar-2-numeros-con-javascript/</link>
		<comments>http://blog.webgpdesign.com/como-comparar-2-numeros-con-javascript/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 05:57:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=913</guid>
		<description><![CDATA[Vamos a ver como comparar dos números introducidos en un formulario y determinar cuál es mayor, o si ambos son iguales.
La comparación la efectuaremos mediante javascript nativo.]]></description>
			<content:encoded><![CDATA[<p>Vamos a ver como comparar el valor de dos números entre sí, para ver cuál de ellos es mayor o si son iguales.</p>
<p>Para ello, en primer lugar crearemos una función que compare el valor de dos campos en los que introduciremos los números. El código javascript sería:</p>
<pre class="brush: jscript; title: ;">
&lt;script&gt;
function compare() {
     var first=document.getElementById('first').value;
     var second=document.getElementById('second').value;
     if(parseInt(first)&lt;parseInt(second))
          alert('El Segundo Valor es Mayor que el Primero');
     else if(parseInt(first)&gt;parseInt(second))
          alert('El Primer Valor es Mayor que el Segundo');
     else if(parseInt(first)==parseInt(second))
          alert('El Primer y Segundi Valor son Iguales');
}
&lt;/script&gt;
</pre>
<p>Cómo funciona este código:<br />
1. Recogemos el valor introducido en los campos mediante GetElementById<br />
2.Comparamos los valores mediante parseInt (para números enteros) o parseFloat (para números flotantes, es decir, con decimales).<br />
3.Comparamos los dos valores</p>
<p>El formulario para introducir los valores sería:</p>
<pre class="brush: xml; title: ;">
&lt;form name=&quot;view&quot;&gt;
     First Value: &lt;input value=&quot;0&quot; onkeyup=&quot;compare();&quot; name=&quot;first&quot; id=&quot;first&quot; type=&quot;text&quot;&gt;
     Second Value:&lt;input value=&quot;0&quot; onkeyup=&quot;compare();&quot; name=&quot;second&quot; id=&quot;second&quot; type=&quot;text&quot;&gt;
&lt;/form&gt;
</pre>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=C%C3%B3mo+comparar+2+n%C3%BAmeros+con+javascript+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D913" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=C%C3%B3mo+comparar+2+n%C3%BAmeros+con+javascript+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D913" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/como-comparar-2-numeros-con-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recargar la página (reload) con javascript</title>
		<link>http://blog.webgpdesign.com/recargar-la-pagina-reload-con-javascript/</link>
		<comments>http://blog.webgpdesign.com/recargar-la-pagina-reload-con-javascript/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 13:28:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=906</guid>
		<description><![CDATA[Existen varias maneras de recargar una página, bien con PHP o JavaScript.
En este ejemplo, vamos a ver 3 maneras distintas (aunque similares) de recargar una página utilizando un botón.]]></description>
			<content:encoded><![CDATA[<p>Existen varias maneras de recargar una página, bien con PHP o JavaScript.</p>
<p>En este ejemplo, vamos a ver 3 maneras distintas (aunque similares) de recargar una página utilizando un botón:</p>
<p>Ejemplo 1:</p>
<pre class="brush: xml; title: ;">
&lt;input type=&quot;button&quot; value=&quot;Reload Page&quot; onClick=&quot;window.location.reload()&quot;&gt;
</pre>
<p>Ejemplo 2:</p>
<pre class="brush: xml; title: ;">
&lt;input type=&quot;button&quot; value=&quot;Reload Page&quot; onClick=&quot;history.go(0)&quot;&gt;
</pre>
<p>Ejemplo 3:</p>
<pre class="brush: xml; title: ;">
&lt;input type=&quot;button&quot; value=&quot;Reload Page&quot; onClick=&quot;window.location.href=window.location.href&quot;&gt;
</pre>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/04/javascript.jpg"><img src="http://blog.webgpdesign.com/wp-content/uploads/2011/04/javascript.jpg" alt="JavaScript Reload" title="JavaScript Reload" width="300" height="300" class="aligncenter size-full wp-image-907" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Recargar+la+p%C3%A1gina+%28reload%29+con+javascript+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D906" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Recargar+la+p%C3%A1gina+%28reload%29+con+javascript+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D906" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/recargar-la-pagina-reload-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lista de Hooks por defecto en PrestaShop</title>
		<link>http://blog.webgpdesign.com/lista-de-hooks-por-defecto-en-prestashop/</link>
		<comments>http://blog.webgpdesign.com/lista-de-hooks-por-defecto-en-prestashop/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 09:40:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[PrestaShop]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=891</guid>
		<description><![CDATA[En este artículo, publicamos la lista de los Hooks por defecto en PrestaShop. La lista puede variar dependiendo de la versión de PrestaShop instalada, pero podemos comprobar la lista de Hooks en la base de datos.]]></description>
			<content:encoded><![CDATA[<p>Accediendo a la base de datos de PrestaShop, se puede ver todos los hooks creados, mirando la lista en la tabla ps_hooks (El prefijo ps_ puede variar dependiendo lo que hayamos definido en la instalación de PrestaShop).</p>
<p>De todas formas, publicamos la lista de los Hooks que vienen por defecto en PrestaShop, con su ubicación y descripción (Estos Hooks pueden variar en función de la versión de PrestaShop instalada).</p>
<table style="text-align: center; background:#333" border="1px solid #FFF" cellspacing="10" width="100%">
<tbody>
<tr>
<td width="10">1</td>
<td width="32%">payment</td>
<td width="32%">Pago</td>
<td width="32%">NULL</td>
</tr>
<tr>
<td>2</td>
<td>newOrder</td>
<td>Nuevos pedidos</td>
<td>NULL</td>
</tr>
<tr>
<td>3</td>
<td>paymentConfirm</td>
<td>Confirmación de pago</td>
<td>NULL</td>
</tr>
<tr>
<td>4</td>
<td>paymentReturn</td>
<td>Devolución del pago</td>
<td>NULL</td>
</tr>
<tr>
<td>5</td>
<td>updateQuantity</td>
<td>Actualizar cantidad</td>
<td>La cantidad se actualiza cuando se da la orden</td>
</tr>
<tr>
<td>6</td>
<td>rightColumn</td>
<td>Bloque de Columna Izquierda</td>
<td>NULL</td>
</tr>
<tr>
<td>7</td>
<td>leftColumn</td>
<td>Bloque de Columna Derecha</td>
<td>NULL</td>
</tr>
<tr>
<td>8</td>
<td>home</td>
<td>Contenido de la página de Inicio</td>
<td>NULL</td>
</tr>
<tr>
<td>9</td>
<td>header</td>
<td>Header de la páginas</td>
<td>Hook alojado en el header de todas las páginas para hacer algo o insertar módulos</td>
</tr>
<tr>
<td>10</td>
<td>cart</td>
<td>Carrito de la compra</td>
<td>NULL</td>
</tr>
<tr>
<td>11</td>
<td>authentication</td>
<td>Autentificación de los clientes</td>
<td>NULL</td>
</tr>
<tr>
<td>12</td>
<td>addproduct</td>
<td>Creación de productos</td>
<td>NULL</td>
</tr>
<tr>
<td>13</td>
<td>updateproduct</td>
<td>Actualización de productos</td>
<td>NULL</td>
</tr>
<tr>
<td>14</td>
<td>top</td>
<td>Parte superior de la páginas (Top)</td>
<td>Hook alojado en la parte superior (Top) de todas las páginas para hacer algo o insertar módulos</td>
</tr>
<tr>
<td>15</td>
<td>extraRight</td>
<td>Acciones extras en la página del producto (columna izquierda)</td>
<td>NULL</td>
</tr>
<tr>
<td>16</td>
<td>deleteproduct</td>
<td>Eliminación de producto</td>
<td>Hook llamado cuando se elimina un producto</td>
</tr>
<tr>
<td>17</td>
<td>productfooter</td>
<td>Pie de página en los productos (footer)</td>
<td>Añade nuevos bloques debajo de la descripción del producto</td>
</tr>
<tr>
<td>18</td>
<td>invoice</td>
<td>Factura</td>
<td>Añade bloques a la factura (en pedido)</td>
</tr>
<tr>
<td>19</td>
<td>updateOrderStatus</td>
<td>Actualización del estado del pedido</td>
<td>Lanza modulos cuanco cambia el estado del pedido</td>
</tr>
<tr>
<td>20</td>
<td>adminOrder</td>
<td>Muestra en el Back-Office, el tab AdminOrder</td>
<td>Lanza modulo cuando el tab AdminOrder es mostrado en el</td>
</tr>
<tr>
<td>21</td>
<td>footer</td>
<td>Pie depágina (Footer)</td>
<td>Añade un bloque en el Footer</td>
</tr>
<tr>
<td>22</td>
<td>PDFInvoice</td>
<td>PDF</td>
<td>Permite mostrar Allow the display of extra informations into the PDF invoice</td>
</tr>
<tr>
<td>23</td>
<td>adminCustomers</td>
<td><span title="Haz clic para obtener otras posibles traducciones">Pantalla</span> <span title="Haz clic para obtener otras posibles traducciones">en el</span> <span title="Haz clic para obtener otras posibles traducciones">Back-Office</span><span title="Haz clic para obtener otras posibles traducciones">,</span> <span title="Haz clic para obtener otras posibles traducciones">ficha de AdminCustomers</span></td>
<td>Lanza modulos cuando el tab AdminCustomers es mostrado en back-office.</td>
</tr>
<tr>
<td>24</td>
<td>orderConfirmation</td>
<td>Página de confirmación de pedido</td>
<td>Llamado en la página de confirmación de pedido</td>
</tr>
<tr>
<td>25</td>
<td>createAccount</td>
<td>Éxito en la creación de la cuenta del cliente</td>
<td>Llamado cuando un nuevo cliente crea una cuenta con éxito</td>
</tr>
<tr>
<td>26</td>
<td>customerAccount</td>
<td>La página de cuenta del cliente se muestra en el front office</td>
<td>Mostradi en la página de la cuenta del cliente</td>
</tr>
<tr>
<td>27</td>
<td>orderSlip</td>
<td><span title="Haz clic para obtener otras posibles traducciones">Se le llama cuando</span> <span title="Haz clic para obtener otras posibles traducciones">una hoja de</span> <span title="Haz clic para obtener otras posibles traducciones">pedido se</span> <span title="Haz clic para obtener otras posibles traducciones">crea</span></td>
<td>Llamado cuando la cantidad de algún producto es cambiado en la página de pedido</td>
</tr>
<tr>
<td>28</td>
<td>productTab</td>
<td>Tabs en la página de producto</td>
<td>Llamado en la página de producto</td>
</tr>
<tr>
<td>29</td>
<td>productTabContent</td>
<td>Contenido de los tabs en la página de producto</td>
<td>Llamado en los tabs de la página de pedido de productos</td>
</tr>
<tr>
<td>30</td>
<td>shoppingCart</td>
<td>Footer del Carrito de la compra</td>
<td>Muestra alguna información específica en la página del carrito de compra</td>
</tr>
<tr>
<td>31</td>
<td>createAccountForm</td>
<td>Formulario de creación de cuenta de cliente</td>
<td>Muestra información el el formulario de creación de cuenta de cliente</td>
</tr>
<tr>
<td>32</td>
<td>AdminStatsModules</td>
<td>Estadísticas &#8211; Módulos</td>
<td>NULL</td>
</tr>
<tr>
<td>33</td>
<td>GraphEngine</td>
<td>Graph Engines</td>
<td>NULL</td>
</tr>
<tr>
<td>34</td>
<td>orderReturn</td>
<td>Producto devuelto</td>
<td>NULL</td>
</tr>
<tr>
<td>35</td>
<td>productActions</td>
<td>Acciones de Producto</td>
<td>Añade algunos botones de acción en la página de producto</td>
</tr>
<tr>
<td>36</td>
<td>backOfficeHome</td>
<td>Panel de Administración en página de inicio</td>
<td>NULL</td>
</tr>
<tr>
<td>37</td>
<td>GridEngine</td>
<td>Grid Engines</td>
<td>NULL</td>
</tr>
<tr>
<td>38</td>
<td>watermark</td>
<td>Marca de agua</td>
<td>NULL</td>
</tr>
<tr>
<td>39</td>
<td>cancelProduct</td>
<td>Producto cancelado</td>
<td>Este hook es llamado cuando se cancela un producto en el proceso de pedido</td>
</tr>
<tr>
<td>40</td>
<td>extraLeft</td>
<td>Acciones extras en la página del producto (columna derecho)</td>
<td>NULL</td>
</tr>
<tr>
<td>41</td>
<td>productOutOfStock</td>
<td>Producto sin stock</td>
<td>Hace alguna acción mientras el producto está fuera de stock</td>
</tr>
<tr>
<td>42</td>
<td>updateProductAttribute</td>
<td>Actualización de atributos del producto</td>
<td>NULL</td>
</tr>
<tr>
<td>43</td>
<td>extraCarrier</td>
<td>Modo de envío adicional (modo módulo)</td>
<td>NULL</td>
</tr>
<tr>
<td>44</td>
<td>shoppingCartExtra</td>
<td>Botón extra en el carrito de la compra</td>
<td>Muestra algún tipo de información específica</td>
</tr>
<tr>
<td>45</td>
<td>search</td>
<td>Búsqueda</td>
<td>NULL</td>
</tr>
<tr>
<td>46</td>
<td>backBeforePayment</td>
<td>Redirigir en el proceso de pedido</td>
<td><span title="Haz clic para obtener otras posibles traducciones">Redirige</span> <span title="Haz clic para obtener otras posibles traducciones">a</span> <span title="Haz clic para obtener otras posibles traducciones">los</span> <span title="Haz clic para obtener otras posibles traducciones">usuarios</span> <span title="Haz clic para obtener otras posibles traducciones">al contenido de este módulo</span> <span title="Haz clic para obtener otras posibles traducciones">en lugar de</span> <span title="Haz clic para obtener otras posibles traducciones">mostrar</span> <span title="Haz clic para obtener otras posibles traducciones">los módulos</span> <span title="Haz clic para obtener otras posibles traducciones">de pago</span></td>
</tr>
<tr>
<td>47</td>
<td>updateCarrier</td>
<td>Actualización de Forma de envío</td>
<td>Este hook es llamado cuando el modo de envío es actualizado</td>
</tr>
<tr>
<td>48</td>
<td>postUpdateOrderStatus</td>
<td>Mensaje de actualización de estado de los pedidos</td>
<td>NULL</td>
</tr>
<tr>
<td>49</td>
<td>createAccountTop</td>
<td>Bloque encima del formulario de creación de cuenta</td>
<td>NULL</td>
</tr>
<tr>
<td>50</td>
<td>backOfficeHeader</td>
<td>Header del Panel de Administración</td>
<td>NULL</td>
</tr>
<tr>
<td>51</td>
<td>backOfficeTop</td>
<td>Panel de Administración encima de los tabs</td>
<td>NULL</td>
</tr>
<tr>
<td>52</td>
<td>backOfficeFooter</td>
<td>Pie del Panel de Administración</td>
<td>NULL</td>
</tr>
<tr>
<td>53</td>
<td>myAccountBlock</td>
<td>Bloque Mi cuenta</td>
<td>Muestra información extra dentro del bloque &#8220;Mi cuenta&#8221;</td>
</tr>
</tbody>
</table>
<p style="text-align: center; padding-top:20px"><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/04/prestashop_logo.jpg"><img class="size-full wp-image-899  aligncenter" title="Hooks PrestaShop" src="http://blog.webgpdesign.com/wp-content/uploads/2011/04/prestashop_logo.jpg" alt="Hooks PrestaShop" width="250" height="250" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Lista+de+Hooks+por+defecto+en+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D891" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Lista+de+Hooks+por+defecto+en+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D891" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/lista-de-hooks-por-defecto-en-prestashop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No se muestran los módulos en el BackOffice de PrestaShop</title>
		<link>http://blog.webgpdesign.com/no-se-muestran-los-modulos-en-el-backoffice-de-prestashop/</link>
		<comments>http://blog.webgpdesign.com/no-se-muestran-los-modulos-en-el-backoffice-de-prestashop/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 09:46:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PrestaShop]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=879</guid>
		<description><![CDATA[Si has instalado la nueva versión de PrestaShop y por arte de magia te han desaparecido los módulos del BackOffice, no te desesperes, la solución es muy simple, basta con añadir una línea en config.inc.php.]]></description>
			<content:encoded><![CDATA[<p>Si has instalado la nueva versión de PrestaShop y por arte de magia te han desaparecido los módulos del BackOffice, no te desesperes, la solución es muy simple.</p>
<p>El problema es que los módulos en el BackOffice de PrestaShop, precisas de gran memoria, y por norma general, la memoria asignada en la instalación se queda corta, el motivo por el cuál &#8220;desaparecen&#8221; es porque el mensaje de error PHP no se muestra, ya que la instalación por defecto viene configurada para ocultar los mensajes de error. Basta con editar el archivo <strong>config.inc.php</strong> e insertar la siguiente línea :</p>
<pre class="brush: php; title: ;">

@ini_set('memory_limit','256M');
</pre>
<p>Esta línea la insertaremos después de <strong>@ini_set(&#8216;display_errors&#8217;, &#8216;off&#8217;);</strong> quedando de la siguiente manera:</p>
<pre class="brush: php; title: ;">
/* Debug only */
@ini_set('display_errors', 'off');
@ini_set('memory_limit','256M');
define('_PS_DEBUG_SQL_', false);
</pre>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/03/prestashop1.jpg"><img class="aligncenter size-full wp-image-881" title="Modulos rotos en PrestaShop" src="http://blog.webgpdesign.com/wp-content/uploads/2011/03/prestashop1.jpg" alt="Modulos rotos en PrestaShop" width="550" height="315" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=No+se+muestran+los+m%C3%B3dulos+en+el+BackOffice+de+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D879" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=No+se+muestran+los+m%C3%B3dulos+en+el+BackOffice+de+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D879" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/no-se-muestran-los-modulos-en-el-backoffice-de-prestashop/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Imagenes de productos con .PNG transparentes en PrestaShop</title>
		<link>http://blog.webgpdesign.com/imagenes-de-productos-con-png-transparentes-en-prestashop/</link>
		<comments>http://blog.webgpdesign.com/imagenes-de-productos-con-png-transparentes-en-prestashop/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 09:54:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Prestashop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PrestaShop]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=872</guid>
		<description><![CDATA[Un pequeño problema con el que cuenta PrestaShop es que, cuando queremos subir imágenes de productos en formato .png transparente, PrestaShop nos regenera dichas imágenes en .jpg, eliminando así la transparencia del fondo y añadiendo un color blanco sólido.
A continuación, vamos a ver como podemos publicar imagenes de productos con .PNG transparente]]></description>
			<content:encoded><![CDATA[<p>Cuándo añadimos imágenes a los productos en PrestaShop, se realiza un resize para crear los distintos tamaños necesarios. El gran problema es que, si subimos archivos .png transparentes, PrestaShop las genera en formato .jpg, eliminando la transparencia y añadiendo un color de fondo blanco sólido.</p>
<p>Por desgracia, no existe ninguna opción en el Backoffice que nos deje escoger el tipo de archivo, la transparencia o el color de fondo, y después de testear la nueva versión 1.4.0.12 (aún en versión test), no parece que este problema haya sido resuelto.</p>
<p>Así que si queremos utilizar archivos de imágenes .png transparentes para nuestros productos, tendremos que editar un par de líneas de código en nuestro PrestaShop, a continuación, vamos a ver como.</p>
<p>- Abrimos el archivo <strong>images.inc.php</strong>, en el directorio raíz de PrestaShop. Ahora localizamos la siguiente línea:</p>
<pre class="brush: php; title: ;">
function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'jpg'){
</pre>
<p>Bien, como podéis observar, el formato del archivo de salida está en <strong>.jpg</strong>, así que vamos a cambiarlo a <strong>.png</strong> dejando la línea de la siguiente manera:</p>
<pre class="brush: php; title: ;">
//function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'jpg'){
function imageResize($sourceFile, $destFile, $destWidth = NULL, $destHeight = NULL, $fileType = 'png'){
</pre>
<p>Una practica aconsejable cuando editamos código en el core de algún CMS, es comentar el código original, para poder ponerlo siempre en su estado original en el caso de que nuestro nuevo código no funcione.</p>
<p>Ahora localizamos la siguiente línea:</p>
<pre class="brush: php; title: ;">
$white = imagecolorallocate($destImage, 255, 255, 255);
</pre>
<p>Bien, la comentamos y añadimos lo siguiente:</p>
<pre class="brush: php; title: ;">
$white = imagecolorallocate($destImage, 255, 255, 255); //lo dejamos comentado por si acaso y añadimos:
$white=imagecreatefromgif(&quot;img/trans.gif&quot;); </pre>
<p>Bien, lo que hemos hecho es eliminar la orden que especificaba el color de relleno del fondo y generamos la imagen a partir de trans.gif, que debemos tener en el directorio img de PrestaShop. Este gif será una imágen de 1&#215;1 px transparente. Ahora, si ya hemos subido imágenes .png con fondo transparente, solo nos quedará regenerar las imagenes desde el backoffice de PrestaShop, y si no, ya podemos comenzar a subir nuestros .png, que quedarán con su fondo transparente.</p>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/02/prestashop.jpg"><img class="aligncenter size-full wp-image-873" title="Transparencia en PrestaShop" src="http://blog.webgpdesign.com/wp-content/uploads/2011/02/prestashop.jpg" alt="Imagenes transparentes en PrestaShop" width="251" height="251" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Imagenes+de+productos+con+.PNG+transparentes+en+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D872" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Imagenes+de+productos+con+.PNG+transparentes+en+PrestaShop+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D872" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/imagenes-de-productos-con-png-transparentes-en-prestashop/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Bloquear Carácteres y/o Dígitos en TextInputs</title>
		<link>http://blog.webgpdesign.com/bloquear-caracteres-yo-digitos-en-textinputs/</link>
		<comments>http://blog.webgpdesign.com/bloquear-caracteres-yo-digitos-en-textinputs/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 10:56:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[formularios]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=865</guid>
		<description><![CDATA[Supongamos que en un formulario queremos recoger la información por parte del usuario correspondiente a su número de teléfono, o su Código Postal, en estos casos, nos interesaría que el usuario sólo tuviese la oportunidad de introducir datos numéricos, o en otro caso, que al introducir su nombre, no pudiese introducir datos numéricos. Existen muchas formas de validación de campos en un formulario, pero si queremos validar inline (validar mientras el usuario introduce datos, no al hacer submit), podemos recurrir a un par de scripts, muy sencillitos.]]></description>
			<content:encoded><![CDATA[<p>Supongamos que en un formulario queremos recoger la información por parte del usuario correspondiente a su número de teléfono, o su Código Postal, en estos casos, nos interesaría que el usuario sólo tuviese la oportunidad de introducir datos numéricos, o en otro caso, que al introducir su nombre, no pudiese introducir datos numéricos. Existen muchas formas de validación de campos en un formulario, pero si queremos validar inline (validar mientras el usuario introduce datos, no al hacer submit), podemos recurrir a un par de scripts, muy sencillitos.</p>
<p>EN EL CASO DE QUERER RESTRINGIR TEXTO (INTRODUCIR SÓLO NÚMEROS):<br />
añadimos lo siguiente en el textinput</p>
<pre class="brush: xml; title: ;">

onkeyup=&quot;var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');&quot;
</pre>
<p>EN EL CASO DE QUERER RESTRINGIR NÚMEROS (INTRODUCIR SOLO TEXTO):<br />
añadimos el siguiente código antes de cerrar la etiqueta &lt;/head&gt;:</p>
<pre class="brush: xml; title: ;">
&lt;script type=&quot;text/javascript&quot;&gt;
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/[A-Za-z\s]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
&lt;/script&gt;
</pre>
<p>después, añadimos lo siguiente en los campos que queramos restringir la introducción de números:</p>
<pre class="brush: xml; title: ;">

onkeypress=&quot;return validar(event)&quot;
</pre>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/01/noletras.jpg"><img class="aligncenter size-full wp-image-866" title="Bloquear Carácteres o Números en TextInputs" src="http://blog.webgpdesign.com/wp-content/uploads/2011/01/noletras.jpg" alt="Bloquear Carácteres o Números en TextInputs" width="340" height="340" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Bloquear+Car%C3%A1cteres+y%2Fo+D%C3%ADgitos+en+TextInputs+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D865" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Bloquear+Car%C3%A1cteres+y%2Fo+D%C3%ADgitos+en+TextInputs+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D865" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/bloquear-caracteres-yo-digitos-en-textinputs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cálculos matemáticos básicos con PHP</title>
		<link>http://blog.webgpdesign.com/calculos-matematicos-basicos-con-php/</link>
		<comments>http://blog.webgpdesign.com/calculos-matematicos-basicos-con-php/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 10:30:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=862</guid>
		<description><![CDATA[En este artículo vamos a explicar como realizar operaciones matemáticas simples con PHP, tales como sumar, restar, dividir, calcular un porcentaje y redondear decimales.
Podemos trabajar tanto con números fijos como con variables recogidas mediante un formulario o cualquier otro medio.]]></description>
			<content:encoded><![CDATA[<p>En este articulo vamos a ver como realizar algunas operaciones matemáticas básicas en PHP.</p>
<p><strong>SUMAR</strong></p>
<pre class="brush: php; title: ;">
&lt;?php
$numero1 = 10;
$numero2 = 5;
$resultado = ($numero1 + $numero2);
echo $resultado;
?&gt;
</pre>
<p><strong>RESTAR</strong></p>
<pre class="brush: php; title: ;">
&lt;?php
$numero1 = 10;
$numero2 = 5;
$resultado = ($numero1 - $numero2);
echo $resultado;
?&gt;
</pre>
<p><strong>DIVIDIR</strong></p>
<pre class="brush: php; title: ;">
&lt;?php
$numero = 10;
$numero2 = 5;
$resultado = ($numero1 / $numero2);
echo $resultado;
?&gt;
</pre>
<p><strong>MULTIPLICAR</strong></p>
<p><strong> </strong></p>
<pre class="brush: php; title: ;">
&lt;?php
$numero = 10;
$numero2 = 5;
$resultado = ($numero1 * $numero2);
echo $resultado;
?&gt;
</pre>
<p><strong>PORCENTAJE </strong></p>
<p><strong> </strong></p>
<pre class="brush: php; title: ;">
&lt;?php
$numero = 10;
$numero2 = 5;
//si queremos saber qual es el porcentaje de 10 sobre 5
$resultado = ($numero2 * 100) / $numero1;
echo $resultado;
?&gt;
</pre>
<p><strong>REDONDEOS</strong><br />
Si queremos redondear los números enteros o decimales:</p>
<pre class="brush: php; title: ;">
&lt;?php
echo round(6.2); // Convertimos 6.2 en 6, por lo tanto, redondeamos un número con decimales en un número entero.
echo round(5.9); // Convertimos 5.9 en 6, por lo tanto, redondeamos un número con decimales en un número entero.
echo round(3.9547998, 2); // Redondeamos a un número con 2 decimales, dando como resultado 3.96
echo round ($numero1); // Redondeamos un número recogido en la variable $numero1
?&gt;
</pre>
<p><strong>FORMATEAR NÚMERO</strong><br />
Si queremos poner punto en los miles o especificar como separemos los decimales:</p>
<pre class="brush: php; title: ;">
&lt;?php
$numero = 1234.56;
number_format($numero); // 1,235
number_format($numero, 2, ',', ' '); // 1 234,56
$numero = 1234.5678;
number_format($numero, 2, '.', ''); // 1234.57
?&gt;
</pre>
<p><a href="http://blog.webgpdesign.com/wp-content/uploads/2011/01/numbers.jpg"><img class="aligncenter size-full wp-image-863" title="Cálculos matemáticos con PHP" src="http://blog.webgpdesign.com/wp-content/uploads/2011/01/numbers.jpg" alt="Cálculos matemáticos con PHP" width="350" height="366" /></a></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=C%C3%A1lculos+matem%C3%A1ticos+b%C3%A1sicos+con+PHP+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D862" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=C%C3%A1lculos+matem%C3%A1ticos+b%C3%A1sicos+con+PHP+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D862" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/calculos-matematicos-basicos-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mostrar archivos ocultos en el Finder de Mac OS X</title>
		<link>http://blog.webgpdesign.com/mostrar-archivos-ocultos-en-el-finder-de-mac-os-x/</link>
		<comments>http://blog.webgpdesign.com/mostrar-archivos-ocultos-en-el-finder-de-mac-os-x/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 12:48:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Más cosas]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=856</guid>
		<description><![CDATA[El sistema operativo Mac OS X, oculta los archivos ocultos y de sistema por defecto y Finder, a diferencia del administrador de archivos de Windows, no dispone de ninguna opción para mostrarlos.
Estos archivos, suelen comenzar su nombre con un punto, como por ejemplo .DS_Store, .file, .bash_profile, .hotfiles.btree...
En este artículo, vamos a ver dos formas de mostrar estos archivos.
]]></description>
			<content:encoded><![CDATA[<p>El sistema operativo Mac OS X, oculta los archivos ocultos y de sistema por defecto y Finder, a diferencia del administrador de archivos de Windows, no dispone de ninguna opción para mostrarlos.</p>
<p>Estos archivos, suelen comenzar su nombre con un punto, como por ejemplo <strong>.DS_Store</strong>, <strong>.file</strong>, <strong>.bash_profile</strong>, <strong>.hotfiles.btree</strong>&#8230;</p>
<p>Para poder ver y administrar estos archivos desde el Finder, deberemos abrir la Terminal, bien desde Aplicaciones/Utilidades, o bien escribiendo terminal en el  Spotlight (cmd+SPACE).</p>
<p>Una vez en la Terminal, escribiremos:<br />
<em>defaults write com.apple.finder AppleShowAllFiles TRUE<br />
killall Finder</em></p>
<p>Si nos cansamos de ver tanto archivo en nuestro Finder y queremos volver a ocultar estos archivos, escribiremos lo siguiente en la Terminal:<br />
<em><em>defaults write com.apple.finder AppleShowAllFiles FALSE<br />
killall Finder</em></em></p>
<p>Si nos fijamos, veremos que la unica diferencia se trata de TRUE o FALSE, TRUE para mostrar y FALSE para ocultar.</p>
<p>A veces, solo necesitamos mostrar estos archivos para poder editarlos, por ejemplo, archivos como el <strong>.htaccess</strong> cuando programamos alguna web. En estos casos, puede resultar un poco molesto tener que estar mostrando/ocultando con la Terminal, para evitarlo, hay un atajo de teclado (que solo funciona en las ventanas Abrir/Guardar y no en la ventana general del Finder):<br />
<strong>Comando </strong>(Cmd) <strong>+ Mayúsculas + Punto</strong></p>
<p><strong><a href="http://blog.webgpdesign.com/wp-content/uploads/2010/12/leopard.jpg"><img class="aligncenter size-full wp-image-857" title="Snow Leopard" src="http://blog.webgpdesign.com/wp-content/uploads/2010/12/leopard.jpg" alt="Snow Leopard" width="490" height="302" /></a><br />
</strong></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Mostrar+archivos+ocultos+en+el+Finder+de+Mac+OS+X+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D856" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Mostrar+archivos+ocultos+en+el+Finder+de+Mac+OS+X+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D856" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/mostrar-archivos-ocultos-en-el-finder-de-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La terminal de Mac OS X</title>
		<link>http://blog.webgpdesign.com/la-terminal-de-mac-os-x/</link>
		<comments>http://blog.webgpdesign.com/la-terminal-de-mac-os-x/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 10:29:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Más cosas]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://blog.webgpdesign.com/?p=833</guid>
		<description><![CDATA[En este artículo vamos a ver alguno de los comandos básicos que podemos utilizar en la terminal de Mac OS X (son prácticamente los mismo que Lynux, salvo algunos nuevos que incorpora OS X).

Aquí podéis ver algunos de los comandos y funciones de la terminal, así como alguna que otra curiosidad.]]></description>
			<content:encoded><![CDATA[<p>En este artículo vamos a ver alguno de los comandos básicos que podemos utilizar en la terminal de Mac OS X (son prácticamente los mismo que Lynux, salvo algunos nuevos que incorpora OS X).</p>
<p>Para comenzar, abrimos la Terminal (desde Spotlight o desde Aplicaciones/Utilidades) y ya podemos probar los siguientes comandos básicos:</p>
<ul>
<li><strong>pwd</strong> &#8211; nos dice cuál es nuestra ubicación actual en la Terminal.</li>
<li><strong>ls</strong> &#8211; nos da una lista  de las carpetas del directorio.</li>
<li><strong>cd</strong> &#8211; cambia de ubicación, por defecto, nos encontramos en la carpeta de usuario, si queremos entrar a &#8220;descargas&#8221; tendríamos que teclear <strong>cd Downloads</strong> con ello ya nos encontraríamos dentro de descargas, a  la hora de escribir una ruta, podemos hacer un autocomplete del directorio escribiendo alguna de las letras iniciales y pulsando la tecla <strong>TAB</strong>, por ejemplo al escribir <strong>Dow</strong> y luego <strong>TAB</strong>, la Terminal nos completaría la palabra <strong>Downloads</strong>. Para abandonar un directorio teclearíamos <strong>cd ..</strong></li>
<li><strong>date</strong> - nos muestra la fecha actual.</li>
<li><strong>cal</strong> - muestra el calendario mensual.</li>
<li><strong>cal -j</strong> &#8211; muestra el calendario mensual, pero con los días enumerados según el total de días del año (31 de diciembre=día 365).</li>
<li><strong>cal-y</strong> &#8211; muestra el calendario anual.</li>
<li><strong>cal -jy</strong> &#8211; muestra el calendario anual, enumerando los días del año (del 1 al 365).</li>
<li><strong>top</strong> &#8211; Muestra una lista de los procesos actualmente activos. &#8220;<strong>top</strong>&#8221; ya no es un comando, sino un proceso, por lo tanto, para abortar el proceso tenemos que pulsar <strong>q</strong> o <strong>CONTROL</strong>+<strong>C</strong>.</li>
<li><strong>system_profiler</strong> &#8211; genera un informe detallado de todo nuestro hardware y las preferencias del sistema. Si queremos guardar este informe en un archivo, teclearíamos <strong>system_profiler &gt;&gt; ~/Desktop/informe.txt</strong></li>
<li><strong>lsof</strong> - genera un listado de todos los archivos actualmente abiertos (por el sistema, las aplicaciones y nosotros). Para guardarlo en un archivo, hay que teclear <strong>lsof &gt;&gt; ~/Desktop/abiertos.txt</strong></li>
<li><strong>du</strong> &#8211; genera un listado de todas las carpetas existentes en nuestra carpeta de usuario.mostrando en la parte izquierda el tamaño del archivo (bytes, kilobytes, megabytes o gigabytes). Para guardarlo en un archivo: <strong>du &gt;&gt; ~/Desktop/carpetas.txt</strong></li>
<li><strong>netstat</strong> &#8211; genera un listado detallado de todas las conexiones de red activas. Para guardarlo en un archivo: <strong>netstat &gt;&gt; ~/Desktop/conexiones.txt</strong></li>
<li><strong>open</strong> &#8211; abre una carpeta, archivo o página web.</li>
</ul>
<p><strong>CURIOSIDADES</strong></p>
<ul>
<li><strong>say</strong> &#8211; ¡haz hablar a la Terminal! Desgraciadamente, sólo puede ser algo en inglés. Teclea <strong>say Hello, how are you?</strong>.</li>
<li><strong>telnet towel.blinkenlights.nl</strong> &#8211; Star Wars en tu Terminal.</li>
</ul>
<p><strong>TU MAC&#8230; CANTA</strong></p>
<p>¿Quieres escuchar como canta tu Mac?, teclea los siguientes comandos y quédate boquiabierto con el talento de tu Mac:</p>
<div style="display: block; width: 100%; overflow: auto; border: 1px dashed #CCC; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: left;">say -v Good oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo</div>
<div style="display: block; width: 100%; overflow: auto; border: 1px dashed #CCC; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: left;">say -v Bad oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo</div>
<div style="display: block; width: 100%; overflow: auto; border: 1px dashed #CCC; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: left;">osascript -e &#8216;say &#8220;Dum dum dum dum dum dum dum he he he ho ho ho fa lah lah lah lah lah lah fa lah full hoo hoo hoo&#8221; using &#8220;Cellos&#8221;&#8216;<br />
osascript -e &#8216;say &#8220;Dum dum dee dum dum dum dum dee Dum dum dee dum dum dum dum dee dum dee dum dum dum de dum dum dum dee dum dee dum dum dee dummmmmmmmmmmmmmmmm&#8221; using &#8220;Pipe Organ&#8221;&#8216;</div>
<div style="display: block; width: 100%; overflow: auto; border: 1px dashed #CCC; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: left;">osascript -e &#8216;say &#8220;oh This is a silly song silly song silly song this is the silliest song ive ever ever heard So why keep you listening listening listening while you are supposed to work to work to work to work its because i hate my job hate my job hate my job its because i hate my job more than anything else No its because youve no life youve no life youve no life and you better go get one after forwarding this crap&#8221; using &#8220;cellos&#8221;&#8216;</div>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-850" title="Terminal Mac OS X" src="http://blog.webgpdesign.com/wp-content/uploads/2010/12/terminal.jpg" alt="Terminal Mac OS X" width="512" height="512" /></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=La+terminal+de+Mac+OS+X+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D833" title="Publica en Twitter"><img class="nothumb" src="http://blog.webgpdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-big2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=La+terminal+de+Mac+OS+X+http%3A%2F%2Fblog.webgpdesign.com%2F%3Fp%3D833" title="Publica en Twitter">Tweetea este post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.webgpdesign.com/la-terminal-de-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

