<?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>Webdriver &#187; code</title>
	<atom:link href="http://www.webdriver.com.ar/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdriver.com.ar</link>
	<description></description>
	<lastBuildDate>Mon, 12 Dec 2011 02:48:42 +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>include &#8220;QWebView&#8221; fail?</title>
		<link>http://www.webdriver.com.ar/include-qwebview-fail-2/</link>
		<comments>http://www.webdriver.com.ar/include-qwebview-fail-2/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 09:31:21 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/?p=752</guid>
		<description><![CDATA[You maybe want to do this: #include QWebView and you get an error like &#8220;QWebView: No such file or directory&#8221;, The solucion is simple, you need to add the reference to the library in you your_project.pro file, just write: QT += webkit Save and Run]]></description>
			<content:encoded><![CDATA[<p>You maybe want to do this:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include QWebView</span></pre></div></div>

<p>and you get an error like &#8220;QWebView: No such file or directory&#8221;,</p>
<p><img class="aligncenter size-full wp-image-480" title="Captura" src="http://acevedomiguel.com/wp-content/uploads/2011/11/Captura-e1322017383264.jpg" alt="" width="461" height="64" /><br />
The solucion is simple, you need to add the reference to the library in you <strong>your_project.pro</strong> file, just write:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">QT       <span style="color: #339933;">+=</span>  webkit</pre></div></div>

<p>Save and Run <img src='http://www.webdriver.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/include-qwebview-fail-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: How to make time more readable?</title>
		<link>http://www.webdriver.com.ar/php-how-to-make-time-more-readable/</link>
		<comments>http://www.webdriver.com.ar/php-how-to-make-time-more-readable/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 09:23:07 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/?p=737</guid>
		<description><![CDATA[If you need to transform php time (seconds) to a more &#8220;friendly&#8221; format, this is perfect, you can transform &#8220;251&#8243; to &#8220;4 minutes, 11 seconds&#8221;]]></description>
			<content:encoded><![CDATA[<p>If you need to transform php time (seconds) to a more &#8220;friendly&#8221; format, this is perfect, you can transform &#8220;251&#8243; to &#8220;4 minutes, 11 seconds&#8221; <img src='http://www.webdriver.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="brush: php; gutter: true; title: ; notranslate">
/**
 * A function for making time periods readable
 *
 * @author      Aidan Lister
 * @version     2.0.1
 * @link        http://aidanlister.com/2004/04/making-time-periods-readable/
 * @param       int     number of seconds elapsed
 * @param       string  which time periods to display
 * @param       bool    whether to show zero time periods
 */
function time_duration($seconds, $use = null, $zeros = false)
{
    // Define time periods
    $periods = array (
        'years'     =&gt; 31556926,
        'Months'    =&gt; 2629743,
        'weeks'     =&gt; 604800,
        'days'      =&gt; 86400,
        'hours'     =&gt; 3600,
        'minutes'   =&gt; 60,
        'seconds'   =&gt; 1
        );

    // Break into periods
    $seconds = (float) $seconds;
    $segments = array();
    foreach ($periods as $period =&gt; $value) {
        if ($use &amp;&amp; strpos($use, $period[0]) === false) {
            continue;
        }
        $count = floor($seconds / $value);
        if ($count == 0 &amp;&amp; !$zeros) {
            continue;
        }
        $segments[strtolower($period)] = $count;
        $seconds = $seconds % $value;
    }

    // Build the string
    $string = array();
    foreach ($segments as $key =&gt; $value) {
        $segment_name = substr($key, 0, -1);
        $segment = $value . ' ' . $segment_name;
        if ($value != 1) {
            $segment .= 's';
        }
        $string[] = $segment;
    }

    return implode(', ', $string);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/php-how-to-make-time-more-readable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Como solucionar &#8220;Call to undefined function:  json_encode()&#8221;</title>
		<link>http://www.webdriver.com.ar/php-como-solucionar-call-to-undefined-function-json_encode/</link>
		<comments>http://www.webdriver.com.ar/php-como-solucionar-call-to-undefined-function-json_encode/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 05:19:47 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fatal error]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[json_decode]]></category>
		<category><![CDATA[json_encode]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[undefined]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/?p=731</guid>
		<description><![CDATA[En PHP 5.2 y siguientes estan disponibles las funciones json_encode() y json_decode() donde pasando una arrary asociativo se puede generar el JSON con los datos, si estamos usando una version anterior (ya sea la 5.0) estas librerias no estan disponibles. Por suerte podemos usar estas librerias para los usuario que todavian tengan versiones viejas de PHP jsonwrapper.tar Una vez descargadas solo necesitamos: require &#8216;jsonwrapper.php&#8217;; &#160;]]></description>
			<content:encoded><![CDATA[<p>En PHP 5.2 y siguientes estan disponibles las funciones json_encode() y json_decode() donde pasando una arrary asociativo se puede generar el JSON con los datos, si estamos usando una version anterior (ya sea la 5.0) estas librerias no estan disponibles.</p>
<p>Por suerte podemos usar <a href="http://www.webdriver.com.ar/wp-content/uploads/2011/11/jsonwrapper.tar.gz">estas librerias</a> para los usuario que todavian tengan versiones viejas de PHP</p>
<p><a href="http://www.webdriver.com.ar/wp-content/uploads/2011/11/jsonwrapper.tar.gz">jsonwrapper.tar</a></p>
<p>Una vez descargadas solo necesitamos:</p>
<blockquote><p>require &#8216;jsonwrapper.php&#8217;;</p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/php-como-solucionar-call-to-undefined-function-json_encode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS: Smoothing en imagenes externas</title>
		<link>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/</link>
		<comments>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 05:05:07 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/?p=340</guid>
		<description><![CDATA[Smoothing en imagenes externas El IDE de Flash permite aplicar la propiedad &#8220;smooth&#8221; a las imagenes de la libreria, esto hace que las imagenes que son escaladas en el stage de flash no se pixelen demasiado, dando un efecto de suavizado, lamentablemente esta opcion no existe para imagenes que se cargan externamente. Para este fin encontré una clase Smoothing que aplica ese mismo efecto a imagenes que cargamos externamente. Smoothing.as [...]]]></description>
			<content:encoded><![CDATA[<h3>Smoothing en imagenes externas</h3>
<p>El IDE de Flash permite aplicar la propiedad &#8220;smooth&#8221; a las imagenes de la libreria, esto hace que las imagenes que son escaladas en el stage de flash no se pixelen demasiado, dando un efecto de suavizado, lamentablemente esta opcion no existe para imagenes que se cargan externamente.</p>
<p>Para este fin encontré una clase Smoothing que aplica ese mismo efecto a imagenes que cargamos externamente.</p>
<h3>Smoothing.as</h3>
<p>Este es el código de la clase smoothing.as</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">BitmapData</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> <span style="color: #0066CC;">Smoothing</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #808080; font-style: italic;">// the BitmapData instance that will smooth the image</span>
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> bmp:BitmapData;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> mc:<span style="color: #0066CC;">MovieClip</span>;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> interval;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">Smoothing</span><span style="color: #66cc66;">&#40;</span>_mc:<span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">mc</span> = _mc;
		<span style="color: #808080; font-style: italic;">// create bmp with correct dimensions</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">bmp</span> = <span style="color: #000000; font-weight: bold;">new</span> BitmapData<span style="color: #66cc66;">&#40;</span>mc.<span style="color: #0066CC;">_width</span>, mc.<span style="color: #0066CC;">_height</span>, <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #808080; font-style: italic;">// cache loaded ext pic</span>
		bmp.<span style="color: #006600;">draw</span><span style="color: #66cc66;">&#40;</span>mc<span style="color: #66cc66;">&#41;</span>;
		mc.<span style="color: #0066CC;">unloadMovie</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #808080; font-style: italic;">// must delay attachbitmap</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">interval</span> = <span style="color: #0066CC;">setInterval</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>, <span style="color: #ff0000;">&quot;postop&quot;</span>, <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> postop<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">clearInterval</span><span style="color: #66cc66;">&#40;</span>interval<span style="color: #66cc66;">&#41;</span>;
		mc.<span style="color: #006600;">attachBitmap</span><span style="color: #66cc66;">&#40;</span>bmp, <span style="color: #cc66cc;">0</span>, <span style="color: #ff0000;">&quot;auto&quot;</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// apply smoothing</span>
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<h3>Ejemplo</h3>
<p>En este ejemplo se puede ver claramente la aplicacion de la clase, lo importante de esto es la linea 6 donde se implemente la clase Smoothing a un MovieClip donde está cargado nuestra imagen</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> _mcl:<span style="color: #0066CC;">MovieClipLoader</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClipLoader</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">var</span> _mclListener:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
_mclListener.<span style="color: #0066CC;">onLoadInit</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Smoothing</span><span style="color: #66cc66;">&#40;</span>target_mc<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
_mcl.<span style="color: #0066CC;">addListener</span><span style="color: #66cc66;">&#40;</span>_mclListener<span style="color: #66cc66;">&#41;</span>;
_mcl.<span style="color: #0066CC;">loadClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;image.jpg&quot;</span>, target_mc<span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiples inserts en SQL</title>
		<link>http://www.webdriver.com.ar/multiples-inserts-en-sql/</link>
		<comments>http://www.webdriver.com.ar/multiples-inserts-en-sql/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:58:21 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snnipets]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/w/es/blog/?p=183</guid>
		<description><![CDATA[Este es el tipo de TIPS que uno no conoce hasta que decide optimizar el codigo: Como hacer multiples inserts en una única consulta en SQL INSERT INTO  alumnos (nombre, edad) VALUES ('Mike', 27), ('Adams', 25), ('Charlie', 29)]]></description>
			<content:encoded><![CDATA[<p>Este es el tipo de TIPS que uno no conoce hasta que decide optimizar el codigo:</p>
<p>Como hacer multiples inserts en una única consulta en SQL</p>
<pre><code>INSERT INTO 
   alumnos (nombre, edad)
VALUES
   ('Mike', 27),
   ('Adams', 25),
   ('Charlie', 29)</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/multiples-inserts-en-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

