<?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>Blog Desarrollo - Información para desarrolladores &#187; Codigo</title>
	<atom:link href="http://blogdesarrollo.com/category/codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogdesarrollo.com</link>
	<description>Noticias, manuales, recursos, eventos para el desarrollo web.</description>
	<lastBuildDate>Tue, 15 May 2012 12:52:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Obtener la url actual con php</title>
		<link>http://blogdesarrollo.com/codigo/2012/02/17/obtener-la-url-actual-con-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2012/02/17/obtener-la-url-actual-con-php/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 15:26:44 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1032</guid>
		<description><![CDATA[function PageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; }]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">
 function PageURL() {
     $pageURL = 'http';
     if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
     $pageURL .= "://";
     if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } else {
        $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
     return $pageURL;
</pre>
<p> }</p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2012/02/17/obtener-la-url-actual-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detectar alto y ancho de una imagen en PHP</title>
		<link>http://blogdesarrollo.com/codigo/2012/02/05/detectar-alto-y-ancho-de-una-imagen-en-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2012/02/05/detectar-alto-y-ancho-de-una-imagen-en-php/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 21:24:46 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=1012</guid>
		<description><![CDATA[$info = getimagesize(rutaimagen); $ancho = $info[0]; // el ancho $alto = $info[1]; // la altura echo "Ancho : $ancho&#60;br&#62;" // Imprime el ancho de la imagen echo "Alto : $alto&#60;br&#62;" // Imprime el alto de la imagen]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">

$info = getimagesize(rutaimagen);
$ancho = $info[0]; // el ancho
$alto = $info[1]; // la altura 

echo "Ancho : $ancho&lt;br&gt;" // Imprime el ancho de la imagen
echo "Alto : $alto&lt;br&gt;" // Imprime el alto de la imagen</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2012/02/05/detectar-alto-y-ancho-de-una-imagen-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener fecha de mañana con php</title>
		<link>http://blogdesarrollo.com/codigo/2011/08/29/obtener-fecha-de-manana-con-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2011/08/29/obtener-fecha-de-manana-con-php/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 23:34:14 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=973</guid>
		<description><![CDATA[Un codigo simple para obtener la fecha de mañana $dia_manana = date('d',time()+84600); $mes_manana = date('m',time()+84600); $ano_manana = date('Y',time()+84600); $fecha_maniana = $ano_manana."-".$mes_manana."-".$dia_manana;]]></description>
			<content:encoded><![CDATA[<p>Un codigo simple para obtener la fecha de mañana</p>
<pre name="code" class="php">
$dia_manana = date('d',time()+84600);
$mes_manana = date('m',time()+84600);
$ano_manana = date('Y',time()+84600);

$fecha_maniana = $ano_manana."-".$mes_manana."-".$dia_manana;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2011/08/29/obtener-fecha-de-manana-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsear archivos CVS (PHP)</title>
		<link>http://blogdesarrollo.com/codigo/2010/06/08/parsear-archivos-cvs-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2010/06/08/parsear-archivos-cvs-php/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 14:20:51 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=723</guid>
		<description><![CDATA[$fh = fopen("archivo.csv", "r"); while($line = fgetcsv($fh, 1000, ",")) { echo "salida: {$line[1]}"; }]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">
$fh = fopen("archivo.csv", "r");
while($line = fgetcsv($fh, 1000, ",")) {
    echo "salida: {$line[1]}";
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2010/06/08/parsear-archivos-cvs-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar tags html de una cadena (PHP)</title>
		<link>http://blogdesarrollo.com/codigo/2010/04/07/eliminar-tags-html-de-una-cadena-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2010/04/07/eliminar-tags-html-de-una-cadena-php/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 20:03:58 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=673</guid>
		<description><![CDATA[$cadena= strip_tags($cadena);]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">

$cadena= strip_tags($cadena);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2010/04/07/eliminar-tags-html-de-una-cadena-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Altura minima para los elementos (css)</title>
		<link>http://blogdesarrollo.com/codigo/2010/03/30/altura-minima-para-los-elementos-css/</link>
		<comments>http://blogdesarrollo.com/codigo/2010/03/30/altura-minima-para-los-elementos-css/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 18:05:49 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=646</guid>
		<description><![CDATA[Este es uno de los hacks más sencillos para asignar la altura mínima a algún elemento: selector { min-height:250px; height:auto !important; height:250px; }]]></description>
			<content:encoded><![CDATA[<p>Este es uno de los hacks más sencillos para asignar la altura mínima a algún elemento:</p>
<p><code> </p>
<pre>selector {
        min-height:250px;
        height:auto !important;
        height:250px;
}
</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2010/03/30/altura-minima-para-los-elementos-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uso de modrewrite para url amigables (.htaccess)</title>
		<link>http://blogdesarrollo.com/codigo/2009/11/27/uso-de-modrewrite-para-url-amigables-htaccess/</link>
		<comments>http://blogdesarrollo.com/codigo/2009/11/27/uso-de-modrewrite-para-url-amigables-htaccess/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 14:49:10 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=575</guid>
		<description><![CDATA[RewriteRule ^categorias-(.*).html$ index.php?categorias=$1]]></description>
			<content:encoded><![CDATA[<pre name="code" class="Javascript">
RewriteRule ^categorias-(.*).html$ index.php?categorias=$1
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2009/11/27/uso-de-modrewrite-para-url-amigables-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validar Email (Javascript)</title>
		<link>http://blogdesarrollo.com/codigo/2009/11/11/validar-email-javascript/</link>
		<comments>http://blogdesarrollo.com/codigo/2009/11/11/validar-email-javascript/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:16:05 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=556</guid>
		<description><![CDATA[function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")&#124;([\w-]+(?:\.[\w-]+)*)&#124;("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)&#124;(@\[?((25[0-5]\.&#124;2[0-4][0-9]\.&#124;1[0-9]{2}\.&#124;[0-9]{1,2}\.))((25[0-5]&#124;2[0-4][0-9]&#124;1[0-9]{2}&#124;[0-9]{1,2})\.){2}(25[0-5]&#124;2[0-4][0-9]&#124;1[0-9]{2}&#124;[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); }]]></description>
			<content:encoded><![CDATA[<pre name="code" class="php">
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2009/11/11/validar-email-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patrón Factory method en PHP</title>
		<link>http://blogdesarrollo.com/codigo/2009/10/01/patron-factory-method-en-php/</link>
		<comments>http://blogdesarrollo.com/codigo/2009/10/01/patron-factory-method-en-php/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 12:56:37 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[PATRONES]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=527</guid>
		<description><![CDATA[El patrón Factory permita la instancia de objetos en tiempo de ejecución. Es llamado el patrón Factory puesto que es responsable de &#8220;manufacturar&#8221; un objeto. class Example { // The factory method public static function &#038;factory($type) { if (include_once 'Drivers/' . $type . '.php') { $classname = 'Driver_' . $type; return new $classname; } else [...]]]></description>
			<content:encoded><![CDATA[<p>El patrón Factory permita la instancia de objetos en tiempo de ejecución. Es llamado el patrón Factory puesto que es responsable de &#8220;manufacturar&#8221; un objeto. </p>
<pre name="code" class="php">
class Example
{
 // The factory method
 public static function &#038;factory($type)
 {
 if (include_once 'Drivers/' . $type . '.php')
 {
 $classname = 'Driver_' . $type;
 return new $classname;
 } else {
    throw new Exception ('Driver not found');
 }
}
}
</pre>
<p>Al definir este método en una clase se nos permite que los drivers sean cargados al vuelo. Si la clase Example fuera una clase de abstracción de base de datos, cargar un manejador de MySQL y SQLite podría ser hecho como sigue: </p>
<pre name="code" class="php">
 // Load a MySQL Driver
 $mysql = Example::factory('MySQL');

 // Load a SQLite Driver
 $sqlite = Example::factory('SQLite');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2009/10/01/patron-factory-method-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patrón Singleton en PHP5</title>
		<link>http://blogdesarrollo.com/codigo/2009/10/01/patron-singleton-en-php5/</link>
		<comments>http://blogdesarrollo.com/codigo/2009/10/01/patron-singleton-en-php5/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 12:49:48 +0000</pubDate>
		<dc:creator>alegg</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[PATRONES]]></category>

		<guid isPermaLink="false">http://blogdesarrollo.com/?p=522</guid>
		<description><![CDATA[El patrón Singleton se aplica a situaciones en las cuales hay la necesidad de tener una sola instancia de una clase. El ejemplo más común de esto es una conexión de base de datos. Tendremos una simple instancia fácilmente accesible a muchos otros objetos. class Example { // Hold an instance of the class private [...]]]></description>
			<content:encoded><![CDATA[<p>El patrón Singleton se aplica a situaciones en las cuales hay la necesidad de tener una sola instancia de una clase. El ejemplo más común de esto es una conexión de base de datos. Tendremos una simple instancia fácilmente accesible a muchos otros objetos. </p>
<pre name="code" class="php">
class Example
{
 // Hold an instance of the class
 private static $instance;
 //A private constructor; prevents direct creation of object

 private function __construct()
 {
  echo 'I am constructed';
 }

 // The singleton method
 public static function singleton()
 {

  if (!isset(self::$instance)) {
   $c = __CLASS__;
   self::$instance = new $c;
  }
  return self::$instance;
 }

 // Example method
 public function bark()
 {
  echo 'Woof!';
 }

 // Prevent users to clone the instance
 public function __clone()
 {
  trigger_error('Clone is not allowed.', E_USER_ERROR);
 }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blogdesarrollo.com/codigo/2009/10/01/patron-singleton-en-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

