Otro blog más de diseño

Hace no mucho, publicaba un truco para evitar el apagado accidental del ordenador. Este truco por medio de software, nos presentaba un aviso preguntándonos que querÃamos hacer.
Este otro truco hace lo mismo vÃa hardware. No tiene desperdicio. Yo lo he probado y funciona al 100% además de ser multiplataforma.
Gracias Mamel.
Después de un par de comentarios en la web de Raúl, por fin - aunque no con un número fijo de blogueros - se organiza la II Beers&Blog de Lugo.
Esta será en una conocida cafeterÃa de Lugo ( MetBar ) el Jueves 10 de Julio a las 20:30. No somos todos los que estamos ni estarán todos los que somos, pero bueno, todo se andará.
Siempre he pensado que las buenas ideas o soluciones a problemas estaban ahÃ, al lado nuestra, y que además no eran complicadas. Solo hay que pensar con claridad y pensar en algo simple.
VÃa divinentd, me encuentro con un código muy, muy simple, que consigue el efecto “fixed” para todos los navegadores.
Estos serÃan las css
html, body {
height: 100%;
overflow: hidden;
}
#container {
height: 100%;
overflow: auto;
position: relative;
z-index: 2;
}
#div1 {
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
#div2 {
position: absolute;
top: 0;
right: 0;
z-index: 1;
}
#div3 {
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
}
#div4 {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
}
Y esta, un ejemplo de estructura
<div id="container">
<div id="content">
<h1>Emulando position: Fixed;</h1>
<p>Añade un texto</p>
<p>O tu contenido...</p>
</div>
</div>
<div id="div1">div id="div1</div>
<div id="div2">div id="div2</div>
<div id="div3">div id="div3</div>
<div id="div4">div id="div4</div>
Lo que estamos haciendo realmente es permitir que el contenido alcance el 100% de alto desde el body y escondiendo el scroll con la propiedad overflow. A continuación, entra en escena la capa contenedora, que se prolonga hasta el 100% del documento, y permitimos el uso del scroll, de forma que da la sensación de que el scroll pertenece al body.
Y ya entonces es cuando creamos la capa o capas con la que queremos emular el position:fixed. Su posición pasa a ser absoluta con respecto al body, de forma que solamente se generará la barra de scroll desde la capa contenedora. Simple, útil y sin hacks.
La única limitación que le veo es que al generarse scroll, el contenido de la capa contenedora se mueve un poco (la mitad del ancho de la barra de scroll), mientras que los elementos que emulen a la posición fixed siguen en su lugar. Esto podrÃa llegar a generar un pequeño desfase en la colocación de algún elemento. Por lo que como dicen en la tele, “Úsese con moderación“.

Miguel Camps acaba de lanzar la actualización para Firefox 3 de ZWordPress, un complemento que nos permite gestionar nuestros blogs de la forma más cómoda, permitiéndonos el uso de atajos de teclado y alguna que otra cosilla más. Enhorabuena, Miguel.
[ ZWordPress ]
Hay veces en las que nos es necesario recuperar la url y actualizar un valor determinado, como por ejemplo en un paginador en el que queremos cambiar el número de página, pero mantener el resto de parámetros. Por norma general (siempre y cuando no sea muy extensa) rehacemos la url en función de los parámetros que sabemos estamos pasando, pero y si no sabemos que parámetros estamos pasando ?
Para ello, esta pequeña pero útil función, nos permitirá cambiar un parámetro y asignarle el valor que queramos, respetando siempre el resto de la estructura de la url.
< ?php
// Definimos la página que recibe
// los parámetros de la url
define('URL','index.php');
function urL($variable, $valor)
{
// Recuperamos la url recibida
// y la reseteamos por si ya fué utilizada
reset($_GET);
// Una vez reseteada la tratamos a nuestro gusto
$url = URL.'?'.$variable.'='.$valor;
// Creamos un bucle con todos los parámetros
// recuperados de la url
while(list($key, $val) = each($_GET))
{
// Metemos todos esos parámetros en una variable
// siempre que no sean iguales a los parametro
// que pasamos por la función ($variable)
if($key != $variable)
{
if (strlen($url) > 1)
{
$url.= ‘&’;
}
$url.= $key.’=’.urlencode($val);
}
}
return $url;
}
/*
Modo de uso
Si queremos cambiar el parámetro idioma en la url
index.php?idioma=es&id=150&cat=10&pagina=4
HarÃamos lo siguiente:
urL(’idioma’,'en’);
o también
urL(’idioma’,$_GET['idioma']);
*/
?>

Después del subidón de ego tras la publicación de mi plantilla de presentaciones, se me ocurrió hacer plantillas de elementos comunes tales como campos de formulario, cursores, etc. Pero fué cuando descubrà unas plantillas ya hechas por Yahoo!. Para qué hacer algo que ya estaba hecho ?
La única “pega” es que está orientada a un theme de su Framework, pero el caso es que están muy bien y podemos sacar bastante provecho. Lo bueno, es que podemos descargarlas en varios formatos tales como png, svg y pdf.
[ Design Stencil ]

Hoy sin duda es un dÃa “espacial”, y es que como publican en algunos blog, ya está aquà la beta 2 del Wordpress 2.6. No obstante cuando fuà a la web de wordpress, habÃa algo que no me cuadraba en la web, y era nada más y nada menos que un bloque amarillo que anunciaba la nueva web de wordpress en Español !
Para mi, que soy muy nuevo en esto de los blog, es una maravilla, ya que me evita el tener que navegar por mil y un sitios en busca de una traducción o material en castellano.
Al mismo tiempo, esto quiere decir que por fin nos tienen en cuenta… y no solo por el sol.
A la hora de presentar un boceto para una web, tengo por costumbre entregar un jpg de la interface web integrada en un navegador, y para eso, tengo una plantilla que creé hace ya algún tiempo y que he modernizado añadiendo soporte para Firefox 3.
Esta plantilla no es más que un conjunto de capas dentro de un archivo psd de photoshop organizado en carpetas, de forma que podemos integrar nuestro boceto en un explorer o firefox, eligiendo los botones de navegación activados o desactivados, pudiendo elegir además bajo que “skin” queremos mostrarlo (ubuntu azul/naranja y windows xp).
Pero como explicarlo puede ser un poco engorroso, lo pongo a disposición de quién quiera o pueda aprovecharlo o incluso echarle un vistazo para ver como está hecho.

Juán (XMSousa para los amigos) es un gran amigo que tengo en Vigo, que se ha pegado una paliza programando en php su manager de Baloncesto. Incluso he estado viendo las novedades que en breve estrenarán y la verdad, visto lo visto, es de los mejores managers que te puedes encontrar.
Es sencillo de utilizar, y trae lo justo para involucrarte y para enfadarte como en el caso de alguno que me conozco que pasó de estar peleando por la liga, a llevar tres derrotas consecutivas >8-(
Enhorabuena Juan por tu trabajo y a ver si hace efecto este peloteo para ver si arreglam… consigo ganar algún partido.
[ Pick&Roll ]
Qué puedo decir de mi que no se haya dicho ya antes.