<?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>Digital Crossroads</title>
	<atom:link href="http://digitalcrossroads.com.mx/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://digitalcrossroads.com.mx</link>
	<description>Transitando las misteriosas sendas del desarrollo web...</description>
	<lastBuildDate>Sat, 01 Oct 2011 15:09:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>¿Como es el examen de certificación de PHP?</title>
		<link>http://digitalcrossroads.com.mx/?p=409</link>
		<comments>http://digitalcrossroads.com.mx/?p=409#comments</comments>
		<pubDate>Fri, 16 Sep 2011 17:25:59 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Certificacion php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=409</guid>
		<description><![CDATA[Sigo todavía preparandome para presentar el examen de certificación de php por zend. Ahora les traigo algunas características de dicho examen. Las características que voy a mencionar son una simple recopilación y traducción de las indicaciones que vienen en la guía de estudio oficial para la certificación de zend, dicha guía la pueden descargar de [...]]]></description>
			<content:encoded><![CDATA[<p>Sigo todavía preparandome para presentar el examen de certificación de php por zend. Ahora les traigo algunas características de dicho examen. Las características que voy a mencionar son <em>una simple recopilación y traducción de las indicaciones que vienen en la guía de estudio oficial para la certificación de zend,</em> dicha guía la pueden descargar de <a href="http://www.zend.com/en/download/487">esta dirección</a> (hay que registrarse en la página de zend).<span id="more-409"></span></p>
<ul>
<ul>
<li>El examen de certificación consta de a rededor de <strong>70 preguntas</strong> aleatorias.</li>
</ul>
</ul>
<ul>
<ul>
<li>Las preguntas tienen <strong>diferente nivel de dificultad y diferente valor</strong>. Esta es la razón por la que no siempre son 70 preguntas exactamente.</li>
</ul>
</ul>
<ul>
<ul>
<li>El examen <strong>evalúa siempre los 10 temas</strong> generales de la certificación. Hay preguntas que evalúan más de un tema a la vez.</li>
</ul>
</ul>
<ul>
<ul>
<li>Tienes <strong>90 minutos</strong> para contestar todo el examen (Un aproximado de 1:17 minutos por pregunta)</li>
</ul>
</ul>
<ul>
<ul>
<li>Al presentarte al examen no se te permitirá llevar ningún material ni dispositivo de ayuda, pero <strong>si se te entregará en ese momento una hoja y un lápiz para hacer cuentas y anotaciones</strong>.</li>
</ul>
</ul>
<ul>
<ul>
<li>Las preguntas pueden ser de opción múltiple, de opción múltiple en donde te pidan contestar mas de una respuesta correcta o bien, preguntas abiertas.</li>
</ul>
</ul>
<ul>
<ul>
<li><strong>No hay penalización por preguntas incorrectas</strong> (así que asegurare de contestar todo el examen jejeje)</li>
</ul>
</ul>
<ul>
<ul>
<li>La interfaz de el examen<strong> te permite marcar alguna pregunta como pendiente y posteriormente regresar a revisarla</strong> (así que no pierdas tiempo en una pregunta que tengas duda, contesta el resto del examen y vuelve al final).</li>
</ul>
</ul>
<ul>
<ul>
<li>Las <strong>opciones de configuración de php</strong> que se deben considerar para el examen (y que vienen por default en a mayoría de las instalaciones de php) son:   REGISTER_GLOBALS IS OFF,  magic_quotes_gpc IS OFF,  ERROR REPORTING IS SET TO E_ALL</li>
</ul>
</ul>
<ul>
<ul>
<li><strong>El resultado de si aprobaste o no el examen se muestra inmediatamente al terminarlo,</strong> si no aprobaste se te entrega un reporte de retroalimentacion con la areas que debes mejorar, pero no se te da un reporte detallado por pregunta.</li>
</ul>
</ul>
<p>&nbsp;</p>
<p>Bueno, esas son las características generales del examen de certificación, espero que les sean de utilidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=409</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un caso de SCRUM aplicado</title>
		<link>http://digitalcrossroads.com.mx/?p=400</link>
		<comments>http://digitalcrossroads.com.mx/?p=400#comments</comments>
		<pubDate>Thu, 08 Sep 2011 04:25:47 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[metodologia agil]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=400</guid>
		<description><![CDATA[Desde que realize mi residencia profesional en Smart Solutions en el 2009, tuve mi primer acercamiento con SCRUM, y ahora que estoy a cargo de un proyecto mediano para el ITESM de Queretaro, he deciddo reencontrarme con esta metodología ágil de desarrollo. SCRUM es quizás la metodología ágil de desarrollo mas adoptada en los últimos [...]]]></description>
			<content:encoded><![CDATA[<p>Desde que realize mi residencia profesional en Smart Solutions en el 2009, tuve mi primer acercamiento con SCRUM, y ahora que estoy a cargo de un proyecto mediano para el ITESM de Queretaro, he deciddo reencontrarme con esta metodología ágil de desarrollo.</p>
<p>SCRUM es quizás la metodología ágil de desarrollo mas adoptada en los últimos años, es un método iterativo e incremental que se caracteriza por entregar partes ejecutables del sistema en cada iteración, se centra en los cambios y ofrece como ventajas una buena estimación de costos y tiempos así como parámetros de medición exactos del avance de un proyecto.</p>
<p><span id="more-400"></span>Buscar e investigar sobre SCRUM es casi siempre lo mismo, encuentras los diferentes roles, los ciclos, las reuniones y los documentos generados. Pero realmente en pocos lugares encuentras una explicación practica de como aplicar SCRUM dentro de tu proyecto. Buscando por ahí encontré  unos slides sobre SCRUM, que me parecieron de lo mas prácticos y adecuados para darte una idea de como puedes empezar a aplicar esta metodología. Ademas el echo de que el cliente sea Darth Vader no tiene precio jeje.</p>
<div id="__ss_1516220" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Introduccion a Scrum con caso práctico" href="http://www.slideshare.net/FlowersInSpace/introduccion-a-scrum-con-caso-prctico-1516220" target="_blank">Introduccion a Scrum con caso práctico</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/1516220" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/FlowersInSpace" target="_blank">Daniel Escribano Alés</a></div>
</div>
<p>Dejo también algún otro buen material de referencia sobre SCRUM donde se puede revisar formalmente en que consiste esta metodología</p>
<p><a href="http://www.aplicandoscrum.com/" target="_blank">http://www.aplicandoscrum.com/</a></p>
<p><a href="http://www.aplicandoscrum.com/" target="_blank">http://www.aplicandoscrum.com/</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=400</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A cerca de la certificación en php de ZEND</title>
		<link>http://digitalcrossroads.com.mx/?p=383</link>
		<comments>http://digitalcrossroads.com.mx/?p=383#comments</comments>
		<pubDate>Fri, 26 Aug 2011 23:53:08 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[certificación]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=383</guid>
		<description><![CDATA[Todos sabemos que en la actualidad, las certificaciones son importantes para los profesionales de TI, ya que através de ellas, alguna empresa o entidad reconocida avala los conocimientos que tienes en alguna tecnología oherramienta en específico. Generalmente estas certificaciones son provistas por la empresa creadora de la tecnología en la que buscas certificarte. El problema [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.vue.com/pvueImages/clients/zend/zend_logo.gif" alt="" width="230" height="113" />Todos sabemos que en la actualidad, <em>las certificaciones son importantes para los profesionales de TI</em>, ya que através de ellas, alguna empresa o entidad reconocida avala los conocimientos que tienes en alguna tecnología oherramienta en específico. Generalmente estas certificaciones son provistas por la empresa creadora de la tecnología en la que buscas certificarte.</p>
<p>El problema con PHP es que al ser un lenguaje Open Source y estar soportado por una comunidad, no existe como tal una empresa a la que pertenezca y que pueda darnos una certificacion oficial. Existen varias empresas que ofrecen certificaciones en php, sin embargo <strong>la que considero más reconocida es la que ofrece la empresa ZEND</strong> (que es el principal impulsor comercial de PHP). Como me he decidido a presentar esta certificación, me he puesto a investigar un poco y he aquí un <strong>panorama general:<span id="more-383"></span><br />
</strong></p>
<p>ZEND (http://www.zend.com) ofrece una certificacion en el lenguaje PHP , esta certificación se realiza a través de un <strong>único examen</strong> y al parecer no tiene vigencia (no debes renovarla cada cierto tiempo), sin embargo sí es especifica en cuanto a la version del lenguaje (actualmente la 5.3), por lo que conforme avanza el desarrollo de php tu certificacion se va haciendo obsoleta.</p>
<p><strong>El costo del examen es de $195 USD</strong>, y tambien se ofrecen <em>cursos de preparacion para dicho examen</em> cuyo costo es $1000 USD para su version de clases online (vaucher del examen incluido) y un curso grabado (es decir sin interaccion con el usuario, y me parece que no incluye el vaucher del examen) cuyo costo es de $499 USD. Aquí en México también encontré una empresa que es parther oficial de ZEND: <a href="http://zend.netmx.mx/" target="_blank">Netmx</a> y que ofrece un <em>curso de preparación para el examen de 18 horas en 2 semanas por 450 USD + IVA</em> (tambien incluye la presentación del examen).</p>
<p>El examen se presenta mediante <a href="http://www.pearsonvue.com/" target="_blank">Pearson Vue</a>, que es una empresa especializada en aplicar diversos tipos de examenes de certificacion para empresas de todos los sectores. Pearson Vue esta presente en todo el mundo a través de diversas empress e instituciones (universidades por ejemplo) que se afilian a ella y ponen puntos donde se pueden presentar los examenes, es decir, <strong>entras al sitio pones tu direccion y el examen que deseas presentar, y ellos te dicen el lugar mas cercano para ir a presentar tu examen</strong>. Más adelante hablaré a fondo de este rollo de la programacion y presentación del examen <img src='http://digitalcrossroads.com.mx/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>El examen de certificacion contiene preguntas de opcion multiple y preguntas abiertas y está centrado mas en el análisis de codigo y del flujo del lenguaje que en la memorización de sintaxis (aunque obvio tienes que aprenderte varias cosas de memoria).  El examen de Certificación Zend PHP 5.3, evalúa el conocimiento de PHP en <strong>10 áreas principales</strong></p>
<li><em>Básicos de PHP</em></li>
<li><em>Formatos y tipos de datos</em></li>
<li><em>Cadenas</em></li>
<li><em>Arreglos</em></li>
<li><em>Input /ouput</em></li>
<li><em>Funciones</em></li>
<li><em>POO</em></li>
<li><em>Bases de datos</em></li>
<li><em>Seguridad</em></li>
<li><em>Características Web</em></li>
<p>Ese es el panorama general de la certificación ZEND en php, conforme vaya viviendo esta experiencia, iré compartiendo toda la informacion que tenga esperando que sea de utilidad para alguien. Cualquier duda pueden dejar un comentario. Dejo las ligas para referencia</p>
<p><a href="http://www.zend.com/services/certification/php-5-certification/" target="_blank">http://www.zend.com/services/certification/php-5-certification/</a></p>
<p><a href="http://www.zend.com/en/services/certification/faq" target="_blank">http://www.zend.com/en/services/certification/faq</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=383</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cuanto dura el registro de un dominio?</title>
		<link>http://digitalcrossroads.com.mx/?p=372</link>
		<comments>http://digitalcrossroads.com.mx/?p=372#comments</comments>
		<pubDate>Tue, 29 Mar 2011 16:25:29 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[dominios]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=372</guid>
		<description><![CDATA[Muchas veces nos encontramos en situaciones donde el cliente está insatisfecho con su anterior proveedor de hosting o su antiguo desarrollador web y desea que nosotros realizemos un desarrollo desde cero para él. Hasta ahí todo va bien, pero hay un problema: Su anterior proveedor se quedó con el registro de dominio y el cliente [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bcnleasing.com/img/sale.gif" alt="Dominio en venta" width="200"  />Muchas veces nos encontramos en situaciones donde el cliente está insatisfecho con su anterior proveedor de hosting o su antiguo desarrollador web y desea que nosotros realizemos un desarrollo desde cero para él. Hasta ahí todo va bien, pero hay un problema:<strong> Su anterior proveedor se quedó con el registro de dominio y el cliente ya no quiere saber ni tratar con esa persona/empresa</strong> pues la relación terminó mal. Ahora la pregunta es<em> ¿Cuanto dura el registro de un dominio realmente? ¿A partir de cuando, si el dominio no es renovado, puedo registrarlo para recuperarlo?<br/><span id="more-372"></span><br />
</em></p>
<p>Cuando un dominio expira, es decir, <em>cuando pasa el periodo de contrato por el cual se haya comprado el dominio</em> (que puede ser 1, 2 o 5 años por poner un ejemplo) las autoridades competentes para el registro de dominios en primera instancia (Verisign para los .com y .net, PIR paral os .org, Affilias para los .info y Neulevel para los .biz por ejemplo) establecen un <strong>periodo de gracia </strong>durante el cual, el registrante y solo el registrante, puede renovar el dominio al mismo precio al que lo registro y en la misma compañía.</p>
<p>Ahora bien, una vez finalizado el periodo de gracia, el dominio, si no ha sido renovado entra en un estado conocido como <strong>Redemption Period</strong>(El redemption period sólo existe para los dominios con extensiones .com, .net y .org).</p>
<p>Durante este periodo que suele durar alrededor de <strong>30 días</strong> toda su información del whois es borrada (nombre, direcciones, numeros de teléfono, etc.) y el dominio queda completamente inactivo. El dominio sólo podrá ser renovado por su propietario pero éste deberá pagar un costo mucho mayor para recuperar el dominio. El proceso de reintroducción de los datos del dominio se realiza de forma manual y este proceso puede tardar algunos dias.</p>
<p>Una vez transcurridos <strong>5 días desde el final del redemption period</strong>, el dominio será borrado del registro <em>y volverá a estar disponible para ser registrado por cualquiera </em>=) (nosotros, por ejemplo).</p>
<p>Para estar al pendiente del estatus de un dominio podemos consultarlo en el sitio<a href="http://who.is"> who.is</a> donde encontraremos datos útiles como <em>fecha de creación del dominio, fecha en que expira y  estado</em> (registrado, periodo de gracia, redemption period).</p>
<p>Aqui dejo una tabla de la duración de los periodos para los dominios más comunes.</p>
<table border="1" cellspacing="0" cellpadding="0" width="100" align="center" bordercolor="#28508E">
<tbody>
<tr>
<td bordercolor="#FFFFFF">
<table border="0" cellspacing="0" cellpadding="5" width="400" bgcolor="#cccccc">
<tbody>
<tr>
<td width="83" height="22" bgcolor="#2A5490">
<h3 style="color: #fff;"><strong>Extensión</strong></h3>
</td>
<td width="170" bgcolor="#2A5490">
<h3 style="color: #fff;"><strong>Autoridad competente</strong></h3>
</td>
<td width="150" bgcolor="#2A5490">
<h3 style="color: #fff;"><strong>Periodo de gracia</strong></h3>
</td>
<td width="157" bgcolor="#2A5490">
<h3 style="color: #fff;"><strong>Redemption period</strong></h3>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><strong>.com</strong></td>
<td bgcolor="#FFFFFF">Verisign</td>
<td bgcolor="#FFFFFF">42 dias</td>
<td bgcolor="#FFFFFF">30 dias</td>
</tr>
<tr bgcolor="#dadada">
<td bgcolor="#e8e8e8"><strong>.net</strong></td>
<td bgcolor="#e8e8e8">Verisign</td>
<td bgcolor="#e8e8e8">42 dias</td>
<td bgcolor="#e8e8e8">30 dias</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><strong>.org</strong></td>
<td bgcolor="#FFFFFF">PIR</td>
<td bgcolor="#FFFFFF">42 dias</td>
<td bgcolor="#FFFFFF">30 dias</td>
</tr>
<tr bgcolor="#dadada">
<td bgcolor="#e8e8e8"><strong>.info</strong></td>
<td bgcolor="#e8e8e8">Afilias</td>
<td bgcolor="#e8e8e8">42 dias</td>
<td bgcolor="#e8e8e8">no existe</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><strong>.biz</strong></td>
<td bgcolor="#FFFFFF">Neulevel</td>
<td bgcolor="#FFFFFF">42 dias</td>
<td bgcolor="#FFFFFF">no existe</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=372</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 2.0!!! Nuevas Características</title>
		<link>http://digitalcrossroads.com.mx/?p=363</link>
		<comments>http://digitalcrossroads.com.mx/?p=363#comments</comments>
		<pubDate>Thu, 17 Feb 2011 20:05:49 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Recomendaciones]]></category>
		<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=363</guid>
		<description><![CDATA[Esta semana, en el trabajo disertabamos sobre la plataforma a utilizar para un frontEnd web, yo propuse utilizar Php on Codeigniter y al mostrarles como funcionaba y enseñarles la documentación en la página oficial, me topé con una gran noticia, CodeIgniter 2.0 ya ha sido lanzado. CodeIgniter es uno de los frameworks para PHP más [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://codeigniter.com/user_guide/images/ci_logo_flame.jpg" alt="CodeIgniter Logo" width="150" height="164" />Esta semana, en el trabajo disertabamos sobre la plataforma a utilizar para un frontEnd web, yo propuse utilizar Php on Codeigniter y al mostrarles como funcionaba y enseñarles la documentación en la página oficial, me topé con una gran noticia,<strong> CodeIgniter 2.0 ya ha sido lanzado</strong>.</p>
<p><em>CodeIgniter es uno de los <a href="http://digitalcrossroads.com.mx/?p=317">frameworks para PHP</a> más utilizados</em> (queda al menos en el top 5 a mi parecer), caracterizado básicamente por ser muy liviano y rápido en tiempo de ejecución, y por tener una curva de aprendizaje bastante corta en comparación con otros frameworks de Php, lo que lo hace un <em>candidato ideal si nunca has usado un framework php</em> y quieres comenzar a utilizarlos.</p>
<p><span id="more-363"></span>Ultimamente, CodeIgniter estuvo pasando por muchos problemas causados por conflictos entre la comunidad y EllisLab meses atrás, empresa encargada del desarrollo de este Framework, a tal grado, que en algún momento se puso en duda si CodeIgniter seguiría siendo desarrollado.</p>
<p>Pero despues de muchos conflictos EllisLab ha anunciado la version 2.0 de este framework. <strong>Algunas de sus nuevas características son:</strong></p>
<ul>
<li>Se ha eliminado la compatibilidad con PHP 4, ahora se requiere PHP 5.1</li>
<li>Añadida la protección CSRF en el <a href="http://codeigniter.com/user_guide/helpers/form_helper.html" target="_blank">form helper</a>.</li>
<li><a href="http://codeigniter.com/user_guide/general/drivers.html" target="_blank">Drivers</a>.</li>
<li><a href="http://codeigniter.com/user_guide/libraries/loader.html" target="_blank">Application packages</a>.</li>
<li>Se ha eliminado el uso de los plugins, en favor de los helpers.</li>
<li>Añadido <em>$route[‘404_override’]</em> para permitir manejar las páginas de error 404 por los controladores.</li>
<li>Se ha eliminado el <em>scaffolding</em>.</li>
<li>Soporte total de <a href="http://codeigniter.com/user_guide/general/urls.html" target="_blank">query strings</a>.</li>
<li>Nuevo sistema de <a href="http://codeigniter.com/user_guide/libraries/caching.html" target="_blank">caché</a>, con soporte para APC y memcache.</li>
<li>Compatibilidad con línea de comandos, para facilitar el uso del cron.</li>
</ul>
<p><em>Se ha quedado fuera la inclusión de una librería de autenticación</em>, que era una de las características más demandadas, pero parece ser que está planeado y se incluirá en futuras versiones cuando se encuentre la manera correcta de implementarlo.</p>
<p>En lo personal, a penas si he revisado todo este asunto del CodeIgniter 2.0, de entrada se ve bastante bien, la esencia del framework se mantiene,<em> me parece que hay ligeros cambios a la hora de declarar controladores, modelos y vistas</em> y se incluye un elemento drivers que servirá para organizar mejor otros tipos de scripts como JS. La <a href="http://codeigniter.com/user_guide/" target="_blank">documentación en el sitio oficial</a> ya está actualizada, <strong>pero los videotutoriales aun siguen siendo de la version anterior</strong>. Espero pronto estar revisando e implementando en algún proyecto esta nueva versión de CI.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=363</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WorkFlowy.com &#8211; Organiza tus ideas al estilo 2.0</title>
		<link>http://digitalcrossroads.com.mx/?p=355</link>
		<comments>http://digitalcrossroads.com.mx/?p=355#comments</comments>
		<pubDate>Sun, 06 Feb 2011 22:15:11 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Recomendaciones]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[app web]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[Listas]]></category>
		<category><![CDATA[organizar]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=355</guid>
		<description><![CDATA[Vaya que ya tenia rato sin aparecerme por el blog, gracias a Dios he tenido bastante trabajo y ocupaciones. Precisamente en este fin de semana tenia algunos pendientes que realizar, andaba pospectando un proyecto nuevo y mi querida socia me abándono para irse, muy merecidamente, unos dias a la playa, cono lo que me quedé [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="WorkFlowy" src="http://webapprater.com/wp-content/uploads/2010/11/workflowy.png" alt="WorkFlowy Logo" height="120" /></p>
<p>Vaya que ya tenia rato sin aparecerme por el blog, gracias a Dios he tenido bastante trabajo y ocupaciones. Precisamente en este fin de semana tenia algunos pendientes que realizar, andaba pospectando un proyecto nuevo y mi querida socia me abándono para irse, muy merecidamente, unos dias a la playa, cono lo que me quedé sin administradora de base de datos para un proecto :S.</p>
<p>Para hacer frente a estas ocupaciones, comenze a hacer mis tradicionales listas de pendientes, listas de proyectos activos, listas de cosas por hacer para hoy, para mañana, etc&#8230; (jajajaja si, de hecho soy bastante traumado de las listas y los to do&#8217;s). Estaba haciendo esta organizacion cuando por ahì me encontre en el <a href="http://twitter.com/Rafael_Reyna">twitter </a>con el en enlace a <a href="http://workflowy.com/">WorkFlowy.com</a><span id="more-355"></span></p>
<p>Me llamó la atencion y empezé a explorarlo, la verdad es que quedé maravillado. WorkFlowy es <em>una sencilla y bastante agradable app web que permite organizar tus ideas por medio de listas anidadas y notas</em>. Una idea simple y aparentemente nada innovadora, puesto que ya existen muchisimas aplicaciones para hacer listas con tareas pendientes, widgets de posticks y bueno&#8230; libretas y lápices xD; sin embargo esta idea simple está extraordinariamente bien realizada: u<em>na interfaz limpia y totalmente intuitiva, una crga muy ligera y una navegacion que se disfruta</em>, y el hecho de solo hacer lo que necesitas <em>organizar tus ideas</em>.</p>
<p>Llevo muy poco tiempo probando esto dado que ahora mi prioridad es sacar los pendientes, por lo que <em>no he podido probar todas las características de la aplicación</em> pero creo que es una app que vale la pena probar, y que para los que les gusta planificar y estructurar todo lo que tienen en la cabeza les vendrá bien, dejo nuevamente el enlace y el video de demostración:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="260" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/CSmbnaPZVHE&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="260" src="http://www.youtube.com/v/CSmbnaPZVHE&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://workflowy.com/" target="_blank">Enlace de WorkFlowy.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=355</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Css Awards: Inspiración para interfaces Web</title>
		<link>http://digitalcrossroads.com.mx/?p=349</link>
		<comments>http://digitalcrossroads.com.mx/?p=349#comments</comments>
		<pubDate>Sat, 11 Dec 2010 18:56:37 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Recomendaciones]]></category>

		<guid isPermaLink="false">http://digitalcrossroads.com.mx/?p=349</guid>
		<description><![CDATA[En la semana buscando ideas para una interfaz de usuario le pregunté a mi buen amigo Edgar Castillo, un apasionado del diseño (@edgaremece, síganlo en Twitter): &#8220;Oye, una consulta ¿has visto alguna interfaz de usuario interesante o que te guste y que no esté hecha con flash?&#8221;. &#8220;Pues ahorita no te puedo decir ninguna página [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://digitalcrossroads.com.mx/wp-content/uploads/2010/12/Captura-de-pantalla-2010-12-11-a-las-12.55.27.png"><img class="alignleft size-full wp-image-351" title="Captura de pantalla 2010-12-11 a las 12.55.27" src="http://digitalcrossroads.com.mx/wp-content/uploads/2010/12/Captura-de-pantalla-2010-12-11-a-las-12.55.27.png" alt="The css Awards logo" width="264" height="204" /></a>En la semana buscando ideas para una interfaz de usuario le pregunté a mi buen amigo <a href="http://edgarmc.com/acerca.php">Edgar Castillo</a>, un apasionado del diseño (<a href="http://twitter.com/edgaremece">@edgaremece</a>, síganlo en Twitter): <em>&#8220;Oye, una consulta ¿has visto alguna interfaz de usuario interesante o que te guste y que no esté hecha con flash?&#8221;</em>. <em>&#8220;Pues ahorita no te puedo decir ninguna página que yo recuerde, pero aquí vas a darte muchas ideas: &#8220;</em></p>
<p>Y fue así como llegué a <a href="http://www.thecssawards.com/">The Css Awards</a>, un sitio que se dedica a <strong>revisar, calificar y rankear sitios web basados en Html + css + js</strong>. Los jueces son importantes diseñadores web alrededor de todo el mundo, y la verdad es que son bastante estrictos y severos a la hora de dar una calificación.</p>
<div id="_mcePaste">En The Css awards se califican los diseños de sitios de los usuarios de acuerdo a su <em>diseño, creatividad, usabilidad y contenido</em> en ese orden de importancia. Se van obteniendo los &#8220;sitios del dia&#8221; y el &#8220;sitio del mes&#8221;. La verdad es que los diseños están increibles y te pueden dar diferentes perspectivas a la hora de diseñar una interfaz de usuario aunque sea para un sistema web administrativo.</div>
<p>Una vez más les dejo el enlace que les recomiendo muchísimo visiten, ya que como edgar me dijo: &#8220;es pura inspirancia visual&#8221; xD.</p>
<p><a href="http://www.thecssawards.com/">http://www.thecssawards.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=349</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tipografías para programación</title>
		<link>http://digitalcrossroads.com.mx/?p=337</link>
		<comments>http://digitalcrossroads.com.mx/?p=337#comments</comments>
		<pubDate>Thu, 18 Nov 2010 18:22:54 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Recomendaciones]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Tipografia]]></category>

		<guid isPermaLink="false">http://www.sitimexico.net/rreyna/?p=337</guid>
		<description><![CDATA[¿Que tipografia es mejor para programación? ¿Qué características debo buscar en una fuente para mi editor de código?]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.programacionweb.net/uploads/mickdilon/codigo_fuente.jpg" alt="" width="200" />Código, código y más código&#8230; Esto es el pan de todos los días de los programadores, y gran parte de nuestra jornada (si no es que prácticamente la jornada completa)  estamos <strong>frente a un monitor lleno de líneas de código</strong>. Es por eso que deberíamos dar importancia al tipo de fuente o tipografía que nos presenta nuestro editor, <em>porque esta puede repercutir, positiva o negativamente, en nuestro rendimiento físico y eficiencia</em> al llevar a cabo labores de desarrollo de software.</p>
<p>Quizás nunca lo habíamos pensado o simplemente nos parece ridículo que la fuente del editor influya en nuestro ritmo de trabajo, pero es cierto. Una fuente optimizada para programación debe tener las siguientes características:<span id="more-337"></span></p>
<p><strong>Ser Monospace:</strong> Esto se refiere a los <em>tipos de fuente que ocupan un mismo ancho para todos los caracteres</em>, (por ejemplo, la &#8216;i&#8217; y la &#8216;w&#8217; tienen el mismo ancho). Estas fuentes no son para nada recomendadas en textos informativos (por ejemplo información de un sitio web) pero esta característica es  <em>imprescindible para programar</em>, ya que genera un código más ordenado y estructurado, además que permite comparar dos líneas de código más fácil a simple vista.</p>
<p><strong>Claridad a tamaños pequeños:</strong> <em>Optimizar nuestro espacio en pantalla es muy importante</em>, sobre todo en lo personal, prefiero evitar en la medida de lo posible el scroll horizontal  en mi ventana del editor de código. Por esto es importante que la tipografía de nuestro editor sea perfectamente legible aun al ponerla en un tamaño pequeño.</p>
<p><strong>Diferenciar perfectamente los caracteres:</strong> en general, en un texto informativo podemos deducir un caracter por el contexto en el que se presenta (si yo escribo DESARROLLADOR, es muy poco probable que las O mayuscula se confundan con el numero 0 aunque la fuente los dibuje iguales), pero en la codificacion hay una combinacion de numeros, letras y caracteres especiales que no es nada facil de deducir por el contexto (por ejemplo el nombre de una variable), por eso es necesario que la fuente de nuestro editor<em> diferencíe perfectamente todos los caracteres que se puedan confundir</em>, como el numero 1 y la letra l, el 0 y la o , la comilla simple de un acento,etc.</p>
<p>Basado en estos aspectos, e investigando un poco en internet he encontrado 3 fuentes gratuitas muy adecuadas para programación:</p>
<p><strong>Liberation  mono</strong></p>
<p><strong>Monaco</strong></p>
<p><strong>Inconsolata</strong></p>
<p>Personalmente las estuve probando y me he quedado con<em> Liberation Mono</em>, aquí dejo una captura de pantalla para que la vean y <a href="http://hivelogic.com/articles/top-10-programming-fonts">un link a otro articulo relacionado</a>, donde encontrarán más opciones. Espero que les sea de utilidad</p>
<p><a href="http://www.sitimexico.net/rreyna/wp-content/uploads/2010/11/tipografia.png" target="_blank"><img class="aligncenter size-full wp-image-339" title="tipografia" src="http://www.sitimexico.net/rreyna/wp-content/uploads/2010/11/tipografia.png" alt="" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=337</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>México First: Convocatoria para capacitación y certificación en México</title>
		<link>http://digitalcrossroads.com.mx/?p=333</link>
		<comments>http://digitalcrossroads.com.mx/?p=333#comments</comments>
		<pubDate>Mon, 08 Nov 2010 22:17:38 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Recomendaciones]]></category>
		<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.sitimexico.net/rreyna/?p=333</guid>
		<description><![CDATA[Me llegó un correo con esta interesante convocatoria que tiene como objetivo el apoyar a la capacitación y certificación de Profesionales y estudiantes del las deiferentes áreas de Tecnologías de la información en Méxiico. Asi que, aprovechando unos momentos libres en el trabajo se los comparto. Oracle: JAVA (SCJP) Cisco: CCNA Oracle: Associate 11G SAP: [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.canieti.org/assets/pictures/000-logo-mexico-first.jpg" alt="" width="290" height="83" /></p>
<p>Me llegó un correo con esta interesante convocatoria que tiene como objetivo el apoyar a la capacitación y certificación de Profesionales y estudiantes del las deiferentes áreas de Tecnologías de la información en Méxiico. Asi que, aprovechando unos momentos libres en el trabajo se los comparto.</p>
<table cellspacing="0" cellpadding="7" width="500">
<tbody>
<tr valign="top">
<td width="25%"><span style="text-decoration: underline;"><strong>Oracle:</strong></span> <strong><br />
JAVA (SCJP)</strong></td>
<td width="25%"><span style="text-decoration: underline;"><strong>Cisco:<br />
</strong></span><strong>CCNA</strong></td>
<td width="25%"><span style="text-decoration: underline;"><strong>Oracle:<br />
</strong></span><strong>Associate 11G</strong></td>
<td width="25%"><span style="text-decoration: underline;"><strong>SAP:</strong></span><strong><br />
Business Objects</strong></td>
</tr>
<tr valign="top" bgcolor="#e6eed5">
<td><span style="text-decoration: underline;"><strong>Microsoft:</strong></span><strong><br />
.Net</strong></td>
<td><span style="text-decoration: underline;"><strong>Apple:</strong><br />
</span><strong>Introduction to Aperture</strong></td>
<td><span style="text-decoration: underline;"><strong>Oracle:</strong></span><strong><br />
MySQL</strong></td>
<td><span style="text-decoration: underline;"><strong>ITIL:</strong></span><strong><br />
Fundamentals</strong></td>
</tr>
<tr valign="top">
<td><span style="text-decoration: underline;"><strong>Microsoft:</strong></span><strong><br />
SQL Server 2008</strong></td>
<td><span style="text-decoration: underline;"><strong>PMI:</strong><br />
</span><strong>Administración de Proyectos</strong></td>
<td><span style="text-decoration: underline;"><strong>Ethical Hacker:</strong></span><strong>FIS</strong></td>
<td><span style="text-decoration: underline;"><strong>Adobe:</strong></span><strong><br />
Illustrator CS4</strong></td>
</tr>
</tbody>
</table>
<p>*Ver <a rel="nofollow" href="http://www.us2.list-manage.com/track/click?u=ff79c13c1914e3a78454287de&amp;id=288369404e&amp;e=b34b25ef58" target="_blank">Ficha técnica de Capacitaciones</a></p>
<ul>
<li>Las solicitudes de apoyo serán evaluadas por un Comité Técnico tomando en cuenta criterios como demanda por localidad, disponibilidad por tecnología, entre otros.</li>
<li>MexicoFIRST notificará los resultados vía correo electrónico, así como en su sitio web a partir del 6 de Diciembre de 2010.</li>
</ul>
<p>Los interesados deberán cumplir con los requisitos establecidos en las <a rel="nofollow" href="http://www.us2.list-manage.com/track/click?u=ff79c13c1914e3a78454287de&amp;id=670b365580&amp;e=b34b25ef58" target="_blank">Bases de la Convocatoria</a>, llenar propiamente su <a rel="nofollow" href="http://www.us2.list-manage1.com/track/click?u=ff79c13c1914e3a78454287de&amp;id=e73c29acb9&amp;e=b34b25ef58" target="_blank">Solicitud de Apoyo</a> y Carta Compromiso.</p>
<p>Para más informes pueden dirigirse al sitio web oficial de la convocatoria <a rel="nofollow" href="http://www.us2.list-manage.com/track/click?u=ff79c13c1914e3a78454287de&amp;id=3d64e2ef57&amp;e=b34b25ef58" target="_blank">www.mexico-first.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=333</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks en PHP</title>
		<link>http://digitalcrossroads.com.mx/?p=317</link>
		<comments>http://digitalcrossroads.com.mx/?p=317#comments</comments>
		<pubDate>Fri, 17 Sep 2010 18:07:45 +0000</pubDate>
		<dc:creator>R.Reyna</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aplicaciones web]]></category>
		<category><![CDATA[aprendiendo]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[metodología]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://www.sitimexico.net/rreyna/?p=317</guid>
		<description><![CDATA[Conforme uno avanza en el desarrollo de proyectos web, se va dando cuenta de que hay muchas (muchísimas diria yo) tareas que se  repiten en diferentes proyectos, como un formulario de contacto para un sitio web, autentificación y manejo de sesiones en una webApp con diferentes usuarios, conexión a bases de datos, validación de formularios, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://yojota.files.wordpress.com/2010/07/php.png" alt="" width="250px" />Conforme uno avanza en el desarrollo de proyectos web, se va dando cuenta de que hay muchas (muchísimas diria yo) <em>tareas que se  repiten en diferentes proyectos</em>, como un formulario de contacto para un sitio web, autentificación y manejo de sesiones en una webApp con diferentes usuarios, conexión a bases de datos, validación de formularios, etc. Realizar estas tareas desde cero suele convertirse en una r<em>utina repetitiva, tediosa y llena de errores innecesarios</em> <span id="more-317"></span>(si ya tecleaste una rutina para un proyecto y la revisaste y corregiste correctamente, es innecesario que en otro proyecto la vuelvas a teclear desde cero y cometas nuevamente errores de sintaxix por ejemplo), entonces pasamos auna primera fase de &#8220;pseudo-reutilizacion&#8221; de código y entonces hacemos un copy-paste de una rutina de un proyecto anterior y la adaptamos a nuestro nuevo proyecto.</p>
<p>Conforme hacemos esto, nos damos cuenta de que podemos optimizar esa rutina y desrrollamos a parte una <em>base del módulo, revisado y optimizado,</em> donde quizás solamente hay que cambiar el valor de una variable dependiendo del proyecto implementando de una manera ya mas formal la reutilizacion de código. Por otra parte tambien vas imponiendote algunas<em> reglas y formas básicas</em> para que todo tu código esté en orden y te sea más facil de organizar y mantener.</p>
<p>Entonces poco a poco vmos formando una plataforma base sobre la cual llevamos a cabo nuestros desarrollos, <em>esto es precisamente un <strong>framework</strong></em><strong>.</strong></p>
<p>Formalmente un framework es <em>una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado</em>. Tipicamente, un framework puede incluir soporte de programas, bibliotecas y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto.</p>
<p><strong>¿Por qué utilizar un framework ya establecido en vez de usar mi propia plataforma base?</strong> La respuesta es muy sencilla, estos frameworks ya establecidos están altamente probados, documentados y optimizados, además existen comunidades de desarrolladores alrededor de ellos en las cuales te puedes apoyar si tienes algún problema.</p>
<p>Para PHP existe una gran cantidad de frameworks con diferentes características que una vez que conoces su implementación, facilitan y aceleran el desarrollo de proyectos. La verdad es que yo solo he manejado un par de estos frameworks por lo que no podría hacer una comparativa, pero si les puedo mencionar <em>algunos de los frameworks más utilizados </em>sobre php como punto de partida:</p>
<p><strong>Zend Framework</strong>: El framework oficial del principal impulsor comercial de php, Zend. contiene una gran cantidad de librerías para muy diversas funciones.</p>
<p><strong>Symphony</strong>: Un framework extremadamente completo, yahoo se desarrolló basado en este framework</p>
<p><strong>Codeigniter</strong>: Un framework sencillo y de gran preformance, con una curva de aprendizaje muy rápida, es una buena opción para introducirse al mundo de los frameworks en php</p>
<p><strong>Cake Php</strong>: Un framework bastante sencillo y con muchas reglas y restricciones de codificación para generar código standar y mantenible.</p>
<p><strong>Kohana</strong>. Es un fork de CodeIgniter, libre y apoyado por una comunidad en crecimiento.</p>
<p><strong>Kumbia Php</strong>: Es un framework reciente pero que ha tenido buena aceptación, desarrollado por una comunidad hispana, toda su documentación y soporte está totalmente en español, para los que tengan problemas con el ingés.</p>
<p>Se que existen muchos más pero estos son con los que yo he tenido más contacto, si ustedes tienen alguna recomendación no duden en dejar un comentario.</p>
]]></content:encoded>
			<wfw:commentRss>http://digitalcrossroads.com.mx/?feed=rss2&#038;p=317</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

