<?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 InterGraphicDESIGNS &#187; PHP y MySQL</title>
	<atom:link href="http://www.intergraphicdesigns.com/blog/category/php-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intergraphicdesigns.com/blog</link>
	<description>Blog InterGraphicDESIGNS</description>
	<lastBuildDate>Mon, 30 Jan 2012 02:16:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Les invitamos a conocer 11most.com, todo sobre listados y rankings&#8230;</title>
		<link>http://www.intergraphicdesigns.com/blog/2011/07/19/lanzamiento-11most-com/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2011/07/19/lanzamiento-11most-com/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 00:33:25 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[Casos de Éxito]]></category>
		<category><![CDATA[Diseño Web]]></category>
		<category><![CDATA[Eventos Costa Rica]]></category>
		<category><![CDATA[Hecho en IGD]]></category>
		<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[11most.com]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=937</guid>
		<description><![CDATA[Alguna vez ha querido hacer un listado de elementos en Internet y permitir que otras personas seleccionen por ejemplo a las Top11 mejores bandas de rock?, los Top11 mejores jugadores de fútbol?, o incluso sus Top11 pitufos favoritos? Pues bien 11most.com es nuestro nuevo proyecto para conversar sobre todo lo relacionado con listados, rankings, records [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/07/11most.jpg"><img class="aligncenter size-full wp-image-939" title="11most" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/07/11most.jpg" alt="" width="600" height="138" /></a></p>
<p>Alguna vez ha querido hacer un listado de elementos en Internet y permitir que otras personas seleccionen por ejemplo a las <a href="http://www.11most.com/listorium/best_rock_bands_of_all_time.php">Top11 mejores bandas de rock</a>?, los<a href="http://www.11most.com/listorium/best_soccer_player_ever.php" target="_blank"> Top11 mejores jugadores de fútbol</a>?, o incluso sus <a href="http://www.11most.com/listorium/which_is_the_most_popular_smurf.php" target="_blank">Top11 pitufos favoritos</a>? Pues bien <a title="All about lists and rankings around the world" href="http://www.11most.com" target="_blank">11most.com</a> es nuestro nuevo proyecto para conversar sobre todo lo relacionado con listados, rankings, records mundiales y mucho más.</p>
<p><strong>Cree sus propias listas e invite a sus amigos(as) a rankearlas:</strong></p>
<p>En nuestra sección <em><a title="11most.com Listorium" href="http://www.11most.com/listorium">Listorium</a></em> tiene todo lo que necesita para crear sus listados e invitar a sus amigos(as) a seleccionar todos los Top11 que tenga en mente. Puede además clasificar sus Top11 en diferentes categorías, utilizar &#8220;hashtags&#8221;, compartir su lista en Facebook y mucho más.</p>
<p><strong>Conozca el nuevo blog de 11most.com</strong></p>
<p>Además de nuestra sección <em>Listorium</em> donde todos nuestros usuarios pueden crear sus propias listas, les invitamos a conocer <a href="http://www.11most.com" target="_blank">el blog de 11most.com</a>, donde nuestro equipo estará recopilando diferente información sobre Top11&#8242;s, récords mundiales y mucho más para compartirla periódicamente con nuestros lectores.</p>
<p><strong>Manténgase en contacto con 11most.com</strong></p>
<p>Poco a poco más usuarios descubren 11most.com y participan en nuestros listados y rankings de <em>Listorium</em>, si usted desea mantenerse al tanto de las listas más populares en nuestro sistema y los artículos más recientes puede seguirnos en Twitter (<a href="http://www.twitter.com/11most" target="_blank">@11most</a>), o bien, puede <a title="11most.com on Facebook" href="http://www.facebook.com/11most" target="_blank">hacerse fan en Facebook</a>.</p>
<p><strong>11most.com obtiene mención honrífica del jurado en el #SMDayCR 2011</strong></p>
<p>El pasado 30 de Junio, como parte de las celebraciones mundiales del Social Media Day, se organizó en nuestro país el Social Media Day Costa Rica 2011, donde tuvimos el gusto de presentar nuestro proyecto a la comunidad en general y al jurado de la actividad en presentaciones rápidas de 120 segundos.</p>
<p><em>Tuvimos el gusto de salir premiados con una mención honorífica del jurado</em>, y lo más importante de todo: con muy buenos comentarios de quienes se nos acercaron para conocer más del proyecto. Estamos muy felices con el reconocimiento y desde ya les invitamos a ser parte de este nuevo lanzamiento. Aprovechamos para presentarles el video de la presentación de 11most.com en el #SMDayCR2011</p>
<p><object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/jyG_Mln6tBM?version=3&amp;hl=es_ES&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="560" height="349" src="http://www.youtube.com/v/jyG_Mln6tBM?version=3&amp;hl=es_ES&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2011/07/19/lanzamiento-11most-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducción a Drupal Drush: Interfaz de línea de comandos para Drupal</title>
		<link>http://www.intergraphicdesigns.com/blog/2011/07/10/drupal-drush/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2011/07/10/drupal-drush/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 00:35:28 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[drupalcamp]]></category>
		<category><![CDATA[drush]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=927</guid>
		<description><![CDATA[Cuando se trabaja en Drupal, es tarea común borrar el cache del drupal ya que dependiendo de los cambios que se realicen no todos se muestran a la primera vez, por ejemplo los cambios que se realizan en el archivo template.php del tema de Drupal cuando se agrega una función de theme. Para poder borrar [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando se trabaja en Drupal, es tarea común borrar el cache del drupal ya que dependiendo de los cambios que se realicen no todos se muestran a la primera vez, por ejemplo los cambios que se realizan en el archivo template.php del tema de Drupal cuando se agrega una función de theme.</p>
<p>Para poder borrar la cache se necesitan alrededor de 4 clicks, Configuracion &gt;&gt; Desarrollo &gt;&gt; Rendimiento &gt;&gt; Borrar Cache.</p>
<p>¡Que funcional sería hacer eso en una sola línea de shell!, algo como: &#8220;<em>drush cc all</em>&#8221; esto nos facilitaría mucho las tareas de desarrollo no creen? Pues para esto está el módulo &#8220;<em>Drush</em>&#8221; el drupal shell o linea de comandos para comunicarnos con drupal.</p>
<p>Para las personas que estan más acostumbradas a su uso, se me viene a la mente los desarrolladores que usan alguna distribucion de GNU/Linux, saben el poder y la comodidad del shell.</p>
<p>Cómo bajar un módulo usando drush? Simplemente &#8220;<em>drush dl views</em>&#8220;, la palabra clave dl o download nos descargara la ultima version del modulo views.</p>
<p>Pero primero como instalar drush:</p>
<p>Para las personas que utilizan GNU/Linux o Mac:<br />
1.	Descargue la versión más reciente de la página del proyecto.<br />
2.	Descomprima el archivo en alguna carpeta externa al sitio web, como la carpeta personal del usuario, por ejemplo.<br />
3.	Haga un enlace para que Drush sea accesible desde el path. Si lo almacenó en la carpeta del usuario:<br />
$ sudo ln -s ~/drush/drush /usr/local/bin/drush</p>
<p>O se pueden seguir las instrucciones en el el archivo README.txt</p>
<p>Para los usuarios de Windows, el proyecto no está aún totalmente funcional, buscan una persona que ayude a mantener el proyecto pero con enfoque a entornos de Windows.</p>
<p>Continuando con el ejemplo del modulo de views, para  activar el modulo se haría de la siguiente manera: drush en views o para desactivarlo algo tan sencillo como drush dis views.</p>
<p>Una lista completa de comandos permitidos se puede encontrar en el<a title="Drupal Drush" href="http://drush.ws/"> sitio web oficial de drush</a> o un documento en formato pdf con los comandos mas utilizados o drush cheat sheet</p>
<p>&nbsp;</p>
<div id="attachment_928" class="wp-caption aligncenter" style="width: 695px"><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/07/drupal-drush.png"><img class="size-full wp-image-928" title="Ilustración de Drupal Drush" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/07/drupal-drush.png" alt="Drupal Drush" width="685" height="443" /></a><p class="wp-caption-text">Usando Drupal Drush</p></div>
<p style="text-align: center;">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2011/07/10/drupal-drush/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buenas prácticas para mantener odenado nuestro código PHP</title>
		<link>http://www.intergraphicdesigns.com/blog/2011/06/10/buenas-practicas-para-mantener-odenado-nuestro-codigo-php/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2011/06/10/buenas-practicas-para-mantener-odenado-nuestro-codigo-php/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 14:24:50 +0000</pubDate>
		<dc:creator>ssanchez</dc:creator>
				<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[codigo]]></category>
		<category><![CDATA[Doxygen]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[drupalcamp]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=913</guid>
		<description><![CDATA[(*) Basado en la charla &#8220;Buenas Prácticas de Programación en Drupal&#8221;, por Fernando P. García. Drupal es un Administrador de Contenido de Software Libre. En su desarrollo y mantenimiento participan diseñadores, programadores y colaboradores en general, de todas partes del mundo. Para poder lograr que todos los aportes se den en forma ordenada y minimizar [...]]]></description>
			<content:encoded><![CDATA[<p>(*) Basado en la charla &#8220;Buenas Prácticas de Programación en Drupal&#8221;, por Fernando P. García.</p>
<p>Drupal es un Administrador de Contenido de Software Libre. En su desarrollo y mantenimiento participan diseñadores, programadores y colaboradores en general, de todas partes del mundo. Para poder lograr que todos los aportes se den en forma ordenada y minimizar los problemas cuando alguien debe tomar el proyecto de otro para corregirlo o mejorarlo, se ha definido ciertas buenas prácticas, que toda la comunidad de Drupal sigue con el fin de facilitar las cosas. Estas incluyen obviamente la forma en que se programa en PHP (el lenguaje sobre el cual está construido Drupal), pero también cómo se debe utilizar otras herramientas como jQuery, Bases de Datos, estilos (CSS), control de versiones, documentación, etc.</p>
<p>En este caso vamos a enfocarnos en algunas buenas prácticas que utiliza la comunidad de Drupal para programar en PHP, y que pueden resultar útiles para equipos de programación en general, que tengan que estar desarrollando, compartiendo, depurando y probando código entre ellos.</p>
<h2>Comentarios</h2>
<p>Una buena práctica es seguir el estándar de Doxygen para los comentarios.</p>
<p>Doxygen -acrónimo de dox(document) gen(generator)- es un generador de documentación para código fuente. En PHP, como en otros lenguajes de programación, los comentarios se ingresan dentro de las combinaciones de caracteres /* (para abrir el comentario) y */ (para cerrarlo) cuando el comentario abarca más de una línea, o bien con // para indicar que en el salto de línea termina el comentario.</p>
<p>No hay ninguna definición dentro de la sintaxis original de PHP que indique lo que el programador puede agregar dentro de un comentario, sin embargo al adherirse a los parámetros que define Doxygen, es posible utilizar luego toda la información que se ha añadido en estos comentarios como base para generar la documentación del programa que se está desarrollando.</p>
<p>Aún si no se va a utilizar Doxygen para generar una base de documentación, seguir las pautas que sugiere permite que los programadores mantengan consistencia en la manera que agregan comentarios a sus programas.</p>
<p>A continuación dos ejemplos de comentarios del código de Drupal, que muestran el uso de Doxigen:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * @file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */</span></pre></div></div>

<p>Para más detalles sobre Doxygen y se puede visitar el sitio web del autor, Dimitri van Heesch: <a href="http://www.stack.nl/~dimitri/doxygen/">http://www.stack.nl/~dimitri/doxygen/</a></p>
<h2>Indentación</h2>
<p>Casi todos los programadores entienden la importancia de indentar el código, y lo aplican relativamente bien. Sin embargo en Drupal se ha generalizado el uso de dos espacios como norma para las indentaciones. No se utiliza el Tabulador, pues la longitud de las tabulaciones puede diferir de editor en editor, y esto puede provocar que el código se vea desordenado.</p>
<p>Este es un ejemplo de código indentado a dos espacios:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> drupal_init_path<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> drupal_get_normal_path<span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> drupal_get_normal_path<span style="color: #009900;">&#40;</span>variable_get<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'site_frontpage'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'node'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h2>Separación</h2>
<p>Se siguen ciertas pautas para separar los diferentes elementos en una línea de código; por ejemplo, dejando espacios antes y después de los operadores (&#8221; = &#8220;, &#8221; != &#8220;, &#8221; &amp;&amp; &#8220;, &#8221; =&gt; &#8220;, &#8221; : &#8220;, etc), o luego de la coma (&#8220;, &#8220;) cuando se listan parámetros; e igualmente, luego de usar estructuras de control como if, else, foreach, switch, etc., y antes de abrir una llave de agrupación (&#8221; {&#8220;). A veces se acostumbra hacer una separación por medio de líneas vacías entre la declaración de la función y sus variables, el cuerpo, y el retorno.</p>
<p>Este es un ejemplo donde se puede ver el uso de espacios para mantener el orden:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> image_get_toolkit<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  static <span style="color: #000088;">$toolkit</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$toolkit</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$toolkit</span> <span style="color: #339933;">=</span> variable_get<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'image_toolkit'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'gd'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$toolkit_file</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./includes/image.'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$toolkit</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'.inc'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$toolkit</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$toolkit_file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">include_once</span> <span style="color: #000088;">$toolkit_file</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>image_gd_check_settings<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$toolkit</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$toolkit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h2>Agrupación</h2>
<p>El uso de llaves es obligatorio para agrupar secciones de código que se ejecutan dentro de una estructura de control. La llave se abre en la misma línea donde se declara la condición, y se cierra luego de la última línea de código de ese bloque lógico. Aunque no es necesario utilizarlas en casos que incluyen únicamente una línea, se recomienda mantener la norma pues esta práctica produce código mucho más ordenado y fácil de leer.</p>
<p>Por ejemplo, la siguiente función</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> db_field_names<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>podría escribirse como</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> db_field_names<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$field</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">else</span> <span style="color: #000088;">$ret</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$field</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>sin embargo, aunque la sintaxis es correcta, y se ejecuta exactamente igual que en la forma de arriba, se complica su interpretación. Si se piensa en intentar depurar archivos de cientos de líneas escritas sin agrupar unidades lógicas, el trabajo se vuelve mucho más complicado.</p>
<p>En resumen, la aplicación de estas sencillas reglas puede ayudar a que los equipos de programación tengan una mejor comunicación entre ellos, disminuye el tiempo de adaptación cuando se debe tomar el código de otros, agiliza los procesos de depuración, estandariza nuestros esquemas mentales y le añade profesionalismo al trabajo final.</p>
<p>Para más información sobre este tema, se recomienda consultar la documentación oficial de Drupal (<a href="http://drupal.org/coding-standards">http://drupal.org/coding-standards</a>), la guía de buenas prácticas de PHP (<a href="http://www.odi.ch/prog/design/php/guide.php">http://www.odi.ch/prog/design/php/guide.php</a>) y el siguiente artículo en Nettuts+: <a href="http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/">http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2011/06/10/buenas-practicas-para-mantener-odenado-nuestro-codigo-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un vistazo a las fortalezas y crecimiento de Drupal</title>
		<link>http://www.intergraphicdesigns.com/blog/2011/06/07/fortalezas-e-introduccion-a-drupal/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2011/06/07/fortalezas-e-introduccion-a-drupal/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 05:23:51 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[Eventos Costa Rica]]></category>
		<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[drupalcamp]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=899</guid>
		<description><![CDATA[El pasado 2 de junio se realizó el Drupal Camp Centroamericano en nuestro país, evento comunitario que se centra en la capacitación y discusión acerca del sistema de gestión de contenidos Drupal. Dado que en los últimos años este CMS ha alcanzado gran popularidad, dedicamos este espacio para dar una breve introducción al mismo, esto [...]]]></description>
			<content:encoded><![CDATA[<p>El pasado 2 de junio se realizó el <a href="http://drupal-centroamerica.org" target="_blank"><strong>Drupal Camp Centroamericano</strong></a> en nuestro país, evento comunitario que se centra en la capacitación y discusión acerca del sistema de gestión de contenidos <a href="http://www.drupal.org" target="_blank"><strong>Drupal</strong></a>.</p>
<p>Dado que en los últimos años este CMS ha alcanzado gran popularidad, dedicamos este espacio para dar una breve introducción al mismo, esto con el fin de dar una rápida orientación a nuestros clientes y amigos que están empezando a escuchar buenos comentarios sobre Drupal.</p>
<p><strong>Drupal</strong> es un sistema de gestión de contenidos modular, gratuito y de código abierto (open source), que permite construir todo tipo de páginas web adaptándose a las necesidades particulares de cada caso.</p>
<p>Entre sus fortalezas podemos citar:</p>
<ul>
<li> Control sobre la creación, edición, borrado y publicación de contenidos.</li>
<li> Categorización y organización del contenidos (taxonomías)</li>
<li> Seguridad, gestión de usuarios, roles, privacidad, y control del acceso.</li>
<li> Presentación de contenido en diversos formatos.</li>
<li> Sistema ampliable y extensible. (<a href="http://drupal.org/project/Modules" target="_blank">Módulos</a>)</li>
<li> Sistema de plantillas (<a href="http://drupal.org/project/Themes" target="_blank">Temas</a>) separado de la lógica.</li>
<li> Herramientas de cacheo a varios niveles</li>
<li> Posee un <a href="http://api.drupal.org" target="_blank">API</a> para desarrolladores</li>
</ul>
<p>Se dice que Drupal es Software Libre porque esta publicado bajo la licencia GNU/GPL 2, lo cual permite su libre descarga, modificación y reutilización. Además todos los módulos y temas que se incluyen en la descarga inicial como en las descargas desde el repositorio oficial tienen licencia GPL.</p>
<p>En el siguiente gráfico podemos observar el crecimiento que ha experimentado Drupal contra otros administradores de contenido en los últimos años. El gráfico ilustra el crecimiento de plazas disponibles para programadores con conocimientos en este CMS según el sitio web indeed.com</p>
<div style="width: 540px;"><a title="Drupal, Joomla, WordPress Job Trends" href="http://www.indeed.com/jobtrends?q=Drupal%2C+Joomla%2C+Wordpress&amp;relative=1&amp;relative=1"><br />
<img src="http://www.indeed.com/trendgraph/jobgraph.png?q=Drupal%2C+Joomla%2C+Wordpress&amp;relative=1" border="0" alt="Drupal, Joomla, WordPress Job Trends graph" width="540" height="300" /><br />
</a></div>
<p>Queremos complementar este rápido vistazo inicial con el siguiente video introductorio:</p>
<p><object width="540" height="337"><param name="movie" value="http://www.youtube.com/v/rF1X12PE6PY?version=3&amp;hl=es_ES&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rF1X12PE6PY?version=3&amp;hl=es_ES&amp;rel=0" type="application/x-shockwave-flash" width="540" height="337" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Para InterGraphicDESIGNS fue un gusto participar en el Drupal Camp Centroamérica y en definitiva recomendamos a todos los desarrolladores interesados en el tema el participar de las próximas ediciones de este importante evento.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2011/06/07/fortalezas-e-introduccion-a-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pagos en línea: opciones bancarias para el comercio electrónico en Costa Rica</title>
		<link>http://www.intergraphicdesigns.com/blog/2011/02/08/pagos-en-linea-opciones-bancarias-para-el-comercio-electronico-en-costa-rica/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2011/02/08/pagos-en-linea-opciones-bancarias-para-el-comercio-electronico-en-costa-rica/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 21:10:55 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[comercio electrónico]]></category>
		<category><![CDATA[costa rica]]></category>
		<category><![CDATA[pago electrónico]]></category>
		<category><![CDATA[pagos en línea]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=645</guid>
		<description><![CDATA[Este 17 de enero, en la revista Estrategia &#038; Negocios, se publica un interesante artículo titulado “El e-commerce en Costa Rica: oportunidades para todos” de Daniel Gertsacov, Director de Nuevos Mercados para Google en América Latina, el texto vuelve a poner sobre la mesa la mejoría que vive el escenario costarricense para fomentar las ventas y compras por Internet, perspectiva que compartimos. Sin embargo, se menciona entre sus conclusiones que “Faltan más empresarios que le apuesten al desarrollo de plataformas e-commerce y que se arriesguen a invertir en Internet“. Desde nuestra óptica no son empresarios interesados en e-commerce lo que hace falta, sino mejorar el escenario administrativo para contar con soluciones bancarias para permitir sitios web de comercio electrónico con cobro en línea.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/02/ecomerce.jpg"><img class="aligncenter size-full wp-image-701" title="e-commerce" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2011/02/ecomerce.jpg" alt="e-commerce" width="600" height="138" /></a></p>
<p>Este 17 de enero, en la revista Estrategia &amp; Negocios, se publica un interesante artículo titulado &#8220;<a title="Pagos en lìnea, opciones bancarias para el comercio electrónico en Costa Rica" href="http://www.estrategiaynegocios.net/tecnologia/Default.aspx?option=17284" target="_blank">El e-commerce en Costa Rica: oportunidades para todos</a>&#8221; de Daniel Gertsacov, Director de Nuevos Mercados para Google en América Latina, el texto vuelve a poner sobre la mesa la mejoría que vive el escenario costarricense para fomentar las ventas y compras por Internet, perspectiva que compartimos. Sin embargo, se mencionan también una serie de factores que se han estudiado como limitantes, además se menciona entre sus conclusiones que &#8220;<em>Faltan más empresarios que le apuesten al desarrollo de plataformas e-commerce y que se arriesguen a invertir en Internet</em>&#8220;.</p>
<p>Ahora bien, como empresa desarrolladora de sitios web y portales de comercio electrónico para muchos de nuestros clientes nacionales, discrepamos un poco de esta última conclusión, nuestro sentir es que sí existen muchos empresarios con el genuino interés de desarrollar proyectos de comercio electrónico, sin embargo, ven limitantes a la hora de encontrar soluciones bancarias nacionales para integrar con sus respectivos sitios web de una forma rápida, ágil y económica. Usualmente los comercios encuentran obstáculos administrativos en papeleo, trámites, o altos costos de implementación de las diferentes plataformas de pago electrónico disponibles en el país.</p>
<p>En términos generales a un comercio le podría tomar entre 2-3 semanas de tiempo completar los trámites administrativos y técnicos necesarios para contar con este servicio con las opciones disponibles en Costa Rica, muy lejos de la agilidad que ofrecen medios de pago fuera de Costa Rica como PayPal. A nivel económico el costo de este servicio en Costa Rica se encuentra desde $350.00.</p>
<p>Por esta razón, queremos presentar en este artículo algunas de las opciones con las que cuentan los comercios para integrar sus proyectos web con sus cuentas bancarias nacionales, debe tomarse en cuenta que esta información se presenta con base en un sondeo realizado este 27 de enero de 2011, y que las condiciones bancarias podrían cambiar para el momento en que usted lea este artículo, por lo que le recomendamos siempre consultar directamente en la entidad financiera de su interés.</p>
<p><strong><a title="Ventanilla electrónica de pagos del Banco Nacional" href="http://www.bncr.fi.cr/bnt/info.asp?c=prod&amp;sc=48&amp;t=31" target="_blank">Ventanilla Electrónica de Pagos del Banco Nacional</a>:</strong></p>
<p>Tipos de tarjeta:</p>
<ul>
<li>Acepta cualquier tarjeta de crédito o débito, ya sea MasterCard o Visa</li>
<li>No acepta Amex / American Express</li>
</ul>
<p>Algunos de sus principales requisitos administrativos:</p>
<ul>
<li>Que la empresa tenga presencia activa en la red de Internet, a través de un sitio Web transaccional (de venta) y que demuestre tecnología, creatividad e innovación.</li>
<li>El sitio web debe tener una sección donde se muestren las condiciones de la venta</li>
<li>El sitio web debe tener una sección donde se muestren las políticas de cancelación y devoluciones</li>
</ul>
<p>Algunos de sus principales requisitos técnicos:</p>
<ul>
<li>Es necesario instalar un certificado de seguridad</li>
<li>Que la empresa cuente con una dirección IP pública</li>
<li>El hosting no puede ser un Hosting público</li>
</ul>
<p>Costos del servicio:</p>
<ul>
<li>El BNCR cobra $600.00 por el servicio una única vez al inicio del proceso</li>
<li>Las comisiones se cobran de la siguiente manera: 3.50% para tarjetas internacionales, 4.25% para tarjetas del Banco Nacional, y 4.50% para tarjetas de otros emisores locales.</li>
</ul>
<p>Personas de contacto:</p>
<ul>
<li>Ricardo Gutiérrez, (506) 2207-8633</li>
<li>Mery Ann Flores, (506) 2207-8618</li>
</ul>
<p><strong>Pagos por medio de sitio web con Citi Costa Rica:</strong></p>
<p>Tipos de tarjeta:</p>
<ul>
<li>Acepta cualquier tarjeta de crédito o débito, ya sea MasterCard o Visa</li>
<li>No acepta Amex / American Express</li>
</ul>
<p>Algunos de sus principales requisitos administrativos:</p>
<ul>
<li>Copia de cédula jurídica, fotocopia de representante legal, etc.</li>
<li>Firmar el contrato correspondiente con la entidad financiera</li>
</ul>
<p>Algunos de sus principales requisitos técnicos:</p>
<ul>
<li>Es necesario instalar un certificado de seguridad</li>
<li>Que la empresa cuente con una dirección IP pública</li>
</ul>
<p>Costos del servicio:</p>
<ul>
<li>Citi cobra $350.00 por el servicio una única vez al inicio del proceso</li>
<li>Las comisiones varían entre el 4% y el 4.5%</li>
</ul>
<p>Personas de contacto:</p>
<ul>
<li>Verónica Solano, (506) 2519-6000, ext 5643</li>
</ul>
<p><strong><strong>Pagos por medio de sitio web con</strong> BAC:</strong></p>
<p>No fue posible obtener información.</p>
<p>Personas de contacto:</p>
<ul>
<li>Luis Carlos Hernandez, lhernandezm@credomatic.com</li>
</ul>
<p><span style="font-weight: 800;">Otras alternativas fuera de Costa Rica</span><strong>:</strong></p>
<p>Otra forma muy popular de integrar sitios web de comercio electrónico con la funcionalidad de cobro en línea, es recurrir a entidades como PayPal.com, sin embargo, el comercio costarricense que desee implementar este tipo de cobro, debe contar con alguna cuenta bancaria fuera de Costa Rica, usualmente en EUA, a la que pueda transferir los fondos que son recaudados por este medio. A nivel técnico, administrativo y económico, PayPal es una de las formas más cómodas de trabajar este tipo de proyectos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2011/02/08/pagos-en-linea-opciones-bancarias-para-el-comercio-electronico-en-costa-rica/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>InterGraphicDESIGNS es patrocinador oficial de CRiterio Ambiental Film Fest</title>
		<link>http://www.intergraphicdesigns.com/blog/2010/06/29/patrocinio-criterio-ambiental-film-fest/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2010/06/29/patrocinio-criterio-ambiental-film-fest/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 18:13:28 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[responsabilidad social]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=502</guid>
		<description><![CDATA[Para InterGraphicDESIGNS es un gusto comunicar nuestro patrocinio oficial al primer &#8220;CRiterio Ambiental Film Fest&#8221; el cual cumplirá con la doble misión de cooperar con el reconocimiento de la importancia de preservar nuestro hábitat, así como colaborar con el enriquecimiento del panorama cultural de Costa Rica. En septiembre del 2010 (Año Internacional de la Biodiversidad), [...]]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="385" data="http://www.youtube.com/v/4y3oXucXRNw&amp;hl=es_ES&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4y3oXucXRNw&amp;hl=es_ES&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p>Para InterGraphicDESIGNS es un gusto comunicar nuestro patrocinio oficial al primer &#8220;<a title="Crietio Ambiental Film Fest" href="http://www.criteriofilmfest.org/">CRiterio Ambiental Film Fest</a>&#8221; el cual cumplirá con la doble misión de cooperar con el reconocimiento de la importancia de preservar nuestro hábitat, así como colaborar con el enriquecimiento del panorama cultural de Costa Rica.</p>
<p>En septiembre del 2010 (Año Internacional de la Biodiversidad), durante siete días, del 25 de Sep. al 1 de Oct., mediante una serie de proyecciones de obras audiovisuales y la organización de cine foros, debates y coloquios, se dará voz y espacio a un conjunto heterogéneo de expertos en temáticas medio ambientales; autores y productores audiovisuales, así como investigadores y exponentes de alto nivel nacional e internacional.</p>
<p>El patrocinio oficial al evento es un gusto para InterGraphicDESIGNS, pues de esta forma apoyamos no solo el proceso de educación para preservar el medio ambiente, sino también un importante espacio cultural para nuestro país.</p>
<p><strong>Más proyectos ambientales recientemente desarrollados por IGD:</strong></p>
<p>Esta linda oportunidad representa sólo uno de los cuatro proyectos ambientales en los que hemos tenido el gusto de participar en las últimas semanas:</p>
<ul>
<li>Hace pocos días anunciamos también el lanzamiento de <a href="http://www.amigosdelosparques.org" target="_blank">AmigosdelosParques.org</a>, un importante espacio para motivar a los usuarios a apoyar la red de Parques Nacionales de Costa Rica por medio de una membresía anual.</li>
<li><a title="Género y Ambiente" href="http://www.generoyambiente.org" target="_blank">GeneroyAmbiente.org</a>, un sitio web desarrollado para nuestros clientes y buenos amigos de UICN. La igualdad y equidad de género, son asuntos fundamentales de los derechos humanos y la justicia social, así como una pre-condición para el desarrollo sostenible y el logro de la misión de la UICN</li>
<li><a href="http://www.GreenHomeSource.com" target="_blank">GreenHomeSource.com</a> Además de ser un ejemplo de nuestro trabajo en EUA, también es una iniciativa para promover el desarrollo de proyectos inmobiliarios verdes, en el proyecto se podrá consultar información (artículos, consejos, videos) sobre cómo construir hogares de una forma ambientalmente sostenible.</li>
</ul>
<p>De esta forma esperamos continuar apoyando este tipo de iniciativas, y les invitamos a dar seguimiento a todo el proceso de <a href="http://www.criteriofilmfest.org/contacto" target="_blank">convocatoria para CRiterio Ambiental Film Fest.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2010/06/29/patrocinio-criterio-ambiental-film-fest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InterGraphicDESIGNS presente en curso de usabilidad impartido por Dr. Victor M. González</title>
		<link>http://www.intergraphicdesigns.com/blog/2010/06/17/curso-usabilidad-ucr/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2010/06/17/curso-usabilidad-ucr/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:26:38 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[Diseño Web]]></category>
		<category><![CDATA[Hospedaje Web y Dominios en Costa Rica.]]></category>
		<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[usabilidad web]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=493</guid>
		<description><![CDATA[Este pasado martes 15 y miércoles 16 de junio, graduados y docentes de la Universidad de Costa Rica que laboramos en InterGraphicDESIGNS tuvimos el gusto de participar en el Curso-Taller &#8220;Métricas y Diseño de Evaluaciones para Usabilidad de Sistemas Interactivos&#8221;, impartido por el Dr. Victor M. González. El Dr. González es Investigador en Computación en [...]]]></description>
			<content:encoded><![CDATA[<p>Este pasado martes 15 y miércoles 16 de junio, graduados y docentes de la Universidad de Costa Rica que laboramos en InterGraphicDESIGNS tuvimos el gusto de participar en el Curso-Taller &#8220;Métricas y Diseño de Evaluaciones para Usabilidad de Sistemas Interactivos&#8221;, impartido por el <a href="http://it.ciidit.uanl.mx/~victor/" target="_blank">Dr. Victor M. González</a>.</p>
<p>El Dr. González es Investigador en Computación en el área de Interacción Humano-Computadora y Tecnologías de Información. Afiliado a CIIDIT (UANL), CRITO (UC Irvine), CDI (U Manchester). Su área de especialización es el diseño, desarrollo y evaluación de sistemas interactivos. Es miembro del SNI (Nivel 1) y miembro de la red de investigación en Tecnologías de Información de CONACYT. Sus áreas de especialización son:</p>
<ul>
<li>Usabilidad de Sistemas Interactivos</li>
<li>Interfaces y Sistemas para la Óptima Gestión de Tareas y Proyectos</li>
<li>Computación Consciente del Contexto y Ubicua</li>
<li>Sistemas de Visualización de Información</li>
<li>Sistemas Colaborativos (Community Informatics)</li>
</ul>
<p>El curso fue enfocado al tema de métricas de usabilidad de sistemas interactivos, e incluyó algunos ejercicios para simular pruebas con usuarios reales. Para InterGraphicDESIGNS el tema tiene especial importancia para contar con más experiencia en usabilidad de sitios web de manera que pongamos estos conocimientos al servicio de nuestros clientes.</p>
<p>En este mismo tema, nuestra empresa ha apoyado algunas iniciativas, como la traducción y la implementación del <a href="http://www.intergraphicdesigns.com/tools/test-usabilidad-web/" target="_blank">Test de Usabilidad Web</a> (<a href="http://www.intergraphicdesigns.com/tools/test-usabilidad-web/">http://www.intergraphicdesigns.com/tools/test-usabilidad-web/</a>) , el cual fue realizado gracias al trabajo con <a href="http://www.userfocus.co.uk" target="_blank">Userfocus</a>, reconocida empresa inglesa en el tema de usabilidad.</p>
<p>Algunas recomendaciones del Dr. González fueron el profundizar en los conocimientos necesarios para ejecutar pruebas exitosas con usuarios reales, la discusión de formularios como el &#8220;System Usability Scale (SUS)&#8221; y el uso de herramientas como <a href="http://www.techsmith.com/morae.asp" target="_blank">Morae</a> y <a href="http://www.userfly.com">Userfly.com</a> entre otras.</p>
<p>Agradecemos al Dr. González por su presentación, así como a la Escuela de Computación e Informática de la Universidad de Costa Rica (ECCI &#8211; UCR) por la organización e invitación al evento y por el esfuerzo de brindar cursos-talleres de alta calidad al servicio de sus graduados.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2010/06/17/curso-usabilidad-ucr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Redacción Digital: Clave de éxito para su sitio web</title>
		<link>http://www.intergraphicdesigns.com/blog/2010/06/15/redaccion-digital-15-tips-sobre-como-escribir-para-web/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2010/06/15/redaccion-digital-15-tips-sobre-como-escribir-para-web/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 15:17:26 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[Diseño Web]]></category>
		<category><![CDATA[Google, SEO (Posicionamiento en Buscadores)]]></category>
		<category><![CDATA[Hospedaje Web y Dominios en Costa Rica.]]></category>
		<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[redacción digital]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=479</guid>
		<description><![CDATA[Redacción digital: Clave de éxito para su sitio web. 15 tips para producir contenidos en la red. Redactar y producir contenidos para la web no es igual que hacerlo para un medio impreso. Cada medio tiene su propio formato y cada uno se usa en un contexto diferente. En la red, el contenido es fundamental. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/06/redaccion-digital.jpg"><img class="alignleft size-full wp-image-480" title="Redacción Digital: Clave de éxito para su sitio web" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/06/redaccion-digital.jpg" alt="Redacción Digital: Clave de éxito para su sitio web" width="600" height="138" /></a></p>
<p><strong>Redacción digital: Clave de éxito para su sitio web.</strong><br />
15 tips para producir contenidos en la red.</p>
<p>Redactar y producir contenidos para la web no es igual que hacerlo para un medio impreso. Cada medio tiene su propio formato y cada uno se usa en un contexto diferente.</p>
<p>En la red, el contenido es fundamental. Es aquello que atrae a los  usuarios,  los mantiene y los hace regresar, es la esencia,  un concepto clave para la efectividad del mercadeo en Internet y que puede determinar la decisión de compra de los clientes.</p>
<p>Por ello, es importante que usted conozca  algunos <em><strong>“Tips para la redacción de textos web”</strong></em>, con el fin de producir contenidos  en forma efectiva y con  calidad.</p>
<ol>
<li><strong>Escriba pensando en el lector</strong>: no es lo mismo leer en un papel que leer en la pantalla. En la web,  la  lectura es un 20 y 30 por ciento más lenta.</li>
<li><strong>Recuerde el patrón de lectura web</strong>: los lectores en la red escanean el texto, dirigen su vista a lo que le interesa. Revisan las páginas desde la esquina superior izquierda hacia la derecha y luego hacia la parte inferior. El patrón de lectura es similar a una F, E  o L invertida.</li>
<li><strong>Cree contenidos sencillos, precisos  y breves</strong>: un lector en Internet busca información en forma rápida y concisa.</li>
<li><strong>Escriba títulos informativos y asocie el titular </strong>con los demás elementos del texto. Así,  facilita de una sola vez la interpretación del lector.</li>
<li><strong>Elimine los artículos y preposiciones de los títulos</strong> esto agiliza la lectura de los textos.</li>
<li><strong>Use frases y párrafos cortos</strong>: frases formadas por  30 o 35 palabras como máximo, que propicien la lectura provechosa,  rápida,  y entreguen al usuario  más información con menos palabras. Escriba párrafos que no superen las 70 palabras. Es decir,  cinco líneas de texto como límite para expresar lo necesario.</li>
<li><strong>Emplee palabras clave al principio del titulo y en el cuerpo del texto</strong>: resalte las palabras con negrita para conseguir mayor atención en  la página y favorecer el posicionamiento del sitio en los buscadores.</li>
<li><strong>Use los dos puntos</strong> para recargar al lado izquierdo de la frase  los elementos más representativos y las palabras portadoras de información significativa.</li>
<li><strong>Clasifique y jerarquice el texto</strong>: no olvide la jerarquía visual entre titulo, inter-título y texto. Divida los textos temáticamente en subtemas  y use inter-títulos.</li>
<li><strong>Evite las abreviaturas y los términos  técnicos</strong>: pues no se tiene  certeza de que los usuarios interpreten lo que  se dice  a través de esas siglas o palabras.</li>
<li><strong>Use verbos fuertes por ejemplo</strong>: “<strong>Decidir</strong>” en lugar de “tomar una decisión”, “<strong>Encuestar</strong>”  en vez de “hacer una encuesta”.</li>
<li><strong>Tenga presente las normas ortográficas</strong>: un error afecta la imagen,  seriedad y profesionalismo de un sitio web.</li>
<li><strong>Redacte texto alterno de las imágenes</strong> que describa o explique lo mostrado en la gráfica.</li>
<li><strong>Rompa la uniformidad del texto</strong>:
<ul>
<li>Use  listas con viñetas: esto facilita la lectura y comprensión del usuario. (No se recomiendan los números)</li>
<li>Emplee el color,   la negrita  o la letra  cursiva  como recursos llamativos y  usados para  resaltar las partes más importantes del texto.</li>
<li>Planifique los  enlaces como elementos de color que llamen  la atención del lector y lo motiven  a dar clic.</li>
</ul>
</li>
<li><strong>Actualice frecuentemente el contenido de su sitio</strong>. Recuerde: los sitios que con mayor frecuencia revisan y  actualizan sus contenidos,  tienen mayor credibilidad.</li>
</ol>
<p>MCO. Jenny Castillo<br />
Productora de contenido web<br />
InterGraphicDESIGNS</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2010/06/15/redaccion-digital-15-tips-sobre-como-escribir-para-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Launched our theme for PHPClasses.org, InterGraphicDESIGNS wins the design contest</title>
		<link>http://www.intergraphicdesigns.com/blog/2010/03/31/phpclasses-org-design-contest/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2010/03/31/phpclasses-org-design-contest/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 17:31:00 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[Diseño Web]]></category>
		<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[phpclasses.org]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=426</guid>
		<description><![CDATA[PHPClasses.org, one of the most popular websites for the PHP and web developers community has launched a new design theme. The new theme was chosen during the first version of the PHPClasses.org design contest. The contest was developed using their own site design theme editor created by PHPClasses. In this first edition the work of [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/03/phpclasses-design-contest.jpg"><img class="size-full wp-image-433 aligncenter" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/03/phpclasses-design-contest.jpg" alt="" width="600" height="138" /></a></p>
<p><a title="PHPClasses.org" href="http://www.phpclasses.org" target="_blank">PHPClasses.org</a>, one of the most popular websites for the PHP and web developers community has launched a new design theme. The new theme was chosen during the first version of the PHPClasses.org design contest.</p>
<p>The contest was developed using their own <a title="PHPClasses.org site design theme editor" href="http://www.phpclasses.org/blog/post/81-Site-design-theme-editor.html" target="_blank">site design theme editor</a> created by PHPClasses. In this first edition the work of the designers was focused in the CSS files and the editing of the icons and background images. In this eddition it was not possible to drastically change the html layout of the site, so the result could be called as a &#8220;facelift&#8221; of the previous looks and feel, but it is not a totally redesign as all the PHP Community hope for future editions.</p>
<p>From the over 600 users tried the site  design editor around the world, <a href="http://www.phpclasses.org/design/turn/1/">34  users submitted design proposals</a> that were voted in the election. InterGraphicDESIGNS (<a title="InterGraphicDESIGNS en Twitter" href="http://www.twitter.com/igdonline" target="_blank">@igdonline</a>) won the first turn with 20.98% of the votes, and we classified for a second turn with Guilherme Rivas from Brazil. In this <a title="PHPClasses.org design contest - Second Turn" href="http://www.phpclasses.org/design/turn/2/" target="_blank">second turn</a> we got the 51.43% of the votes.</p>
<p>At this point, we want to say thanks to PHPClasses.org to give us the opportunity to participate in this  contest and let the users express themselves visually. We also appreciate a lot all the feedback we received from  users around the world, specially all the nice messages from the <a rel="nofollow" href="http://www.costaricaphp.org/">Costa Rica PHP Group</a>.</p>
<p><a title="InterGraphicDESIGNS on PHPClasses.org" href="http://www.phpclasses.org/blog/post/120-Launched-the-winning-design-of-the-Web-Design-20-contest.html" target="_blank"><strong>InterGraphicDESIGNS interview on PHPClasses.org</strong></a></p>
<p>PHPClasses.org also gave us <a title="InterGraphicDESIGNS en PHPClasses.org" href="http://www.phpclasses.org/blog/post/120-Launched-the-winning-design-of-the-Web-Design-20-contest.html" target="_blank">an  interview in the official blog</a> to talk about this  experience. In this interview, Ifat Amit, Ricardo Arce and Guilherme Rivas talk about the contest benefits and limitations, the exposure of this nice experience, and our suggestions to future editions of the design contest.</p>
<p><strong>The before/after picture of PHPClasses.org</strong></p>
<div id="attachment_428" class="wp-caption alignleft" style="width: 610px"><a href="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/03/phpclasses-before-after.jpg"><img class="size-full wp-image-428" title="PHPClasses.org facelift" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2010/03/phpclasses-before-after.jpg" alt="PHPClasses.org facelift" width="600" height="1280" /></a><p class="wp-caption-text">PHPClasses.org facelift</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2010/03/31/phpclasses-org-design-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vote por el próximo diseño de PHPClasses.org, apoye a InterGraphicDESIGNS!</title>
		<link>http://www.intergraphicdesigns.com/blog/2009/12/17/phpclasses-design-contest/</link>
		<comments>http://www.intergraphicdesigns.com/blog/2009/12/17/phpclasses-design-contest/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 00:51:01 +0000</pubDate>
		<dc:creator>igdonline</dc:creator>
				<category><![CDATA[InterGraphicDESIGNS - Últimas Noticias]]></category>
		<category><![CDATA[PHP y MySQL]]></category>
		<category><![CDATA[phpclasses.org]]></category>

		<guid isPermaLink="false">http://www.intergraphicdesigns.com/blog/?p=352</guid>
		<description><![CDATA[El sitio PHPClasses.org, uno de los portales más populares en el ambiente de desarrolladores PHP ya abrió el período de votación para seleccionar cuál será su próximo diseño web]]></description>
			<content:encoded><![CDATA[<p><a title="PHPClasses design contest. Vote on this" href="http://www.phpclasses.org/design/theme/igd01.html" target="_blank"><img class="alignleft size-full wp-image-354" title="Design theme for PHPClasses.org" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2009/12/blog-phpclasses1.jpg" alt="Design theme for PHPClasses.org" width="600" height="350" /></a></p>
<p>El sitio PHPClasses.org, uno de los portales más populares en el ambiente de desarrolladores PHP ya abrió el período de votación para seleccionar cuál será su próximo diseño web. El proyecto es muy popular por todos los contenidos que facilita a la comunidad y por ser un excelente espacio para compartir recursos, preguntas y productos entre los desarrolladores; sin embargo, a nivel de apariencia el proyecto requiere un rediseño completo, por esta razón, decidieron abrir un concurso en el cual actualmente participan más de 30 diseños enviados desde diferentes partes del mundo.</p>
<p>El concurso cuenta con la particularidad de haber recibido sólo aquellas propuestas que se ajustaran técnicamente a los requerimientos planteados por los administradores del proyecto (uso de tablas, evitar manejo de algunos elementos, deshabilitar javascript, etc),  fue necesario para esto utilizar sólo las herramientas que phpclasses.org facilitó a los participantes y así cumplir rigurosas medidas sobre qué partes del código era posible modificar.</p>
<p>Por esta misma razón nuestra propuesta sufrió algunos ajustes de última hora que hubiésemos querido evitar, sin embargo, tenemos la esperanza de poder seguir trabajando en la propuesta en caso de ganar el concurso para ajustar cualquier detalle pendiente. Por esta misma razón queremos aprovechar nuestro blog para publicar nuestra propuesta tal como la soñamos inicialmente, así como el enlace para que usted apoye esta iniciativa y pronto podamos ver un rediseño completo de este proyecto.</p>
<p>El concurso finaliza el 31 de diciembre, en caso de que ninguna de las propuestas gane con más del 50% de los votos se iniciará una segunda ronda de votación. Para InterGraphicDESIGNS sería un gusto ganar o avanzar en la competencia y participar en el desarrollo de tan alta exposición y calidad como PHPClasses.org</p>
<p><strong>English user of PHPClasses.org?</strong></p>
<p>Well, if you are reading this post, probably it is beacause you want to add some feedback to our design theme. In general we have seen most of the users like the elePHPant, the colors and the nice background. We also know there are some details that we must fix as the menu icons, the IE incompatibilities and more. We hope to have the oportunity to work on that if we win the contest, for this reason we also want to use our blog to show the design theme as we dream it at the beginning, in some moment, our design was accepted, but then the icons were visible again (for contest rules &#8211; and we didnt notice -) and well, some text alignment and issues appears but we hope to fix if you give us that oportunity giving your vote to this theme.</p>
<p>Important: This theme at <a title="The design theme as we dream it" href="http://www.intergraphicdesigns.com/clients/phpclasses/" target="_blank">http://www.intergraphicdesigns.com/clients/phpclasses/</a> is just a sketch, it is possible not all the features we show here could be developed at phpclasses.org for contest rules, but it is just the way we have to show our design capabilities and ideas for the project if PHPClasses.org give us the oportunity to continue working on that.</p>
<p>Thanks for all the nice comments and feedback we have received.</p>
<p><a title="PHPClasses.org design contest. Vote on this" href="http://www.phpclasses.org/design/theme/igd01.html" target="_blank"><img class="alignleft size-full wp-image-355" title="Vote on this" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2009/12/phpclasses-designcontest-vote.jpg" alt="Vote on this" width="280" height="50" /></a></p>
<p><a title="The design theme as we dream it" href="http://www.intergraphicdesigns.com/clients/phpclasses" target="_blank"><img class="alignleft size-full wp-image-356" title="View more" src="http://www.intergraphicdesigns.com/blog/wp-content/uploads/2009/12/phpclasses-design-contest-theme.jpg" alt="View more" width="280" height="50" /></a></p>
<p><strong>Some comments of PHPClasses.org users:</strong></p>
<blockquote><p>BEST OF THE GROUP. This is the most striking of all the designs. The 3-D panels and logo look to the future and make things pop. The colors are bold. I like the dark menu panels, but they don&#8217;t dominate which is good. The top login is very clear. Perhaps some other buttons could go there as well. I&#8217;m not so sure about the side pattern panels, but their color works. This is the standout submission.</p></blockquote>
<p>Mike Blevins</p>
<blockquote><p>NICE ELEPHPANT. It probably will, for me it&#8217;s the best <img src='http://www.intergraphicdesigns.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p></blockquote>
<p>Ioan Chiriac</p>
<blockquote><p>GREAT JON: I really liked it 100% your template man. Congrats for that!</p></blockquote>
<p>Fernando Martin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intergraphicdesigns.com/blog/2009/12/17/phpclasses-design-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

