Noticias Weblogs Foros Wiki Código

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Ingenieria de Software / Software Engineering

MSDN Wiki

Junio 30th, 2006 - [Enlace local]

Interesante Wiki de MicroSoft donde se presenta infromación preponderantemente de

Visual Studio
.NET Framework

» Leer más, comentarios, etc...

Navegapolis

Unos días de vacaciones

Junio 30th, 2006 - [Enlace local]

vacacionesSalgo unos días de vacaciones. Desconecto hasta el 12 ó 15 de Julio. Durante estos días también dejo desactivados los comentarios de los posts, porque no hay forma de hacer desistir a los spameadores de viagra y demás martingalas. ¡Hasta la vuelta! y... gracias por estar ahí.

.

» Leer más, comentarios, etc...

AlexdwBlog()

Incomodidades del filereference

Junio 30th, 2006 - [Enlace local]

Hace poco utilicé la clase filereference para subir archivos. No se porqué, pero en determinados casos no me funcionaba el script dándome un error de tipo IEerror. Tras un tiempo intentando depurar el problema descubrí que tenía que pasarle la ruta completa al método upload. Esta tarea puede ser bastante pesada si somos de los que publicamos [...]

» Leer más, comentarios, etc...

Navegapolis

Lo que siempre quiso saber de las TIC y nunca se atrevió a preguntar.

Junio 30th, 2006 - [Enlace local]

guías

Los tiempos mandan. Estamos todo el día hablando (con conocimiento de causa o sin él) de coches con GPS, móviles GPRS, UMTS con Bluetooth, el futuro de la firma digital, el fenómeno de los blogs, la Televisión Digital Terrestre, el Wifi, etc, etc.
Seguro que a nosotros no nos hacen falta "guías fáciles", pero bueno, como siempre tendremos algún amigo al que le puedan venir bien ahí va la reseña de las "Guías fáciles de las TIC". Absolutamente recomendables.


.

» Leer más, comentarios, etc...

Buayacorp

Como salir de beta al estilo Microsoft, WTF!

Junio 30th, 2006 - [Enlace local]

Comentábamos con Alex como Microsoft terminaba la fase beta de Windows Custom Domains y al cargar la página gracias a mi conexión lenta vi unas letras rojitas que decían "Beta", las cuales desaparecieron misteriosamente después, mi curiosidad me llevó a ver el código fuente y encontré esto:

Como salir de Beta

Si asi de fácil terminan las betas, estamos seguros que pronto también estará listo IE7 ;) .

» Leer más, comentarios, etc...

Buayacorp

Internet Explorer 7 Beta 3

Junio 30th, 2006 - [Enlace local]

Acaba de salir una beta más de Internet Explorer, esta vez trae algunas novedades entre ellas: nuevos íconos, posibilidad de ordenar las pestañas, autentificación FTP y otras mas.

Stefano Demiliani ha bautizado a esta última beta como IE-Zilla, pero creo que eso todos ya lo sabíamos :P , supongo que cuando salga la versión final yo ya me habré jubilado. Si quieres probarlo te dejo los enlaces:

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Crear una página centrada sin usar tablas

Junio 29th, 2006 - [Enlace local]

Bueno, la actual dirección del desarrollo web es dejar de usar las tablas para crear la estructura de la página.

Las tablas son tediosas, "difíciles" de usar, es complicado dejar cada cosa en su lugar, muuuy complicado de mantenerlas, se va creando un chorizo de tablas, tablas una de otras dentro de otras y dentro de otras, nos hacen recordar a toda la familia :P... en fin...

Las páginas ahora se maquetan con divs. listas y principalmente con CSS, es más, ya hay proyectos que maquetan todo el sitio solamente con listas y CSS.

Claro que esto lleva a que uno aprenda a programar con hojas de estilo, pero realmente vale la pena hacerlo. Los sitios quedan mas claros, fáciles de mantener, se indexan mejor a los buscadores (múy util si queremos posicionarnos en google).

Para empezar vamos a ver como crear una pagina "clasica", o sea, que contenga una cabecera, un menu, el contenido y un pie y a al vez que quede centrada y sea compatible con IE y Firefox

