<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:series="http://unfoldingneurons.com/"
		>
<channel>
	<title>Comentarios en: PHP te facilita la vida</title>
	<atom:link href="http://www.yukei.net/2007/10/php-te-facilita-la-vida/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/</link>
	<description>técnica y análisis para un mundo digital</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:13:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Felipe Lavín Z.</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-73622</link>
		<dc:creator>Felipe Lavín Z.</dc:creator>
		<pubDate>Fri, 09 Sep 2011 11:32:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-73622</guid>
		<description>Tienes absolutamente toda la razón... De hecho, cuando publiqué esto recién estaba comprendiendo cómo escribir una función... En fin, ha pasado agua bajo el puente, como es el dicho (no es que ahora sea un iluminado, pero comprendo algo más)

Saludos</description>
		<content:encoded><![CDATA[<p>Tienes absolutamente toda la razón&#8230; De hecho, cuando publiqué esto recién estaba comprendiendo cómo escribir una función&#8230; En fin, ha pasado agua bajo el puente, como es el dicho (no es que ahora sea un iluminado, pero comprendo algo más)</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Covi</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-73621</link>
		<dc:creator>Covi</dc:creator>
		<pubDate>Fri, 09 Sep 2011 01:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-73621</guid>
		<description>Sé que es muy muy vieja la entrada y Yukei tendrá ya muchos más conocimientos. Pero, solo para información de alguien que pueda estar empezando, y solo para esto (y aunque sé también que sólo es un ejemplo), una cuestión muy importante en materia de &lt;strong&gt;seguridad&lt;/strong&gt;:

&lt;strong&gt;Filtrar los datos que recibimos, siempre&lt;/strong&gt; y asegurarnos de que sólo sean los que queremos.
En este caso un querríamos una cadena, deberíamos limpiarla para evitar XSS, archivos remotos, etc.

En mi caso, cuando tengo que usar algo de ese tipo (imágenes en un directorio p.ej), suelo usar una función o método que me monta un array con los archivos, digamos, públicos (que permitimos) en ese directorio. Opcionalmente se le puede añadir recusrsividad y niveles de directorios, pero siempre con nuestra normas: patrones de archivos válidos, directorios donde buscar...

Luego solo sería tan fácil como ver si el archivo solicitado: $que_profesor está en el array de nuestros valores admitidos, y si no, usar uno por defecto. ...O más bien al contrario (buenas prácticas): establecer ante todo uno por defecto, y luego procesar si mostramos el del usuario o no.

Las funciones glob (cuidado con esta), scandir y, en especial, la librería SPL (DirectoryIterator...), son cojonudas y muy divertidas para esto ;)

---
Como decía, sólo quería indicar la importancia de, por pequeño que sea nuestro desarrollo o porción de código, implementar, SIEMPRE, la seguridad y filtrado de datos de usuario.

Un saludo; como siempre, un placer pasarse por Yukei.</description>
		<content:encoded><![CDATA[<p>Sé que es muy muy vieja la entrada y Yukei tendrá ya muchos más conocimientos. Pero, solo para información de alguien que pueda estar empezando, y solo para esto (y aunque sé también que sólo es un ejemplo), una cuestión muy importante en materia de <strong>seguridad</strong>:</p>
<p><strong>Filtrar los datos que recibimos, siempre</strong> y asegurarnos de que sólo sean los que queremos.<br />
En este caso un querríamos una cadena, deberíamos limpiarla para evitar XSS, archivos remotos, etc.</p>
<p>En mi caso, cuando tengo que usar algo de ese tipo (imágenes en un directorio p.ej), suelo usar una función o método que me monta un array con los archivos, digamos, públicos (que permitimos) en ese directorio. Opcionalmente se le puede añadir recusrsividad y niveles de directorios, pero siempre con nuestra normas: patrones de archivos válidos, directorios donde buscar&#8230;</p>
<p>Luego solo sería tan fácil como ver si el archivo solicitado: $que_profesor está en el array de nuestros valores admitidos, y si no, usar uno por defecto. &#8230;O más bien al contrario (buenas prácticas): establecer ante todo uno por defecto, y luego procesar si mostramos el del usuario o no.</p>
<p>Las funciones glob (cuidado con esta), scandir y, en especial, la librería SPL (DirectoryIterator&#8230;), son cojonudas y muy divertidas para esto ;)</p>
<p>&#8212;<br />
Como decía, sólo quería indicar la importancia de, por pequeño que sea nuestro desarrollo o porción de código, implementar, SIEMPRE, la seguridad y filtrado de datos de usuario.</p>
<p>Un saludo; como siempre, un placer pasarse por Yukei.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Crear un Tumblelog con WordPress &#171; LOS MEJORES POST</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-73616</link>
		<dc:creator>Crear un Tumblelog con WordPress &#171; LOS MEJORES POST</dc:creator>
		<pubDate>Sat, 03 Sep 2011 18:15:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-73616</guid>
		<description>[...] PHP te facilita la vida (3) [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP te facilita la vida (3) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: wihe</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-47883</link>
		<dc:creator>wihe</dc:creator>
		<pubDate>Tue, 04 Dec 2007 17:25:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-47883</guid>
		<description>Interesante solución, también me gusta customizar el wordpress y hasta el momento lo había utilizado para un par de proyectos pero mientras sigo investigando mas al respecto me he dado cuenta que se puede lograr muchas cosas interesantes en wordpress, adelante  haber si sigues con tus experimentos y los posteas para seguir aprendiendo y poder compartir conocimientos.

Saludos

wihe</description>
		<content:encoded><![CDATA[<p>Interesante solución, también me gusta customizar el wordpress y hasta el momento lo había utilizado para un par de proyectos pero mientras sigo investigando mas al respecto me he dado cuenta que se puede lograr muchas cosas interesantes en wordpress, adelante  haber si sigues con tus experimentos y los posteas para seguir aprendiendo y poder compartir conocimientos.</p>
<p>Saludos</p>
<p>wihe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: myself</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-47634</link>
		<dc:creator>myself</dc:creator>
		<pubDate>Mon, 05 Nov 2007 16:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-47634</guid>
		<description>Es correcto. Por muchas razones PHP y muchos lenguajes están pensados para facilitarnos la existencia. ^^</description>
		<content:encoded><![CDATA[<p>Es correcto. Por muchas razones PHP y muchos lenguajes están pensados para facilitarnos la existencia. ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alejandro Torres</title>
		<link>http://www.yukei.net/2007/10/php-te-facilita-la-vida/comment-page-1/#comment-47622</link>
		<dc:creator>Alejandro Torres</dc:creator>
		<pubDate>Fri, 02 Nov 2007 22:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.yukei.net/2007/10/php-te-facilita-la-vida/#comment-47622</guid>
		<description>Sencilla la solucion pero muy util :-D</description>
		<content:encoded><![CDATA[<p>Sencilla la solucion pero muy util :-D</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: www.yukei.net @ 2012-02-11 06:29:36 by W3 Total Cache -->
