﻿<?xml version="1.0" encoding="UTF-8"?>
							<rss version="2.0">
						    <channel>
						    <title>Dr. Bizarre | Mi punto de encuentro</title>
    						<link>http://www.drbizarre.net</link>
							<description>Desarrollador Web que intenta transmitir, persuadir y chingar en la WEB.</description>
							<webMaster>webdev@drbizarre.net (Dr. Bizarre)</webMaster>
 					  
							<item>
    							<title><![CDATA[Acentos en PHP y MySQL]]></title>
								<pubDate>2010-02-07</pubDate>
							    <link>http://www.drbizarre.net/post/acentos-en-php-y-mysql</link> 
								<description><![CDATA[<p>Desde luego para poder representar caract&eacute;res del lenguaje espa&ntilde;ol en nuestras aplicaciones es imprescindible el uso del conjunto de caract&eacute;res utf8.</p>

<p>Ej.<strong> &aacute; &eacute; &iacute; &oacute; &uacute; &ntilde;</strong></p>

<p>En MYSQL es necesario configurar los campos y las tablas con este encoding para los caract&eacute;res:</p>

<pre class="brush: js">

// modificar el charset 

ALTER TABLE myTable MODIFY myColumn VARCHAR(255) CHARACTER SET utf8;

</pre>

<p>En nuestro documento html hacer:</p>

<pre class="brush:  plain">

// indicando el conjunto de cacracteres para nuestro documento

 &lt;meta http-equiv="Content-type" value="text/html; charset=utf-8"&gt;

</pre>

<p>y con php utilizar la funci&oacute;n</p>

<pre class="brush: php">

//pasando la variable por el arco de la funcion

utf8_decode($mivar)

</pre>

<p>D&oacute;nde <code>$mivar</code> contiene el valor del campo de la tabla configurada a utf8.</p>

<p>Verificar que en nuestra tabla se este grabando de la siguente manera los caract&eacute;res:</p>

<blockquote>El Centro de EnseÃ±anza TÃ©cnica y Superior (CETYS Universidad) es una instituciÃ³n educativa de excelencia, situada en el estado de Baja California, MÃ©xico. Actualmente estÃ¡ catalogada como una de las mejores universidades del paÃ­s. AdemÃ¡s estÃ¡ acreditada por organismos supervisores de la calidad acadÃ©mica, como la FederaciÃ³n de Instituciones Mexicanas Particulares de EducaciÃ³n Superior (FIMPES).</blockquote>

<p>y tras pasar esta cadena por la funcion <code>utf8_decode()</code> verificar que tengamos este resultado:</p>

<blockquote>El Centro de Ense&ntilde;anza T&eacute;cnica y Superior (CETYS Universidad) es una instituci&oacute;n educativa de excelencia, situada en el estado de Baja California, M&eacute;xico. Actualmente est&aacute; catalogada como una de las mejores universidades del pa&iacute;s. Adem&aacute;s est&aacute; acreditada por organismos supervisores de la calidad acad&eacute;mica, como la Federaci&oacute;n de Instituciones Mexicanas Particulares de Educaci&oacute;n Superior (FIMPES)</blockquote>
]]></description>
							</item>
					
							<item>
    							<title><![CDATA[CodeIgniter, Ext JS y Blueprint]]></title>
								<pubDate>2009-10-21</pubDate>
							    <link>http://www.drbizarre.net/post/codeigniter-extjs-y-blueprint</link> 
								<description><![CDATA[<p>Empezar un <strong>proyecto</strong> siempre me inyecta adrenalina por un lado por lo emocionante que es iniciar desde cero y construir artesanalmente un sistema y por otro el momento de elegir las herramientas de apoyo. Me resisto a casarme con algunas practicas de desarrollo porque me queda la sensaci&oacute;n de que me estoy perdiendo de algo muy bueno.</p>
<p>Ahora que inici&eacute; un proyecto que me tiene muy emocionado pues valientemente decid&iacute; usar frameworks de desarrollo que solo conoc&iacute;a por nombre como lo es <a title="CodeIgniter" href="http://codeigniter.com/">CodeIgniter</a> y <a title="EXT JS" href="http://www.extjs.com/">Ext JS</a>, php y javascript respectivamente, <a title="Blueprint" href="http://www.blueprintcss.org/">Blueprint</a> ya es mi herramienta por default para escribir estilos, es t&aacute;n f&aacute;cil y ordenado.</p>
<p>Desde hace mas de un a&ntilde;o temerosamente intente usar <a title="Zend Framework" href="http://framework.zend.com/">Zend Framework</a>, pero como bien dice PHP Senior, soy un <a title="programador de objetos con grado de madurez tipo 2" href="http://phpsenior.blogspot.com/2009/10/discusion-cual-es-tu-grado-de-madurez.html">programador de objetos con grado de madurez tipo 2</a> nunca pude siquiera hacer pruebas porque simplemente no logre configurar y entender correctamente el entorno MVC, mi lado renuente dice que "la curva de aprendizaje de Zend es bastante alta" y mi lado comodin me dijo que "no me complicara y buscara otra manera de mejorar mi organizaci&oacute;n escribiendo c&oacute;digo en el servidor", y tras analizar los que el mercado me ofrece segun la tabla comparativa vista en <a title="www.phpframeworks.com" href="http://www.phpframeworks.com/">www.phpframeworks.com</a> decante por CodeIgniter, por las siguientes razones:</p>
<ol>
    <li>El dise&ntilde;o del sitio del framework esta cool.</li>
    <li>Lo pude configurar INSTANTANEAMENTE en mi servidor.</li>
    <li>Me ofrece justamente lo que necesito, y no mas.</li>
    <li>El nombre del framework es cool.</li>
    <li>Documentaci&oacute;n decente. </li>
</ol>
<p>Del lado del cliente soy esclavo invariable de <strong>jquery</strong> y <strong>Mootools</strong>, dicen los expertos que estos no tienen comparaci&oacute;n pues se tratan de la guerra entre un Tooolkit Vs Framework. En proyectos laborales he tenido la oportunidad de utilizar estas herramientas a fondo, tanto que ya son parte inamovible de los proyectos.</p>
<p>Hace unos meses me invitaton a participar a un proyecto muy interesante, y el l&iacute;der del proyecto tenia un capricho muy especial, que era usar Ext JS como apoyo para javascript, ya que esta herramienta cuenta con un verdadero framework de desarrollo para aplicaciones web, sin caer en fanatismos <strong>EXT JS</strong> es una joya que pr&oacute;nto estara en boca de todos. Por la crisis y por una negociaci&oacute;n pobre, el proyecto esta detenido hasta nuevo aviso. Por lo anterior tuve la curiosidad de poder implementar EXT JS, y hoy me doy esta oportunidad.</p>
<p>Hoy tuve ganas de escribir este post para vertir este miedo tan divertido que es conocer lo hasta hoy desconocido con tiempos de entrega fijos y altas expectativas de cliente.</p>
<p>Espero pronto poder aportar mis experiencias en el proyecto con estas herramientas.</p>
]]></description>
							</item>
					
							<item>
    							<title><![CDATA[Manejo de arreglos en javascript y php]]></title>
								<pubDate>2009-09-22</pubDate>
							    <link>http://www.drbizarre.net/post/manejo-de-arreglos-en-javascript-y-php</link> 
								<description><![CDATA[<p>Crear un <strong>array en javascript</strong> y pasarlo a php mediante una string, para posteriormente convertir esa varible en un array pero ahora en php, donde podremos recorrerlo.</p>

<p>Esta es una t&eacute;cnica muy pr&aacute;ctica y simple, aunque creo lo mejor es usar objetos json para <strong>transportar datos entre los lenguajes del lado cliente y servidor</strong>.</p>
<pre class="brush: js">
// Creando variable tipo arreglo en javascript
var productos = new Array();

// Insertando elementos en el arreglo en javascript
productos.push('silogin','Cytotec');

// Conviertiendo array en string
var misproductos = productos.join();
</pre>

<p>Ahora <code>misproductos</code> ser&aacute; una simple y llana string separada por comas y php ahora convierte esta variable string en un array</p>

<pre class="brush: php">
// Asumo que de algun modo ya se paso la variable de javascript a php,
$productos = explode(",", $misproductos);

// Recorrido de array en php
foreach ($productos as $nombre)
{
    echo '<li>$nombre</li>';
}
</pre>]]></description>
							</item>
					
							<item>
    							<title><![CDATA[Obtener el valor de un radio group con mootools]]></title>
								<pubDate>2009-08-20</pubDate>
							    <link>http://www.drbizarre.net/post/obtener-el-valor-de-un-radio-group-con-mootools</link> 
								<description><![CDATA[    <p>Este post tiene como objetivo desde luego aportar un script sencillo con <strong>mootools</strong> para poder obtener el valor de un <strong>radio group</strong>, pero aprovechando el 'raite' estoy probando <strong>SyntaxHighlighter</strong>, que como se auto describe, es proyecto de <strong>Alex Gorbatchev</strong> -desarrollador en Toronto- que permite imprimir en pantalla multiples <strong>sintaxis de c&oacute;digos</strong>, en mi prueba estoy usando para css,js y texto plano.</p>
	<div class="imgCentral"><img alt="" src="http://www.drbizarre.net/img/forpost/radio-groups.jpg" /></div>


<h4>Javascript</h4>

<pre class="brush: js">
&lt;script type="text/javascript" src="mootools-1.2.3-core.js"> </script>
&lt;script type="text/javascript" src="mootools-1.2.3.1-more.js"> </script>
&lt;script type="text/javascript">
window.addEvent('domready', function() {
	var Tips1 = new Tips($$('.Tips1'));
	$('get-radio-value').addEvent('click', function(){
       var rol = $('radio-group').getElements('input[name=role]:checked').get('value');
       $each(rol, function(role, index){rol=(role!="")?role:"";});    
	   alert(rol);
	});
});
&lt;/script>
</pre>   
<h4>XHTML</h4>
<pre class="brush: plain">
     &lt;div id="radio-group"&gt;
         &lt;input type="radio" name="role" value="mujer" /&gt; Mujer
         &lt;input type="radio" name="role" value="hombre" /&gt; Hombre
         &lt;input type="radio" name="role" value="bicolor" /&gt; Bicolor
         &lt;span id="get-radio-value" title="Obtener Valor" class="Tips1"&lt;Obtener Valor&lt;/span&gt;
     &lt;/div&gt;
</pre>
<h4>CSS</h4>   
<pre class="brush: css">
&lt;style type="text/css"&gt;
#get-radio-value
{
	width:120px;
	height:20px;
	border:1px solid #eeeeee;
	padding:5px;
	cursor:pointer;
	margin-left:10px;
}
.Tips1
{
	color:#333;
}
&lt;/style&gt; 
</pre>

    <ul>
        <li><strong>Requerimientos:</strong> <a title="Mootools a compact javascript framework" href="http://mootools.net/">http://mootools.net/</a></li>
        <li><strong>Demo:</strong> <a title="Obtener el valor de un radio group con mootools" href="http://www.drbizarre.net/tester/radio-groups/">http://www.drbizarre.net/tester/radio-groups/</a></li>
        <li><strong>Descargar:</strong> <a title="Descargar demo" href="http://www.drbizarre.net/archivos/radio-groups.rar">archivos</a></li>
    </ul>]]></description>
							</item>
					
							<item>
    							<title><![CDATA[3er aniversario luctuoso de mi padre]]></title>
								<pubDate>2009-06-22</pubDate>
							    <link>http://www.drbizarre.net/post/3er-aniversario-luctuoso-de-mi-padre</link> 
								<description><![CDATA[<div class="youtube">
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/B5AT0zM3fRs&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/B5AT0zM3fRs&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
</div>
<p>Hoy hace ya tres a&ntilde;os a mi viejo le toco irse y con esta canci&oacute;n quiero expresar un poco de la melancol&iacute;a que acompa&ntilde;a el d&iacute;a.</p>
<p>Curiosamente hoy 22 de de junio me toco ir al velorio de La madrina de Myrna, y lei algo que quiero compartir.</p>
<p>Para los que quise y me quisieron...</p>
<blockquote>
Cuando me vaya, sueltame, dejame ir,<br />
tengo tanto que ver y hacer.<br />
No deben aferrarse a mi con lagrimas,<br />
den gracias por el tiempo hermoso que tuvimos.<br /><br />
Les di mi amor y ustedes solo imaginen<br />
cuanta felicidad me dieron.<br />
Les doy gracias por el amor que me demostraron<br />
pero ha llegado la hora de viajar solo.<br /><br />
Lloren ahora un poco por si les reconforta <br />
y dejen que se alivie su tristeza<br />
con la certeza de que nuestra separaci&oacute;n<br />
ser&aacute; solo por un corto tiempo y<br />
bendigan entonces los recuerdos de su coraz&oacute;n.<br /><br />
Yo no estare lejos y la vida sigue,<br />
si me necesitan, llamenme y vendre<br />
Aunque no podr&aacute;n verme ni tocarme,<br />
siempre estar&eacute; cerca de ustedes.<br />
Y si escuchan con su coraz&oacute;n, escuchar&aacute;n<br />
que todo mi amor les rodea suave y claramente.<br /><br />
Entonces cuando ustedes tengan<br />
que venir solos a este camino,<br />
yo estar&eacute; ahi sonriendo y dandoles la bienvenida.
</blockquote>]]></description>
							</item>
					 </channel></rss> 