Primero debemos crear nuestra estructura html de la siguiente manera


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
 <title>Prueba</title> 

</head>

<body>

<div id="content">
 <div id="cabecera"></div>
 <div id="menu"></div>
 <div id="contenido"></div>
 <div id="pie"></div>
</div>

</body>
</html>

Como vemos en el código de arriba, tenemos una capa "content" que va a contener toda la información. Dentro de ella se encuentran otras capas "cabecera", "menu", "contenido, "pie".  Cada una de estas capas las iremos posicionando dentro de "content" para lograr nuestra meta. Como dentro "content" esta "todo" con solo centrar esta capa, se centrara toda la información de nuestro sitio.

El CSS que logra hace esto es el siguiente:


<style>
  body {
   margin:0;
   padding:0;
   text-align:center;
  }
  
  #content {
   text-align:left;
   margin:auto;
   background-color:#ff0;
   width:800px;
   height:800px;
  }
  
  #cabecera {
   width: 800px;
   height:100px;
   background-color:#f00;
  }
  
  #menu {
   width:150px;
   height:650px;
   float:left;
   background-color:#888;
  }
  
  #contenido {
   width:650px;
   height:650px;
   float:left;
   background-color:#ccc;
  }
  
  #pie {
   clear:both;
   width:800px;
   height:50px;
   background-color:#0f0;
  }
  
</style>
 

Y listo, quedo la estructura de nuestro sitio armada.

En un próximo posteo hablare de como crear un menú usando hojas de estilo en vez de tablas.

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Crear una página centrada sin usar tablas

Junio 29th, 2006 - [Enlace local]

Bueno, la actual dirección del desarrollo web es dejar de usar las tablas para crear la estructura de la página.

Las tablas son tediosas, "difíciles" de usar, es complicado dejar cada cosa en su lugar, muuuy complicado de mantenerlas, se va creando un chorizo de tablas, tablas una de otras dentro de otras y dentro de otras, nos hacen recordar a toda la familia :P... en fin...

Las páginas ahora se maquetan con divs. listas y principalmente con CSS, es más, ya hay proyectos que maquetan todo el sitio solamente con listas y CSS.

Claro que esto lleva a que uno aprenda a programar con hojas de estilo, pero realmente vale la pena hacerlo. Los sitios quedan mas claros, fáciles de mantener, se indexan mejor a los buscadores (múy util si queremos posicionarnos en google).

Para empezar vamos a ver como crear una pagina "clasica", o sea, que contenga una cabecera, un menu, el contenido y un pie y a al vez que quede centrada y sea compatible con IE y Firefox

Primero debemos crear nuestra estructura html de la siguiente manera


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
 <title>Prueba</title> 

</head>

<body>

<div id="content">
 <div id="cabecera"></div>
 <div id="menu"></div>
 <div id="contenido"></div>
 <div id="pie"></div>
</div>

</body>
</html>

Como vemos en el código de arriba, tenemos una capa "content" que va a contener toda la información. Dentro de ella se encuentran otras capas "cabecera", "menu", "contenido, "pie".  Cada una de estas capas las iremos posicionando dentro de "content" para lograr nuestra meta. Como dentro "content" esta "todo" con solo centrar esta capa, se centrara toda la información de nuestro sitio.

El CSS que logra hace esto es el siguiente:


<style>
  body {
   margin:0;
   padding:0;
   text-align:center;
  }
  
  #content {
   text-align:left;
   margin:auto;
   background-color:#ff0;
   width:800px;
   height:800px;
  }
  
  #cabecera {
   width: 800px;
   height:100px;
   background-color:#f00;
  }
  
  #menu {
   width:150px;
   height:650px;
   float:left;
   background-color:#888;
  }
  
  #contenido {
   width:650px;
   height:650px;
   float:left;
   background-color:#ccc;
  }
  
  #pie {
   clear:both;
   width:800px;
   height:50px;
   background-color:#0f0;
  }
  
</style>
 

Y listo, quedo la estructura de nuestro sitio armada.

En un próximo posteo hablare de como crear un menú usando hojas de estilo en vez de tablas.

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Cargar un combo box con datos de una base de datos

Junio 29th, 2006 - [Enlace local]

