<?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; Programación...</title>
	<atom:link href="http://www.frogx3.com/tag/programacion/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>Nuevo Espresso 2: Editor web para Mac</title>
		<link>http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/</link>
		<comments>http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 14:07:01 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="http://media.frogx3.com/2011/12/editor-de-codigo-web-espresso-para-mac.jpg" length="32000" type="image/jpg" />
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Diseño Gráfico]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CSSEdit]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[Editor Web]]></category>
		<category><![CDATA[Espresso]]></category>
		<category><![CDATA[Espresso 2]]></category>
		<category><![CDATA[Espresso para Mac]]></category>
		<category><![CDATA[IDE Web]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[recursos de diseño]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/?p=10338</guid>
		<description><![CDATA[Espresso es un potente editor web para Mac, vio la luz en 2009 y realmente ha recibido muy pocas actualizaciones, sus creadores Mac Rabbit son los mismo que crearon el...]]></description> 
			<content:encoded><![CDATA[<p style="text-align: center;"><img title="editor de codigo web espresso para mac" src="http://media.frogx3.com/2011/12/editor-de-codigo-web-espresso-para-mac-600x350.jpg" alt="editor de codigo web espresso para mac 600x350 Nuevo Espresso 2: Editor web para Mac" width="600" height="350" /></p>
<p><strong>Espresso es un potente editor web para Mac</strong>, vio la luz en 2009 y realmente ha recibido muy pocas actualizaciones, sus creadores <em>Mac Rabbit</em> son los mismo que crearon el <strong>CSSEdit para Mac</strong>, bueno hace unos meses mencionaron en su blog la futura version de Espresso bajo el nombre <em>Kaboom</em>, bien hace unas semana ha sido lanzado el <strong>nuevo Espresso 2 para Mac</strong> con muchas mejoras en los procesos.</p>
<p>Entre ella la mas destacada es la <strong>fusión de CSSEdit y Espresso</strong> haciendo de este editor una poderosa alternativa para los desarrolladores web, personalmente desde su primera versión se ha convertido en mi editor favorito, por su sencillez y velocidad, esta nueva versión tiene entre sus características:</p>
<ul>
<li>Integrado con el <strong>nuevo CSSEdit 3</strong></li>
<li>Web Preview con X-Ray (utiliza el motor de Safari)</li>
<li>Mejoras en la sincronización con servidores FTP/SFTP/Amazon S3</li>
<li>CSS Live Edit, la posibilidad de ver tus cambios en el CSS al momento</li>
<li>Mejoras en procesos</li>
<li>Mejoras de rendimiento</li>
</ul>
<div>Son las nuevas características que se suman a las de la version 1.0, claro soporte para multiples lenguajes, snippets, Code Folding, Zen conding, buscador, Tabs, etc.</div>
<div>Se los recomiendo mucho la aplicación tiene un costo de $79 usd, pero adquiriste la version 1.0 despues del 10 de Abril de 2009 puedes obtener la actualización gratis, en caso contrario que la hayas adquirido antes de esta fecha tienes opción a actualizar a la version 2.0 por $29 usd.</div>
<div style="text-align: center;">

<a href="http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/main-previewandcss/"  title='Main-PreviewAndCSS'><img width="150" height="150" src="http://media.frogx3.com/2011/12/Main-PreviewAndCSS-150x150.jpg" class="attachment-thumbnail" alt="Main PreviewAndCSS 150x150 Nuevo Espresso 2: Editor web para Mac" title="Main-PreviewAndCSS" /></a>
<a href="http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/main-projects/"  title='Main-Projects'><img width="150" height="150" src="http://media.frogx3.com/2011/12/Main-Projects-150x150.jpg" class="attachment-thumbnail" alt="Main Projects 150x150 Nuevo Espresso 2: Editor web para Mac" title="Main-Projects" /></a>
<a href="http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/main-publish/"  title='Main-Publish'><img width="150" height="150" src="http://media.frogx3.com/2011/12/Main-Publish-150x150.jpg" class="attachment-thumbnail" alt="Main Publish 150x150 Nuevo Espresso 2: Editor web para Mac" title="Main-Publish" /></a>
<a href="http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/main-sourceeditor/"  title='Main-SourceEditor'><img width="150" height="150" src="http://media.frogx3.com/2011/12/Main-SourceEditor-150x150.jpg" class="attachment-thumbnail" alt="Main SourceEditor 150x150 Nuevo Espresso 2: Editor web para Mac" title="Main-SourceEditor" /></a>

</div>
<div>Enlace: <a target="_blank" href="http://macrabbit.com/espresso/" title="espresso for mac" >Espresso 2</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2011/12/13/nuevo-espresso-2-editor-web-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>30 documentos PDF esenciales para todo diseñador</title>
		<link>http://www.frogx3.com/2008/06/24/30-documentos-pdf-esenciales-para-todo-disenador/</link>
		<comments>http://www.frogx3.com/2008/06/24/30-documentos-pdf-esenciales-para-todo-disenador/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 11:00:13 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Referencias]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[documentos de diseño]]></category>
		<category><![CDATA[documentos PDF]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[manuales de diseño]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/?p=1671</guid>
		<description><![CDATA[Excelente articulo de positive space blog con un recopilación realizada a lo largo de 2 años que contiene un total de 30 documentos PDF para diseñadores, los han dividido por...]]></description> 
			<content:encoded><![CDATA[<p>Excelente articulo de <a href="http://www.positivespaceblog.com/" title="blog about design"  target="_blank">positive space blog</a> con un recopilación realizada a lo largo de 2 años que contiene un total de <strong>30 documentos PDF para diseñadores</strong>, los han dividido por temáticas, tales como: <strong>Recursos</strong>, <strong>Desarrollo web</strong> y <strong>programación</strong>, presentaciones, freelancing y otras colecciones.</p>
<p>Asi que ya tienen <strong>30 documento pdf para descargar gratis</strong> y pasar unos ratos de lectura agradable.</p>
<p>Enlace: <a href="http://www.positivespaceblog.com/archives/pdf-documents-designer/" title="pdf documents for designers"  target="_blank">30 essential PDF documents for designers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2008/06/24/30-documentos-pdf-esenciales-para-todo-disenador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Variables CSS usando PHP</title>
		<link>http://www.frogx3.com/2008/05/01/variables-css-usando-php/</link>
		<comments>http://www.frogx3.com/2008/05/01/variables-css-usando-php/#comments</comments>
		<pubDate>Thu, 01 May 2008 21:00:00 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[MySQL y PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips css]]></category>
		<category><![CDATA[trucos css]]></category>
		<category><![CDATA[variables css]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/?p=1381</guid>
		<description><![CDATA[La semana pasada en la segunda entrega de Quick Tips: sobre desarrollo web, hacíamos referencia a un articulo de Ajaxian sobre las variables CSS y su posible inclusión en la...]]></description> 
			<content:encoded><![CDATA[<p>La semana pasada en la segunda entrega de <a href="http://www.frogx3.com/2008/04/28/notas-para-desarrolladores-web/" title="tips sobre desarrollo web"  target="_blank">Quick Tips: sobre desarrollo web</a>, hacíamos referencia a un articulo de<a href="http://ajaxian.com/archives/css-variables-are-next" title="css variables"  target="_blank"> Ajaxian</a> sobre las <strong>variables CSS</strong> y su posible inclusión en la siguiente versión de este lenguaje pero eso esta aun en veremos.</p>
<p>Mientras tanto nosotros ya podemos gustar de la bendición de los que son las <strong>variables CSS usando PHP</strong>, pero como? sigan estos simples pasos:</p>
<h2>Creamos nuestros archivo CSS con nombre &#8220;default.css&#8221;</h2>
<pre name="code" class="css">
/* globals */
*       { margin:0; padding:0; }
body    { color:$body_text_color; font-size:$body_font_size; }
</pre>
<h2>Ahora viene el codigo php que va aplicar los valores de las variables, en el archivo llamado &#8220;stylesheet.php&#8221;.</h2>
<pre name="code" class="php">
/* get the stylesheet */
$stylesheet = @is_file($_GET['stylesheet']) &#038;&#038; strtolower(substr(strrchr($file_name,'.'),1)) == 'css' ? $_GET['stylesheet'] : 'default.css';

/* set the header information */
//will be output as css
header('Content-type: text/css');
//set an expiration date
$days_to_cache = 10;
header('Expires: '.gmdate('D, d M Y H:i:s',time() + (60 * 60 * 24 * $days_to_cache)).' GMT');

/* set the dynamic information */
//default css variable information
$default = array(
	'body_font_size' => '16px',
	'body_text_color' => '#00f'
);

//red css variable information
$red = array(
	'body_font_size' => '10px',
	'body_text_color' => '#f00'
);

/* extract the propery array's information */
extract($_GET['theme'] &#038;&#038; ${$_GET['theme']} ? ${$_GET['theme']} : $default);

/* load in the stylesheet */
$content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));

/* spit it out */
echo $content;
</pre>
<h2>Eso es todo ahora lo que cambia en nuestro código HTML es cuando hablamos a la hoja de estilos en vez de pedir el default.css vamos a hablar al &#8220;stylesheet.php&#8221;, ejemplo:</h2>
<pre name="code" class="xhtml">
&lt;link rel="stylesheet" type="text/css" href="/stylesheet.php"&gt;
</pre>
<h2>Eso es todo el resultado de nuestro CSS debe ser el siguiente:</h2>
<pre name="code" class="css">
/* globals */
*		{ margin:0; padding:0; }
body		{ color:#00f; font-size:16px; }
</pre>
<p>Nota: El archivo default.css jamas se va a sobreescribir con los valores de las variables, simplemente cuando hablamos al stylesheet.php este procesa el CSS reemplazando las variables por valores y se lo devuelve al servidor ya con valores para que sea interpretado, sin haber modificado el archivo CSS.</p>
<p>Via:<strong> davidwalsh</strong>, <a href="http://davidwalsh.name/css-variables-php-dynamic" title="css variables"  target="_blank">CSS Variables using PHP</a> (en ingles)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2008/05/01/variables-css-usando-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subir multiples imagenes, como en WordPress 2.5</title>
		<link>http://www.frogx3.com/2008/04/03/subir-multiples-imagenes-igual-que-wordpress/</link>
		<comments>http://www.frogx3.com/2008/04/03/subir-multiples-imagenes-igual-que-wordpress/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 10:35:43 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="http://media.frogx3.com/2008/04/solo-imagenes.jpg" length="32000" type="image/jpg" />
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Librerías]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[multiple uploads]]></category>
		<category><![CDATA[multiples archivos]]></category>
		<category><![CDATA[uploads]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/?p=1245</guid>
		<description><![CDATA[Con salida de WordPress 2.5 una de las características que talves llamen mas la atención es la posibilidad de subir múltiples imágenes al mismo tiempo, pero no solo eso también...]]></description> 
			<content:encoded><![CDATA[<p><a href="http://www.frogx3.com/wp-content/uploads/2008/04/solo-imagenes.jpg" ><img class="alignnone size-medium wp-image-1247 alignright" style="float: right;" title="solo-imagenes" src="http://www.frogx3.com/wp-content/uploads/2008/04/solo-imagenes-300x219.jpg" alt="solo imagenes 300x219 Subir multiples imagenes, como en Wordpress 2.5" width="300" height="219" /></a></p>
<p>Con salida de <strong>WordPress 2.5</strong> una de las características que talves llamen mas la atención es la posibilidad de subir múltiples imágenes al mismo tiempo, pero no solo eso también te muestre un barra de porcentaje para saber cuanto se subio, y al menos <em>WordPress</em> no lo tiene habilitado pero estos mismos scripts te ofrecen la posibilidad que al hacer click en el botón Examinar la ventana de exploración únicamente te muestre archivos de un formato especifico, por ejemplo que solo te muestre archivos con extensiones .jpg, .gif y .png.</p>
<p>Pero bueno que soluciones hay para hacer esto? investigando he encontrado dos que podria decir son las mejores:</p>
<ul>
<li><a href="http://digitarald.de/project/fancyupload/" title="Fancy Upload"  target="_blank">FancyUpload</a></li>
<li><a href="http://swfupload.org/" title="SWFUpload"  target="_blank">SWFUpload</a> (Este lo usa WordPress 2.5)</li>
</ul>
<h2>FancyUpload</h2>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1249" title="fancyupload" src="http://www.frogx3.com/wp-content/uploads/2008/04/fancyupload.jpg" alt="fancyupload Subir multiples imagenes, como en Wordpress 2.5" width="461" height="240" /></p>
<p>Es un <strong>libreria javascript</strong> que es dotado de toda su potencia por <a href="http://mootools.net/download" title="MooTools"  target="_blank">MooTools</a>, es realmente facil de implementar y tiene la posibilidad de resivir varios parametros para sus funciones, sus caracteristicas son:</p>
<ul>
<li>Selección y cargar de múltiples archivos</li>
<li>Filtro por tipo de archivo en la ventana de selección (Examinar)</li>
<li>Manejo de Eventos, se puede crear nuevos eventos</li>
<li>Puedes mostrar y filtrar información de los archivos antes de iniciar la carga (tamaño del archivo, tiempo de carga, etc&#8230;)</li>
<li>Limites en los uploads tanto en cantidad de archivos como en su peso por Kb</li>
<li>Plataforma independiente, solo necesita Flash 8 o superior</li>
<li>EL proceso es discreto, desde el reemplazo del elemento hasta la carga del SWF</li>
<li>Puedes cancelar cargas y añadir nuevos archivos durante la carga de un archivo, al momento</li>
<li>Todo es opciones, esta documentado y es realmente fácil de editar</li>
<li>Las cargas de archivos son con un estilo Ajax es decir la pagina no se recarga.</li>
<li>Indicador del progreso de los Uploads</li>
</ul>
<p>En si FancyUpload aprovecha <strong>Swiff</strong> el cual es una manera de insertar <strong>ActionScript </strong>y archivos flash mediante simple JavaScript, haciendo que el Flash este totalmente oculto al visitante pero dotando de buenas funcionalidad que el ActionScript permite.</p>
<p>Enlaces: <a href="http://digitarald.de/playground/uplooad.html" title="FancyUpload Demo"  target="_blank">Ver Demo</a> / <a target="_blank" href="http://digitarald.de/project/fancyupload/" title="FancyUpload"  target="_self">Pagina Oficial &#8211; Descargar FancyUpload</a> / <a href="http://forum.mootools.net/viewtopic.php?id=2726" title="FancyUpload Soporte"  target="_blank">Foro de Soporte</a></p>
<h2>SWFUpload</h2>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1248" title="swfupload" src="http://www.frogx3.com/wp-content/uploads/2008/04/swfupload.jpg" alt="swfupload Subir multiples imagenes, como en Wordpress 2.5" width="402" height="300" /></p>
<p><strong>SWFUpload</strong> es otra librería en JavaScript que básicamente nos permite las misma funciones que FancyUpload a diferencia que esta no necesita de ningún FrameWork como es MooTools, y tampoco causa conflictos si usamos alguno, como su nombre lo dice <strong>SWF</strong>Upload también utilizan flash (SWF es la extención de los archivos resultantes de Flash) e igual que en el anterior es totalmente transparente ya que JavaScript se encarga de insertarlo.</p>
<p>Sus caracteristicas son:</p>
<ul>
<li>Selección y cargar de múltiples archivos</li>
<li>Filtro por tipo de archivo en la ventana de selección (Examinar)</li>
<li>Manejo de Eventos, se puede crear nuevos eventos</li>
<li>Puedes mostrar y filtrar información de los archivos antes de iniciar la carga (tamaño del archivo, tiempo de carga, etc&#8230;)</li>
<li>Limites en los uploads tanto en cantidad de archivos como en su peso por Kb</li>
<li>Plataforma independiente, solo necesita Flash 8 o superior</li>
<li>EL proceso es discreto, desde el reemplazo del elemento hasta la carga del SWF</li>
<li>Puedes cancelar cargas y añadir nuevos archivos durante la carga de un archivo, al momento</li>
<li>Todo es opciones, esta documentado y es realmente fácil de editar</li>
<li>Las cargas de archivos son con un estilo Ajax es decir la pagina no se recarga.</li>
<li>Indicador del progreso de los Uploads</li>
<li>&#8220;<em>Graceful degradation</em>&#8221; para navegadores que no soporte el otro método.</li>
<li>Los nombre de las clases permiten la compatibilidad con otras librerías de JavaScript (ej., jQuery, Prototype, etc.).</li>
<li>Permite crear parámetros personalizados</li>
</ul>
<p>Enlaces: <a target="_blank" href="http://swfupload.org/documentation/demonstration" title="SWFUpload Demo"  target="_self">Ver Demo</a> /<a target="_blank" href="http://swfupload.org/documentation" title="SWFUpload"  target="_self"> Pagina Oficial &#8211; Descargar SWFUpload</a> / <a href="http://demo.swfupload.org/Documentation/" title="Documentacion de SWFUpload"  target="_blank">Documentación</a></p>
<p>Ambos son realmente fácil de implementar, en el caso de SWFUpload que se necesita? descargar descomprimir, incluir los archivos JS en tu archivo HTML y crear un formulario con un input del tipo <em>file.<br />
</em></p>
<p>Mejor por si no me entendieron ni un poquito aquí les va el JavaScript que deben iniciar:</p>
<p>[code lang="javascript"]<br />
var swfu;<br />
window.onload = function () { swfu = new SWFUpload({<br />
file_post_name : "Filedata",<br />
upload_url : "http://www.swfupload.org/upload.php",<br />
flash_url : "http://www.swfupload.org/swfupload_f9.swf",<br />
file_size_limit : "20480",<br />
file_types : "*.jpg;*.gif",<br />
file_types_description: "Web Image Files",<br />
}); };<br />
[/code]<br />
<strong>HTML</strong><br />
[code lang="html"]</p>
<form>
<input id="Filedata" name="Filedata" type="file" />
</form>
<p>[/code]</p>
<p>Eso es todo, lo que tienen que hacer, upload_url y flash_url, deben ser archivos contenidos en tu sitio web, en el caso de flash_url el archivo viene incluido en el archivo que descargas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2008/04/03/subir-multiples-imagenes-igual-que-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Regulatator, para probar Expresiones Regulares (Regex)</title>
		<link>http://www.frogx3.com/2008/03/02/the-regulatator-para-probar-expresiones-regulares-regex/</link>
		<comments>http://www.frogx3.com/2008/03/02/the-regulatator-para-probar-expresiones-regulares-regex/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 19:36:49 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="http://media.frogx3.com/2008/03/regex-test-tool.gif" length="32000" type="image/gif" />
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2008/03/02/the-regulatator-para-probar-expresiones-regulares-regex/</guid>
		<description><![CDATA[Las expresionaes regulares o tambíen conocidas como regex, en cual sea el lenguaje de programación que se utilizen no son sencillas de aprender, sin embargo una vez que las aprendas...]]></description> 
			<content:encoded><![CDATA[<p align="center"><a href="http://tools.osherove.com/CoolTools/TheRegulator/tabid/185/Default.aspx"  title="The Regulator" target="_blank"><img src="http://www.frogx3.com/wp-content/uploads/2008/03/probar_expresiones_regulares.jpg" alt="probar expresiones regulares The Regulatator, para probar Expresiones Regulares (Regex)"  title="The Regulatator, para probar Expresiones Regulares (Regex)" /></a></p>
<p>Las <strong>expresionaes regulares</strong> o tambíen conocidas como <strong>regex</strong>, en cual sea el <em>lenguaje de programación</em> que se utilizen no son sencillas de aprender, sin embargo una vez que las aprendas te serviran de mucho al lograr solventar muchas tareas complicadas de programación.</p>
<p>Para aminorar estas complicaciones tenemos a <strong>The Regulator</strong> que es un sencillo <strong>software gratuito</strong> que bien te puede ayudar a practicar el uso de las expresiones regulares o a hacer pruebas del funcionamiento de las reglas que ya hallas creando, tarea siempre util para optimizar algunas funciones.</p>
<p>El softwarwe fue creado por <strong>Roy Osherove</strong> y actualmente solo hay versiones para Windows y requiere del Framework .Net 1.0 o 2.0 o 3.x</p>
<p>Descargar: <a href="http://tools.osherove.com/CoolTools/TheRegulator/tabid/185/Default.aspx"  title="The Regulator" target="_blank">The Regulator</a></p>
<p>Via: <a href="http://www.webresourcesdepot.com/learn-test-regular-expressions-with-the-regulator/"  title="The Regulator" target="_blank">WebResourcesDepot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2008/03/02/the-regulatator-para-probar-expresiones-regulares-regex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual de Expresiones Regulares con PHP</title>
		<link>http://www.frogx3.com/2007/12/06/manual-de-expresiones-regulares-con-php/</link>
		<comments>http://www.frogx3.com/2007/12/06/manual-de-expresiones-regulares-con-php/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 13:30:52 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[MySQL y PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[manuales]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/12/06/manual-de-expresiones-regulares-con-php/</guid>
		<description><![CDATA[Las expresiones regulares pueden ser extremadamente útiles en el parseo de strings o documentos completos, sin embargo en sea cual sea el lenguaje de programación que trabajemos el aprender a...]]></description> 
			<content:encoded><![CDATA[<p>Las<em> expresiones regulares</em> pueden ser extremadamente útiles en el parseo de strings o documentos completos, sin embargo en sea cual sea el <a href="http://www.frogx3.com/tag/programacion"  title="Programacion con expresiones regulares" target="_blank">lenguaje de programación </a>que trabajemos el aprender a utilizar esto no es muy fácil que digamos, pues bueno en <strong>Boozox</strong> nos presenta un <a href="http://boozox.net/php/manual-completo-y-sencillo-de-expresiones-regulares-en-php/"  title="Manual de Expresiones Regulares en PHP" target="_blank">manual completo para aprender a utilizar expresiones regulares en PHP</a>.</p>
<p>via <a href="http://www.webadictos.com.mx/2007/12/05/tutorial-de-expresiones-regulares-en-php/"  title="Tutorial de Expresiones regulares" target="_blank">webadictos.com.mx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/12/06/manual-de-expresiones-regulares-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips: PHP 5, filtros de parametros</title>
		<link>http://www.frogx3.com/2007/12/05/tips-php-5-filtros-de-parametros/</link>
		<comments>http://www.frogx3.com/2007/12/05/tips-php-5-filtros-de-parametros/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 22:59:39 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="http://media.frogx3.com/2007/12/gophp5_logo.png" length="32000" type="image/png" />
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[MySQL y PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[filtros de parametros]]></category>
		<category><![CDATA[gophp5]]></category>
		<category><![CDATA[php 5]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/12/05/tips-php-5-filtros-de-parametros/</guid>
		<description><![CDATA[PHP 4 ya esta de salida y cada ves son mas las aplicaciones web corriendo en PHP que son desarrolladas en PHP 5 y lo cierto es que esta nueva...]]></description> 
			<content:encoded><![CDATA[<p><img src="http://www.frogx3.com/wp-content/uploads/2007/12/gophp5_logo.png" alt="gophp5 logo Tips: PHP 5, filtros de parametros" align="right" height="87" width="270" title="Tips: PHP 5, filtros de parametros" /><a href="http://www.php.net"  title="PHP Programming lenguage" target="_blank"><strong>PHP 4 </strong></a>ya esta de salida y cada ves son mas las aplicaciones web corriendo en PHP que son desarrolladas en PHP 5 y lo cierto es que esta nueva versión tiene cosas muy interesantes y útiles, entre ellas esta la posibilidad de filtrar parámetros o variables mediante funciones predefinidas en el<strong> core de PHP 5</strong>.</p>
<p><em>Filtros de parámetros en PHP 5 <strong>ej Comprobar y limpiar variables POST.</strong></em></p>
<p>Antes en PHP 4:<br />
[code lang="php"] if (isset($_POST["submit"])) {<br />
$submit = addslashes(strip_tags($_POST["submit"]));<br />
}<br />
?&gt;[/code]</p>
<p>Ahora PHP 5:<br />
[code lang="php"] if (filter_has_var  ( INPUT_POST , ’submit’)) {<br />
$submit = filter_input(INPUT_POST, ’submit’, FILTER_SANITIZE_SPECIAL_CHARS);<br />
}<br />
?&gt;[/code]</p>
<p><strong><em>ej. Validar email.</em></strong></p>
<p>Antes PHP 4:<br />
[code lang="php"] if (!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$email)){<br />
echo "El e-mail no es valido";<br />
} else {<br />
// ...<br />
}<br />
?&gt;[/code]</p>
<p>Ahora PHP 5:<br />
[code lang="php"] var_dump(filter_var('roberto@example.com', FILTER_VALIDATE_EMAIL));<br />
?&gt;[/code]</p>
<p><a href="http://www.anieto2k.com"  title="Desarrollo Web" target="_blank">Andres</a> también nos lista mas funciones para filtrar las variables, tips de gran utilidad y ya deberíamos solo pensar en la versión 5, en serio unan se a <a href="http://www.gophp5.org/"  title="Organizacion en probar de usar PHP 5" target="_blank">GoPHP5.org</a>.</p>
<p>via <a href="http://www.anieto2k.com/2007/12/05/filtro-de-parametros-en-php5/"  title="Funciones para filtrar variables en PHP 5" target="_blank">Anieto2k</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/12/05/tips-php-5-filtros-de-parametros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips de como mejorar nuestro codigo javascript</title>
		<link>http://www.frogx3.com/2007/12/03/tips-de-como-mejorar-nuestro-codigo-javascript/</link>
		<comments>http://www.frogx3.com/2007/12/03/tips-de-como-mejorar-nuestro-codigo-javascript/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 22:51:24 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[optimizacion]]></category>
		<category><![CDATA[tips de javascript]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/12/03/tips-de-como-mejorar-nuestro-codigo-javascript/</guid>
		<description><![CDATA[Andres de Anieto2k a publicado un interesante post en base a un post de Mr. Justin Diaz con tips que el mismo justin recomienda para mejorar nuestra forma de programar...]]></description> 
			<content:encoded><![CDATA[<p><a href="http://www.anieto2k.com/2007/12/03/mejores-maneras-de-escribir-nuestro-javascript/"  title="Mejores manera de escribir nuestro Javascript" target="_blank">Andres de Anieto2k </a>a publicado un interesante post en base a un post de <strong> Mr. Justin Diaz</strong> con tips que el mismo justin recomienda para <a href="http://www.dustindiaz.com/javascript-no-no/"  title="Tips para programar en Javascript " target="_blank">mejorar nuestra forma de programar con javascript</a> y asi optimizar nuestro trabajo, muy buenos tips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/12/03/tips-de-como-mejorar-nuestro-codigo-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funcion Include con Javascript</title>
		<link>http://www.frogx3.com/2007/11/15/funcion-include-con-javascript/</link>
		<comments>http://www.frogx3.com/2007/11/15/funcion-include-con-javascript/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 22:58:35 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[funciones]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/11/15/funcion-include-con-javascript/</guid>
		<description><![CDATA[Muchas veces a la hora de programar tenemos necesidades que no son faciles de resolver y que tenemos que resolver por nuestra cuenta en el caso de php este incluye...]]></description> 
			<content:encoded><![CDATA[<p>Muchas veces a la hora de programar tenemos necesidades que no son faciles de resolver y que tenemos que resolver por nuestra cuenta en el caso de php este incluye una funcion include la cual con pasarle la url base de un archivo incluye a este mismo en el codigo ejecutado, pero como hacerle para incluir archivos js o css cuando no estemos usando php y aparte dentro de sus propias etiquetas &lt;script&gt; y &lt;link&gt; respectivamente.</p>
<p>Bueno pues <a href="http://www.webadictos.com.mx"  title="WebAdictos" target="_blank">daniel de webadictos</a> a simplificado una función que ya hace unos meses ha creado cuando andaba trabajando en un proyecto que actualmente ambos le metemos mano para dejarlo a pique, la función es realmente útil, y sencilla se trata de  un include para archivos JS y <a href="http://www.frogx3.com/tag/css"  title="Tutoriales de CSS" target="_blank">CSS</a>, su forma de uso es realmente sencilla, ejemplo:</p>
<p>[code lang="javascript"]</p>
<p>&lt;script&gt;</p>
<p>include('path/prototype.js');</p>
<p>&lt;/script&gt;</p>
<p>[/code]</p>
<p>La función se basa en el <strong>DOM</strong> y puede incluir los archivos tanto en el<strong> body</strong> como en el <strong>head</strong> también tiene la posibilidad de recibir parámetros, tal y como lo hace scriptaculous, los parámetros para utilizar son:</p>
<ul>
<li>cache: <strong>true</strong> | false</li>
<li>dom: true | <strong>false</strong></li>
<li>type: &#8221; &#8220;</li>
</ul>
<p><strong>cache</strong>, por nos permite evitar que el archivo se cargue dos veces este parametro por default recibe el valor de true.</p>
<p><strong>dom</strong>, indica si deseas incluir el archivo en el head de tu html este por default lo incluye ahi mismo.</p>
<p><strong>type</strong>, este parámetro recibe el nombre (extensión) del archivo en caso de ser diferente a js.</p>
<p align="right"><em>Felicidades Daniel excelente aporte.</em></p>
<p>Enlace: <a href="http://www.webadictos.com.mx/2007/11/14/include-en-javascript/"  title="Funcion Include en Javascript" target="_blank">Función Include en Javascript</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/11/15/funcion-include-con-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>40 consejos para mejorar tus aplicaciones en PHP</title>
		<link>http://www.frogx3.com/2007/10/16/40-consejos-para-mejorar-tus-aplicaciones-en-php/</link>
		<comments>http://www.frogx3.com/2007/10/16/40-consejos-para-mejorar-tus-aplicaciones-en-php/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 21:33:38 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<enclosure url="" length="32000" type="image/" />
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[MySQL y PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[consejos]]></category>
		<category><![CDATA[optimizacion]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.frogx3.com/2007/10/16/40-consejos-para-mejorar-tus-aplicaciones-en-php/</guid>
		<description><![CDATA[Excelente listado de 40 consejos para optimizar nuestras aplicaciones PHP, como dice andres una simple aplicacion puede tener mucho potencial y tomando en cuenta algunos consejos lo podremos explotar, dale...]]></description> 
			<content:encoded><![CDATA[<p>Excelente listado de <a href="http://reinholdweber.com/?p=3"  title="consejos para PHP" target="_blank">40 consejos para optimizar nuestras aplicaciones PHP</a>, como dice <a href="http://www.anieto2k.com/2007/10/16/40-consejos-para-optimizar-tu-codigo-php/"  target="_blank">andres</a> una simple aplicacion puede tener mucho potencial y tomando en cuenta algunos consejos lo podremos explotar, dale una leida no te cuesta nada y tendras muchos beneficios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frogx3.com/2007/10/16/40-consejos-para-mejorar-tus-aplicaciones-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

