<?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>Frogx.Three &#187; Como crear un startup?...</title>
	<atom:link href="http://www.frogx3.com/2007/09/12/como-crear-un-startup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.frogx3.com</link>
	<description>Blog de diseño con recursos para diseño y desarrollo web - Tutoriales, tips, snippets, iconos, recursos, plantillas</description>
	<lastBuildDate>Thu, 09 Feb 2012 20:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Como crear un startup?</title>
		<link>http://www.frogx3.com/2007/09/12/como-crear-un-startup/</link>
		<comments>http://www.frogx3.com/2007/09/12/como-crear-un-startup/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 19:47:02 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="http://media.frogx3.com/2007/09/proto-small.png" length="32000" type="image/png" />
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Librerías]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[netvibes.-startup]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/09/12/como-crear-un-startup/</guid>
		<description><![CDATA[Te gusta netvibes? te gustaria hacer algo parecido talves no un startup pero si una aplicacion funcional y que se pueda adaptar bien y usar bloques del mismo modo que...]]></description> 
			<content:encoded><![CDATA[<p><img src="http://www.frogx3.com/wp-content/uploads/2007/09/proto-small.png" alt="proto small Como crear un startup?" align="right" title="Como crear un startup?" />Te gusta <a href="http://www.netvibes.com"  title="startup, feeds reader, widgets, pagina de inicio" target="_blank">netvibes</a>? te gustaria hacer algo parecido talves no un startup pero si una aplicacion funcional y que se pueda adaptar bien y usar bloques del mismo modo que lo hacen ahi no solo el startup de <strong>netvibes </strong>hay muchos mas entre ellos el de <strong>google, yahoo</strong> y otros.</p>
<p>Pues bueno en <a href="http://blog.xilinus.com/2007/8/26/prototype-portal-class"  target="_blank">xilinus</a> que ya estan acostumbrandonos a sacar clases basadas en <a href="http://www.prototypejs.org/"  title="Javascript Framework" target="_blank">prototype</a> bastante completas y de muy buena calidad ahora sacan esta <strong>Prototype Portal Class</strong>.</p>
<p>Aqui les dejo el ejemplo de como aplicarlo:</p>
<p><strong>Primero el HTML facil y sencillo: </strong></p>
<pre class="javascript"><code>&lt;div id="page"&gt;</code>&lt;div id="widget_col_0"&gt;&lt;/div&gt;&lt;div id="widget_col_1"&gt;&lt;/div&gt;

&lt;div id="widget_col_2"&gt;&lt;/div&gt;

&lt;/div&gt;</pre>
<p><strong> Toca el archivo CSS aun mas facil:</strong></p>
<pre class="css"><code>#page {</code>margin: 10px auto;}

#widget_col_0 {

float:left;

width: 30%;

}

#widget_col_1 {

width: 50%;

float:left;

}

#widget_col_2 {

float:left;

width: 20%;

}</pre>
<p>Ahora iniciamos la clase:</p>
<pre class="javascript"><code>

var  portal = new Xilinus.Portal("#page div")</code></pre>
<p>Y por ultimo añadamos las cajitas (<strong>widgets</strong>) =P</p>
<pre class="javascript"><code>portal.add(new Xilinus.Widget(), 0)</code>// Or with title and contentportal.add(new Xilinus.Widget().setTitle("Widget Title").setContent("bla bla bla"), 1);</pre>
<p>Eso es todo nada dificil pero ahora quieres mas estilo mas bonito mas funciones aqui les pongo mas de esto:</p>
<ul>
<li><em>url</em>: Url a la que se hace una peticion despues de mover un widget (default null, no requests)</li>
<li><em>onOverWidget</em>: Un evento para ejecutar cuando el mouse este sobre el widget (default null)</li>
<li><em>onOutWidget</em>:  Evento para cuando el mouse ya quite de encima del widget (default null)</li>
<li><em>onChange</em>: Evento para ejecutar algo cuando termines de mover el widget (drag &amp; drop) (default null)</li>
<li><em>onUpdate</em>: Evento para ejecutar cuando termines de ejecutar un accion drag &amp; drop (default null)</li>
<li><em>removeEffect</em>: Remueve un efecto animado (sin efectos por default)</li>
</ul>
<p>Muchas funciones no lo creo se podrian hacer mas pero bueno aqui lo basico para crear este portal:</p>
<ul>
<li><em>add(widget, columnIndex)</em>: para añadir un nuevo widget .</li>
<li><em>remove(widget)</em>: remueve un widget.</li>
<li><em>serialize()</em>: Convierte un string a parametros para el request de lajax.</li>
</ul>
<p>Batante bueno el tip no creen? puede ser muy util creo ya se donde lo aplicare, ya pueden hacer su propio startup bueno casi falta mucho jeje pero lo basico ya lo tiene un poquito de CSS y JS es mas que suficiente.<br />
<!--adsense#news--><br />
Ver <a href="http://blog.xilinus.com/prototype-portal/test/index.html"  title="Prototype Portal class, para crear portales tipo netvibes" target="_blank">ejemplo</a> / <a href="http://blog.xilinus.com/prototype-portal/src/portal.js"  title="Descargar Prototype Portal class, para crear portales tipo netvibes" target="_blank">Descargar Script widgets.js</a></p>
<!-- SimpleReach Slide Plugin Version: 0.6.0 -->
<script type='text/javascript' id='simplereach-slide-tag'>
    __spr_config = {
      pid: '4e4ae1a5c2b219358b000005',
      title: 'Como crear un startup?',
      ckw: 'Ajax,class,framework,Javascript,Librerías,netvibes.-startup,prototype,Web 2.0',
      chan: '',
      no_slide: '',
      slide_logo: true,
      pub: '2007-09-13 01:47:02',
      url: 'http%3A%2F%2Fwww.frogx3.com%2F2007%2F09%2F12%2Fcomo-crear-un-startup%2F',
      header: 'TAMBIEN TE RECOMENDAMOS'
    };
    var content = document.getElementById('simplereach-slide-tag').parentNode, loc;
    if (content.className){ loc = '.' + content.className; }
    if (content.id){ loc = '#' + content.id; }
    __spr_config.loc = loc || content;
    (function(){
    var s = document.createElement('script');
      s.async = true;
      s.type = 'text/javascript';
      s.src = document.location.protocol + '//d8rk54i4mohrb.cloudfront.net/js/slide.js';
      __spr_config.css = 'document.location.protocol + '//d8rk54i4mohrb.cloudfront.net/css/p/4e4ae1a5c2b219358b000005.css';
      var tg = document.getElementsByTagName('head')[0];
      if (!tg) {tg = document.getElementsByTagName('body')[0];}
      if (tg) {tg.appendChild(s);}
    })();
</script>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/09/12/como-crear-un-startup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

