Contenido de la categoría Desarrollo web

« Entradas anteriores Siguientes entradas »

El Javascripy

Me he estado resistiendo durante días a no colgarlo, pero al final he tenido que sucumbir ante la fuerza de este supertemazo dedicados a todos aquellos para los que un navegador es una forma más de expresarse.

¡¡¡Teclea, teclea!!!

El javascripy mola mogollón,
funciona en explorer y también en firefox.

Ponle javascripy a esa paginita,
que el javascripy la deja muy bonita.

Abre ventanas,
muestra mensajes,
valida formularios,
mi amol ya tu sabes!

Programan los seniors,
Programan los juniors,
Programa mi jefe con acentos en el function!

Y el javascripy se programa asi:
1-El tag escript
2-el function vars
3-el alert-confirm
4-el return trú

Programa el javascripy,
Programa el javascripy,
programan los heavys también los frikis

Programan en la offis, programan en la uni,
Programan los fruittis y también los lunnis.

Programa Maradona esnifando una raya,
y Juan Carlos le dice: ¿Porque no usas ajax?

En el formulario de un triste portal,
pusieron javascripy y ya pudo validar

¡¡¡Validar!! ¡¡Validar, validarr, validarrr!!!

Y el javascripy se programa asi:
1-El tag escript
2-el function vars
3-el alert-confirm
4-el return trú

by Xavier Carné & Alex García

Javascript IgnoreWhite

El código que os presento elimina los nodos de texto que hay entre los elementos HTML de una página, los cuales son interpretados por la mayoría de navegadores como nodos de texto, eah! y digo esto porque Explorer NO lo hace!!.

JavaScript:
  1. function ignoreWhite(node){
  2.     node.innerHTML=node.innerHTML.replace(/\>\s*?\</gim,"><");
  3. }
  4. window.onload=function(){
  5.     ignoreWhite(document.body);
  6. }

Ejecutando dicho código obtendremos el mismo comportamiento con Internet Explorer que con el resto que interpretan correctamente el código.
Es uno de los motivos que me hacen odiar explorer, cuando monto algún código que juega con nodos HTML es un coñazo tener que quitar todos los espacios y tabulaciones que permiten hacer más comprensible el código para una persona humana.

Iconos de Poker en tus textos HTML

Con mis amigos del grupo jugamos últimamente al poker Texas Hold'em y estamos un poco viciados mirando vídeos de Internet y todo eso. ¿Porque no facilitar las cosas a quien le guste hablar de poker en su web?

Para conseguir poner un corazón, una pica, un trebol o un rombo en tus textos, tan solo tienes que picar lo siguiente.

Introduciendo &hearts; en tu código fuente obtendrás ♥
Introduciendo &spades; en tu código fuente obtendrás ♠
Introduciendo &clubs; en tu código fuente obtendrás ♣
Introduciendo &diams; en tu código fuente obtendrás ♦

FullscreenYouck, Bookmarklet para agrandar el player embed de youtube

La motivación es la causa de muchas de las tonterías que hago, soy un motivado de la vida y eso no me lo quita nadie (ala). La causa de mi motivación esta vez ha sido la manía que tengo al player emedido de youtube, en cuanto estás mirando un blog con algunos vídeos, tienes que estar entrando y saliendo del blog para poner el dichoso fullscreen (pantalla completa). Ya que estamos puestos a ser frikis, seamoslo en serio, ¿porque no hacer nuestro propio bookmarklet que nos permita listar todos los vídeos de un blog, para irlos viendo a pantalla completa uno a uno sin movernos del sitio?

Lo único que tenéis que hacer es añadir el siguiente código como un marcador (en vuestros favoritos) y cada vez que queráis ver algunos vídeos sin rallaros demasiado, cargáis el enlace y os aparecerá una pantalla con el listado de los vídeos de la página (extensible a cualquier cosa llamada embed).

HTML:
  1. javascript:scScript=document.createElement('script');scScript.src='http://www.javascript.es/bmk/fullscreenyouck.js?nocache='+Math.random();scScript.type='text/javascript';void(document.getElementsByTagName('head')[0].appendChild(scScript));

O lo que es lo mismo, botón derecho aquí y añadir a favoritos

Espero un poco de feedback.

Actualización de entorno de prueba para desarrolladores web (Windows)

Para los que estáis buscando información sobre dónde descargar las viejas versiones de FireFox (aunque la fundación mozilla recomiendo NO usarlas), las podéis encontrar en la siguiente dirección FTP:

ftp://archive.mozilla.org/pub/mozilla.org/firefox/releases/

Aquí la nota de la que hago mención:

Older releases have known security vulnerablities, which are disclosed at

http://www.mozilla.org/projects/security/known-vulnerabilities.html#Firefox

Mozilla strongly recommends you do not use them, as you are at risk of your computer being compromised.

Espero que os sea de ayuda.

¿Alojamiento web a medida?