Tener la posibilidad de llenar los combo box con información sacada de una base de datos es muy útil.

Si tomamos como ejemplo un blog, supongamos que tenemos la lista de categorias en la base de datos y queremos subir una nota, para eso debemos seleccionar a que categoria va a pertenecer, esto lo hacemos seleccionando una opcion de un combo box. Ahora bien, como llenamos este combo box?

La forma correcta de hacerlo sería la siguiente


<select name="categoria">
 <option value="0">Eliga una categor&iacute;a...</option> 
<?
//obtengo los datos de la base
$sql "SELECT * FROM categorias";
$r mysql_query($sql);
//mediante un while recorro todas las categorias y las imprimo en pantalla
while($row mysql_fetch_array($r)){
?>
  <option value="<?=$row["idCategoria"]?>"><?=$row["nombreCategoria"]?></option>
<?}?>
</select>
 

Como se ve no se utilizo "echo" para imprimir los datos en pantalla desde php, sino que se cerro y luego se abrio el codigo php. Esto permite poder leer mas facilmente el código.

A esto le faltaria una cosa... que pasaría si deseamos actualizar los estos datos??

Tendría que aparecer todos los campos del formulario cargados, incluyendo este combo box con la opción elegida seleccionada. Para hacer eso tendriamos que modificar un poquito lo anterior


<?
<option value="<?=$row["idCategoria"]?>" <?if($row["idCategoria"]=="valor"){?>selected="selected"<?}?>><?=$row["nombreCategoria"]?></option>
?>

De forma sencilla tenemos los datos de la base en nuetro combo box 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Cargar un combo box con datos de una base de datos

Junio 29th, 2006 - [Enlace local]

Tener la posibilidad de llenar los combo box con información sacada de una base de datos es muy útil.

Si tomamos como ejemplo un blog, supongamos que tenemos la lista de categorias en la base de datos y queremos subir una nota, para eso debemos seleccionar a que categoria va a pertenecer, esto lo hacemos seleccionando una opcion de un combo box. Ahora bien, como llenamos este combo box?

La forma correcta de hacerlo sería la siguiente


<select name="categoria">
 <option value="0">Eliga una categor&iacute;a...</option> 
<?
//obtengo los datos de la base
$sql "SELECT * FROM categorias";
$r mysql_query($sql);
//mediante un while recorro todas las categorias y las imprimo en pantalla
while($row mysql_fetch_array($r)){
?>
  <option value="<?=$row["idCategoria"]?>"><?=$row["nombreCategoria"]?></option>
<?}?>
</select>
 

Como se ve no se utilizo "echo" para imprimir los datos en pantalla desde php, sino que se cerro y luego se abrio el codigo php. Esto permite poder leer mas facilmente el código.

A esto le faltaria una cosa... que pasaría si deseamos actualizar los estos datos??

Tendría que aparecer todos los campos del formulario cargados, incluyendo este combo box con la opción elegida seleccionada. Para hacer eso tendriamos que modificar un poquito lo anterior


<?
<option value="<?=$row["idCategoria"]?>" <?if($row["idCategoria"]=="valor"){?>selected="selected"<?}?>><?=$row["nombreCategoria"]?></option>
?>

De forma sencilla tenemos los datos de la base en nuetro combo box 

» Leer más, comentarios, etc...

CapelBlog!!

Aprender a multiplicar

Junio 29th, 2006 - [Enlace local]

Hoy vamos a ver como llamar desde C a funciones, métodos y bloques de código definidos en nivel PRG y utilizar los valores devueltos.

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Unos cuantos tips para armar tus css

Junio 29th, 2006 - [Enlace local]

Tips

 

Fuente: anieto2k 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Unos cuantos tips para armar tus css

Junio 29th, 2006 - [Enlace local]

Tips

 

Fuente: anieto2k 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

¿Que filtro CSS usar para que navegador?

Junio 29th, 2006 - [Enlace local]

En anieto2k publicaron un interesante articulo sobre que filtros se pueden usar en cada navegador:

 

Link aca  

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

¿Que filtro CSS usar para que navegador?

Junio 29th, 2006 - [Enlace local]

En anieto2k publicaron un interesante articulo sobre que filtros se pueden usar en cada navegador:

 

