<?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>Miguel Manchego</title>
	<atom:link href="http://www.miguelmanchego.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miguelmanchego.com</link>
	<description>php, css, ajax y diseño web</description>
	<lastBuildDate>Mon, 22 Feb 2010 12:17:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Slider 3D con Flash y XML</title>
		<link>http://www.miguelmanchego.com/2010/slider-3d-con-flash-y-xml/</link>
		<comments>http://www.miguelmanchego.com/2010/slider-3d-con-flash-y-xml/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:17:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[action script]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=757</guid>
		<description><![CDATA[Hace un tiempo que no escribo nada, cosas del trabajo en fin veamos este Slider, la verdad es que últimamente uso poco el flash, lo he reemplazado casi en su totalidad por jquery y alguno de los tantos plugins sin embargo creo que flash sigue siendo bueno para lo que fue creado originalmente es decir [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo que no escribo nada, cosas del trabajo en fin veamos este Slider, la verdad es que últimamente uso poco el flash, lo he reemplazado casi en su totalidad por jquery y alguno de los tantos plugins sin embargo creo que flash sigue siendo bueno para lo que fue creado originalmente es decir mostrar animaciones y no creo que este slider 3D CU3ER pueda hacerse usando javascript.</p>
<h2>¿Cómo usar CU3ER?</h2>
<ul>
<li>Primero lo descargamos totalmente gratis de <a href="http://www.progressivered.com/cu3er/download/" target="_blank">AQUI</a>, y descomprimimos la carpeta.
<li>
<li>Le sacamos una copia al config.xml y allí configuramos las imágenes que deseamos mostrar, los links y otros detalles</li>
<li>Finalmente pegamos el código flash ya sea que uses el script que tra CU3ER o algún plugin de jquery</li>
</ul>
<h2>¿Por qué usar CU3ER?</h2>
<ul>
<li>El tipo de animaciones 3D son más llamativas que otros sliders</li>
<li>Ya que es sólo una animación no va a afectar en nada nuestro SEO</li>
<li>Es fácil de incluir en nuestro sitio y de personalizar</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/slider-3d-con-flash-y-xml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Diferencias entre envio GET y POST</title>
		<link>http://www.miguelmanchego.com/2010/diferencias-entre-envio-get-y-post/</link>
		<comments>http://www.miguelmanchego.com/2010/diferencias-entre-envio-get-y-post/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 13:13:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[modular]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=752</guid>
		<description><![CDATA[Este es un tema bastante básico pero ya que han habido varias consultas al respecto me pareció interesante comentarlo y sobre todo explicar como aplicarlo, por cierto los conceptos usados aquí son iguales cuando se usa una web modular.

Método GET
Este método envia las variables dentro de la propia URL (dirección) de la página, concatenadas(unidas) por [...]]]></description>
			<content:encoded><![CDATA[<p>Este es un tema bastante básico pero ya que han habido varias consultas al respecto me pareció interesante comentarlo y sobre todo explicar como aplicarlo, por cierto los conceptos usados aquí son iguales cuando se usa una <a href="http://www.miguelmanchego.com/2009/diseno-web-modular-php-chau-frames/" target="_blank">web modular</a>.<br />
<br style="clear:both;"></p>
<h2>Método GET</h2>
<p>Este método envia las variables dentro de la propia URL (dirección) de la página, concatenadas(unidas) por ampertands(&#038;) quedando algo así:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http://www.mipagina.com/index.php?page=mia<span style="color: #ddbb00;">&amp;variable2=valor2&amp;variable3=valor3......</span></div></td></tr></tbody></table></div>
<p>Hasta ahí muy interesante, seguro ya lo leiste mil veces pero ¿para qué sirve eso? pues lo bueno es que podemos enviarle variables a PHP desde links simples sin necesidad de usar formularios o podríamos guardar estas cadenas en un mapa del sitio y google indexaría nuestras busquedas, muy util tambien para crear esos botones de editar donde queremos que se envie el ID del objeto para editar, si fuera mySQL sería algo así.</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;a href=&quot;editar.php?id='</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span>miId<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;Editar&lt;/a&gt;'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<h2>Método POST</h2>
<p>Este método sólo se puede usar con formularios, y la información no se envía por la URL sino que es invisible al usuario (eso en teoría porque usando firebug podríamos ver que se envía en realidad).<br />
<strong>¿Para qué sirve POST?</strong><br />
pues para enviar grandes campos de texto, subir imágenes, para no distorcionar nuestra URL amigable con un colección de variables.</p>
<p><strong>¿Cómo las envío?</strong><br />
Pues así:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;miformulario&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mipagina.php&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;POST&quot;</span>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">size</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;20&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mivariable1&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span></div></td></tr></tbody></table></div>
<h2>¿Cómo recibo las variables?</h2>
<p>Pues depende si usamos GET o POST, quedaría algo así</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mivariable'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mivariable'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span></div></td></tr></tbody></table></div>
<h2>Variables en una web modular</h2>
<p>Es exactamente igual que si no fuera modular, tengamos presente que los valores GET y POST se comparten entre todos los archivos que fueron incluidos en la web modular ya que estos se unen como un todo, de tal forma que si envio esto:</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;miformulario&quot;</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;index.php?page=mipagina&quot;</span> <span style="color: #000066;">method</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;POST&quot;</span>&gt;</span><br />
&nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">size</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;20&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mivariable1&quot;</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/form.html"><span style="color: #000000; font-weight: bold;">form</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>Puedo invocar a la variable POST en cualquiera de los archivos que la componen, header, footer y por supuesto contenido</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/diferencias-entre-envio-get-y-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elementos de interfaz(UI) para web</title>
		<link>http://www.miguelmanchego.com/2010/elementos-de-interfaz-ui-para-web/</link>
		<comments>http://www.miguelmanchego.com/2010/elementos-de-interfaz-ui-para-web/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 14:48:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[ilustracion]]></category>
		<category><![CDATA[web UI]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=746</guid>
		<description><![CDATA[Una colección de elementos de interfaz para tu página web(botones, barras, avisos...) totalmente gratis, ideal para paginas ajax. Descargala aqui]]></description>
			<content:encoded><![CDATA[<p>Siempre ando buscando recursos para web y me encontré con esta interesante colección de elementos de interfaz totalmente gratis lista para usar en algún proyectos con ajax. Incluye botones, avisos, barras de desplazamientos, menus, combos, etc.</p>
<p><a href="http://www.miguelmanchego.com/wp-content/uploads/2010/02/web-ui-set-preview1.jpg"><img src="http://www.miguelmanchego.com/wp-content/uploads/2010/02/web-ui-set-preview1-300x195.jpg" alt="Web UI set" title="web-ui-set-preview1" width="300" height="195" class="aligncenter size-medium wp-image-747" /></a></p>
<p>Pueden <a href="http://medialoot.com/blog/freebie-massive-web-ui-button-set/" target="_blank">bajarla AQUI</a></p>
<p>Ni bien publiqué este post me encontré con otras opciones muy interesantes que incluyen no sólo botones, también cursores e incluso elementos de interfaz,  pueden verlo <a href="http://www.cssblog.es/recursos-gratuitos-para-el-diseno-de-la-interfaz-de-usuario/" target="_blank">AQUI</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/elementos-de-interfaz-ui-para-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ofuscador de código para PHP</title>
		<link>http://www.miguelmanchego.com/2010/ofuscador-oculta-codigo-para-php/</link>
		<comments>http://www.miguelmanchego.com/2010/ofuscador-oculta-codigo-para-php/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:48:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[herramientas]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=742</guid>
		<description><![CDATA[Una vez que acabamos de programar nos gustaría que nuestro código no se ande replicando y siendo usado por otros, robando nuestro trabajo sin embargo como PHP no se compila, nuestro código fuente queda desprotegido.
He probado algunos ofuscadores de código que hacen el código muy ilegible y dificil de entender, ojo eso no es igual [...]]]></description>
			<content:encoded><![CDATA[<p>Una vez que acabamos de programar nos gustaría que nuestro código no se ande replicando y siendo usado por otros, robando nuestro trabajo sin embargo como PHP no se compila, nuestro código fuente queda desprotegido.</p>
<p>He probado algunos ofuscadores de código que hacen el código muy ilegible y dificil de entender, ojo eso no es igual que codificar simplemente lo hacen poco comprensible. Este muy sencillo ofuscador online me parece genial para evitar que pirateen las clases que conforman nuestro script, pueden dare un vistazo <a href="http://jcarlosrendon.morelosplaza.com/herramientas/ofuscador.php" target="_blank">aqui</a></p>
<p>Requiere el uso de la librería gzip, la cual la tienen prácticamente todos los servidores en Internet así que por ahí no hay problemas, veamos un ejemplo:<br />
<strong>Código Original</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;height:350px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000000; font-weight: bold;">class</span> <a href="http://www.php.net/mysql"><span style="color: #990000;">MySQL</span></a><span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$conexion</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$total_consultas</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/isset"><span style="color: #990000;">isset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conexion</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conexion</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/mysql_connect"><span style="color: #990000;">mysql_connect</span></a><span style="color: #009900;">&#40;</span>_host<span style="color: #339933;">,</span>_user<span style="color: #339933;">,</span>_password<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> or <a href="http://www.php.net/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><a href="http://www.php.net/mysql_error"><span style="color: #990000;">mysql_error</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/mysql_select_db"><span style="color: #990000;">mysql_select_db</span></a><span style="color: #009900;">&#40;</span>_database<span style="color: #339933;">,</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conexion</span><span style="color: #009900;">&#41;</span> or <a href="http://www.php.net/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><a href="http://www.php.net/mysql_error"><span style="color: #990000;">mysql_error</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> consulta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$consulta</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">total_consultas</span><span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$resultado</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$consulta</span><span style="color: #339933;">,</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conexion</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$resultado</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'MySQL Error: '</span> <span style="color: #339933;">.</span> <a href="http://www.php.net/mysql_error"><span style="color: #990000;">mysql_error</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$consulta</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/exit"><span style="color: #990000;">exit</span></a><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000088;">$resultado</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> fetch_array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$consulta</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <a href="http://www.php.net/mysql_fetch_array"><span style="color: #990000;">mysql_fetch_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$consulta</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p><strong>Codigo Ofuscado</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #666666; font-style: italic;">// Este archivo es protegido por la ley del derechos de propiedad literaria. La ingenieria inversa de este codigo se prohibe estrictamente.</span><br />
<a href="http://www.php.net/eval"><span style="color: #990000;">eval</span></a><span style="color: #009900;">&#40;</span><a href="http://www.php.net/gzinflate"><span style="color: #990000;">gzinflate</span></a><span style="color: #009900;">&#40;</span><a href="http://www.php.net/base64_decode"><span style="color: #990000;">base64_decode</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'<br />
dZJNTsMwEIXXqdQ7DFKkOGroAWhJV+xggTiA5TgT<br />
xVKI0/EEGiHujp20tIRW8sKen2/es73LF9tdV3fL<br />
hW6Uc/AyvL0+fy0XHZkPxQixti0ejG03FzG2rBrp<br />
M65vWLmQ6ovGaKj6VrMvBtthK1LPMZW4M84hi5hr<br />
4+7zEy8N2WgWhEcQ74Pbj/AWNQtZW8eZ7B1SJjuv<br />
8NNSmaZgCUqDx2IksiTS1AuJpojDxnfLshCyVKwK<br />
5TCbC7jJ+B7X3NLJrohPu0sHsytZrYKWmHA8ltYb<br />
m8bse6ThjPgnKrSFOzu3jlMi1LWFZHwdeApSHyCB<br />
NfzRvk62BeXJ+pe+GTsPhsPGW4oIuacWzvDNVasV<br />
sq6lIlLDzO0RMI29XjYhd+Ff/QA=<br />
'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>Creo que queda lo suficientemente incomprensible o no?  <img src='http://www.miguelmanchego.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/ofuscador-oculta-codigo-para-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agregar Borrar campos usando ajax parte 2</title>
		<link>http://www.miguelmanchego.com/2010/agregar-borrar-campos-usando-ajax-parte-2/</link>
		<comments>http://www.miguelmanchego.com/2010/agregar-borrar-campos-usando-ajax-parte-2/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:44:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.miguelmanchego.com/?p=737</guid>
		<description><![CDATA[En un post anterior expliqué como se podían agregar campos usando jquery, varias personas me preguntaron como hacer para borrar un campo específico, pues es muy simple en realidad, veamos:

Agregando campos
Necesitamos hacer que se agreguen campos pero además que estos aparezcan con un link que nos permita borrarlos, además para poder identificarlos vamos a ponerle [...]]]></description>
			<content:encoded><![CDATA[<p>En un <a href="http://www.miguelmanchego.com/2009/agregar-campos-usando-ajax-jquery/" target="_blank">post anterior</a> expliqué como se podían agregar campos usando jquery, varias personas me preguntaron como hacer para borrar un campo específico, pues es muy simple en realidad, veamos:<br />
<br style="clear:both;"></p>
<h2>Agregando campos</h2>
<p>Necesitamos hacer que se agreguen campos pero además que estos aparezcan con un link que nos permita borrarlos, además para poder identificarlos vamos a ponerle un contador.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emails<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">function</span> agregar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; emails<span style="color: #339933;">=</span>emails<span style="color: #339933;">+</span><span style="color: #CC0000;">1</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#campos&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;li class=&quot;email'</span><span style="color: #339933;">+</span>emails<span style="color: #339933;">+</span><span style="color: #3366CC;">'&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;email[]&quot; size=&quot;25&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;#&quot; onclick=&quot;javascript:borrar('</span><span style="color: #339933;">+</span>emails<span style="color: #339933;">+</span><span style="color: #3366CC;">');&quot;&gt;Borrar&lt;/a&gt;&lt;/li&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>De esta forma se creará un li con una clase email1, email2, email3, etc. y un link con un javascript que invoca a la función borrar(1), borrar(2), etc.</p>
<h2>Borrando los campos</h2>
<p>La función que borra los campos que ya no requerimos es muy simple, únicamente un selector jquery que busca la clase email1, email2&#8230; o la que corresponda y con remove se elimina, ese return false evita que &#8220;salte&#8221; la página cuando le damos click al link borrar.</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> borrar<span style="color: #009900;">&#40;</span>cual<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;li.email&quot;</span><span style="color: #339933;">+</span>cual<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>Como ven con sólo un par de líneas ya esta funcionando, espero les sea util este post.</p>
<p><a href="http://www.miguelmanchego.com/wp-content/demos/jquery/agregar-campos2" class="button">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.miguelmanchego.com/2010/agregar-borrar-campos-usando-ajax-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