Habitualmente suelo leer foros donde hablan de hosting y dominios y me gusta estar al día de lo que se ve y lo que se lee. Desde hace años (al menos desde que tengo conciencia de lo que es un hosting) que suelo ir viendo páginas donde te indican que tienen un alojamiento web a medida, con lo que todo animado vas ahí y te encuentras que tienen los típicos planes pre-configurados (algunos buenos, otros menos) pero nunca llega el plan de hosting personalizado.

plan_x_cdmon.jpgHace aproximadamente tres años en CDmon decidimos llevar a cabo una proeza hasta entonces desconocida en el mundo del alojamiento web, programar el primer sistema REAL de hosting a medida.

Después de varias semanas de desarrollo al fin terminamos de programar y montar el sistema de alta de alojamientos basados en lo que el cliente demanda, lo llamamos: PLAN X.

 

Esto puede sonar a auténtico autobombo y a publicidad fácil, pero yo no engaño a nadie, soy uno de los fundadores de CDmon y no me cuesta nada hablar bien de nosotros (por que puedo). Lo que quiero que quede claro es que si me he decidido a comentar este producto es puramente por gusto de haberlo hecho en su día. Sí, soy un friki de la red y todo lo que huele a currazo me encanta!

Os dejo la página para que le echéis un vistazo: Alojamiento web a medida, plan X

MI PUNTO DE VISTA: Fórmulas – Por Rolf Ruiz

Rolf Ruiz, uno de los maestros de la escena Flashera hispana se curró hace 6 años y medio un PDF donde explicaba como programar animaciones en Flash. Por ese entonces aún no había aparecido el dichoso Robert Penner con sus super formulas de easing, y los pobres autodidactas como yo nos teníamos que apañar con cualquier cosa.

La sencillez de uso de estas formulas me ha hecho echarlas de menos durante mucho tiempo y estoy muy contento de poder colgarlas aquí a modo de copia de seguridad.

MI PUNTO DE VISTA: Fórmulas - Por Rolf Ruiz

Gracias Rolfito!

Formula de elasticidad

La formula de elasticidad más sencilla que he utilizado nunca, de hecho la empecé a utilizar hace años, cuando Rolf Ruiz era el gurú de muchos de nosotros que empezábamos a hacer cosas "bonicas" con el Flash.

Actionscript:
  1. v += (vt = vt * f + (vf - v) * r);

Los valores:

v es el valor, por ejemplo objeto._x.
vt es un valor temporal, tan solo hace falta iniciarlo.
f es la fricción, máximo tiene que ser < 1.
vf valor final, o donde queremos llegar.
r es el radio, máximo tiene que ser < 1.

Esto es muy "viejuno" pero quiero guardarlo por que nunca se sabe.

Filtro de variables en PHP

A modo de recordatorio de una función que limpia las variables de $_ que le pasemos.

PHP:
  1. filter_input($tipo,$variable[,$filtro [,$opciones]])

El tipo puede ser:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV

Variable acepta la variable del tipo definido en tipo (si es $_POST['nombre'], tendremos que poner 'nombre').

El filtro puede ser cualquiera de la siguiente lista: Listado de filtros, por defecto se aplica FILTER_DEFAULT.

Finalmente las opciones, las cuales sirven para configurar los filtros.

Enlace al manual de la función en castellano.

Visto por primera vez en anieto2k.

Fechas sin complicaciones

PHP es potente, MUY potente, tanto que incluso hace sentir tonto a cualquiera. La semana pasada hice una función que me retorna el unix_time de ayer, de hace 7 días y del inicio del mes. Las funciones no eran gran cosas pero tenían validación y tal.

Hoy buscando la referencia de "strtotime" que me transforme una fecha normal a unix_time me he enterado (uno que tampoco se fija demasiado por lo que parece) que se le puede pasar no solo fechas, sino ordenes que retornan el momento que se ha pedido, por ejemplo: "yesterday".

Con lo que todo el lío que monté no tenía razón de ser y al retocar la función ha quedado así:

PHP:
  1. function ayer($date=false){
  2.     $ara=strtotime("yesterday");
  3.     if($date){
  4.         $obj=getdate($ara);
  5.         $dia=$obj['mday'];
  6.         $mes=$obj['mon'];
  7.         $any=$obj['year'];
  8.         return array("dia"=>$dia,"mes"=>$mes,"any"=>$any);
  9.     }else{ //mktime
  10.         return $ara;
  11.     }
  12. }

Otros ejemplos que cita php.net son:

PHP:
  1. <?php
  2. echo strtotime("now"), "\n";
  3. echo strtotime("10 September 2000"), "\n";
  4. echo strtotime("+1 day"), "\n";
  5. echo strtotime("+1 week"), "\n";
  6. echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
  7. echo strtotime("next Thursday"), "\n";
  8. echo strtotime("last Monday"), "\n";
  9. ?>

« Entradas anteriores Entradas siguientes »

Get Adobe Flash playerPlugin by wpburn.com wordpress themes