Link aca  

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Utilidad de los tags

Junio 29th, 2006 - [Enlace local]

Otra vez vuelta al tema tag. Cada vez más se están sumando ejemplos a este modelo de descripción y se incorporan como un soporte más de los sistemas (ver en flickr ). En la recuperación son importantes pero ¿cuántas veces se implementan bien?

Hay casos de conceptos extraños como 30daystags o etiquetas que caducan en 30 días (¿Para qué quieres que las tags caduquen? ¿acaso la descripción de los contenidos caduca con el tiempo? ). Y hay casos en los que una buena idea de implementación no funciona como en Yahoo gallery que permite cruzar las tags por tiempo, utilizando una barra de deslizamiento…genial si no coincidieran siempre los mismos tags. Los tags no son demasiado útiles en contenidos cerrados si no eres muy específico. La nube de tags del Nytimes, si que me gusta algo más y sirven como "índice de contenidos" que también se puede ver en forma de lista.

[...]

 

Fuente: deakialli 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Utilidad de los tags

Junio 29th, 2006 - [Enlace local]

Otra vez vuelta al tema tag. Cada vez más se están sumando ejemplos a este modelo de descripción y se incorporan como un soporte más de los sistemas (ver en flickr ). En la recuperación son importantes pero ¿cuántas veces se implementan bien?

Hay casos de conceptos extraños como 30daystags o etiquetas que caducan en 30 días (¿Para qué quieres que las tags caduquen? ¿acaso la descripción de los contenidos caduca con el tiempo? ). Y hay casos en los que una buena idea de implementación no funciona como en Yahoo gallery que permite cruzar las tags por tiempo, utilizando una barra de deslizamiento…genial si no coincidieran siempre los mismos tags. Los tags no son demasiado útiles en contenidos cerrados si no eres muy específico. La nube de tags del Nytimes, si que me gusta algo más y sirven como "índice de contenidos" que también se puede ver en forma de lista.

[...]

 

Fuente: deakialli 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Microformatos

Junio 29th, 2006 - [Enlace local]

Tal y como funcionan los buscadores más populares, enlazar a una web es equivalente a un voto positivo.

¿Qué pasa cuando tenemos que enlazar a una página con la que no estamos en absoluto de acuerdo?¿Le seguimos dando un voto positivo?

Buscando una solución a este problema tenemos un microformato llamado VoteLinks. Su estructura es muy sencilla: añadimos el atributo rev con un de los tres valores siguientes:

<a xhref="http://es.wikipedia.org/" rev="vote-for">, para votos positivos.
<a xhref="http://www.apple.es" rev="vote-abstain">, para abstenciones.
<a xhref="http://www.libertaddigital.com" rev="vote-against">, para votos en contra.

 

Links de interes:

Enlaza y valora tus enlaces

Los microformatos y la semántica: Vote Links 

 

Fuente: galinus.com 

» Leer más, comentarios, etc...

BLOG - 3wstudio.com.ar

Microformatos

Junio 29th, 2006 - [Enlace local]

Tal y como funcionan los buscadores más populares, enlazar a una web es equivalente a un voto positivo.

¿Qué pasa cuando tenemos que enlazar a una página con la que no estamos en absoluto de acuerdo?¿Le seguimos dando un voto positivo?

Buscando una solución a este problema tenemos un microformato llamado VoteLinks. Su estructura es muy sencilla: añadimos el atributo rev con un de los tres valores siguientes:

<a xhref="http://es.wikipedia.org/" rev="vote-for">, para votos positivos.
<a xhref="http://www.apple.es" rev="vote-abstain">, para abstenciones.
<a xhref="http://www.libertaddigital.com" rev="vote-against">, para votos en contra.

 

Links de interes:

Enlaza y valora tus enlaces

Los microformatos y la semántica: Vote Links 

 

Fuente: galinus.com 

» Leer más, comentarios, etc...

Rubí Sobre Rieles

BuenasSi, lo estaba planteando al reves. Lo que qu…

Junio 29th, 2006 - [Enlace local]

Buenas

Si, lo estaba planteando al reves. Lo que quiero es que si accedo a la direccion http://localhost/php me muestre las paginas de php, si accede a la direccion http://localhost/jsp me muestre las de JSP, y si accedo a la direccion http://localhost/ror me muestre las de Ror.

La parte de JSP ya lo logre, Apache2 me mustra las paginas JSP sin tener que entrar por la direccion http://localhost:8008 que seria la del Tomcat.

Lo que queria saber si se podria hacer eso mismo con Ror, para no tener que entrar por http://localhost:3000

» Leer más, comentarios, etc...

Blog de Diego Gómez Deck

Retorno a Dynabook

Junio 29th, 2006 - [Enlace local]

Gracias al trabajo de Máximo Prudencio, hemos incorporado al Swiki de Small-Land la traducción al Castellano del artículo "The Dynabook Revisited" (originalmente en Inglés).

Pueden encontrar el artículo traducido en:

http://swiki.agro.uba.ar/small_land/243


¡Qué lo disfruten!

» Leer más, comentarios, etc...

Rubí Sobre Rieles

Adrián, a ver si te entiendo: no debería ser al re…

Junio 29th, 2006 - [Enlace local]

Adrián, a ver si te entiendo: no debería ser al revés lo que intentas hacer, es decir, que a través de Apache que atiende a un solo dominio, diferenciando los puertos que le acceden, redireccionar al servidor correspondiente?

Por ejemplo:

www.dominio.com:80 -> Apache
www.dominio.com:8080 -> JBoss
www.dominio.com:3000 -> RoR

Si es lo contrario, reformulame la pregunta que no te entendí.

» Leer más, comentarios, etc...

Rubí Sobre Rieles

Pablo: > En lo personal no creo que > llegue a…

Junio 29th, 2006 - [Enlace local]

Pablo:

> En lo personal no creo que
> llegue a destronar a PHP. Por el

Tampoco estoy seguro si lo va a destronar, pero tampoco estoy seguro si PHP siempre será la herramienta más conveniente... tal vez en un futuro cercano sea Python la alternativa.

También hay otra forma de ver el problema: generalmente el desarrollador es más productivo no solo por las facilidades de la herramienta, sino por la experiencia sobre la misma, y cuan cómodos nos sentimos en ella.

> contrario, y a raiz de la
> aparición de Rails están
> surgiendo, o mejorandose un
> importante numero de frameworks

Si, a eso me refiero en el artículo. Muchos opinan con recelo que RoR no le llega a los pies de PHP ni de Java, pero en el caso del primero mucha gente se empezó a apurar el paso porque se dieron cuenta que se estaban quedando "dormidos", y que el "recién llegado" estaba mejor preparado que lenguajes más maduros.

> entre ellos CakePHP que creo que
> es uno de los que mejor relación
> potencia-facilidad ofrece.

Yo he evaluado muchos, pero por la falta de tiempo, solo superficialmente. Al final, me he decantado por la corriente "oficial", usar el Zend Framework, de la propia empresa que desarrolla PHP.

> Otro punto a considerar es que
> a pesar de todo hacer una
> aplicación completa sigue siendo
> mucho más complejo que los
> ejemplos de 15 minutos que se
> presentan en todos lados (tanto en
> Rails, como en otros frameworks).

Estoy de acuerdo con eso, un desarrollo no se puede evaluar en los primeros 15 minutos, pero el punto es, que haces con PHP solo en ese mismo tiempo (yo lo pierdo yendo y volviendo de la máquina de café ;-)

» Leer más, comentarios, etc...

Navegapolis

Los mejores servicios de almacenamiento y copia de seguridad remota

Junio 29th, 2006 - [Enlace local]

conector rj45Las mejores soluciones para hacer copias de seguridad remotas, y mantener a salvo nuestros ficheros más críticos, aunque se nos prenda fuego el disco duro; o para compartir datos, fotos vídeos con amigos y colaboradores; o disponer de carpetas ubicuas desde el ordenador de casa, de la oficina, el portátil...

La selección se encuentra en estos dos artículos de PC World:

.

» Leer más, comentarios, etc...

Thefull

IconView

Junio 28th, 2006 - [Enlace local]

Nuevo widget portado a T-Gtk...

» Leer más, comentarios, etc...

Información legal y técnica