• • • Colección privada de recortes de código y documentación para programación web
[Sí, aún estamos en pruebas; ¿por?]
Se encuentra usted en la colección privada de recortes de código y documentación para programación web de Álvaro G. Vicario.
Esta web recoge pequeños recortes de código, documentación, utilidades, enlaces... relacionados con el diseño y, sobre todo, la programación de sitios web, que he ido escribiendo/recopilando a lo largo del tiempo. El criterio estricto es la utilidad y la calidad (para cantidad ya tenemos Google). Los temas cubiertos son básicamente PHP y JavaScript, así como HTML y CSS.
Esta página está dedicada a mi encantadora novia mujer. Mónica, no te preocupes, yo tampoco entiendo tu trabajo ;)
El recorte de hoy es una función de JavaScript para resaltar texto en la página. No podría ser más sencillo: le indicamos una determinada etiqueta HTML y, voilá, el texto que hay dentro de la etiqueta queda seleccionado, listo para viajar (vía portapapeles) a la aplicación donde se desee usar la información. Ideal para ejemplos varios, tablas rebosantes de cifras y un largo etcétera.
Si alguna vez se han preguntado si es posible crear variables con la fecha y hora en archivos *.bat, les alegrará saber que sí. Las posibilidades son tantas que abruma.
Además he corregido un par de fallos, que no voy a detallar por si no se había dado cuenta nadie.
Hoy publico un script para reiniciar Apache en Windows de forma que no se quede petado si hay algún error de configuración.
Incidentalmente, he hecho algunos apaños al botoncito de Ver como texto que aparece en los recortes para arreglar algunos problemas menores en Firefox (los problemas que da en Internet Explorer van más allá de mi paciencia).
Estrenamos 2008 con una función para determinar si una ruta es válida, a saber, si el archivo o directorio existen y además cuelgan del directorio que hemos establecido. Es casi más complicado de explicar que de hacer.
Hoy he apuntado juntitas todas las cosillas de Mozilla Firefox que un hombre debería saber.
Lo prometido es deuda: hoy estrenamos hospedaje. Por favor, no olviden pisar con las bayetas.
Sólo quería comentar que en cosa de una semanita pasará a la historia el dichoso Internal Server Error que aparece al visitar el sitio. Estoy contando ya el fajo de billetes para contratar un hospedaje más fiable que el actual. Y es que a GoDaddy se le descentra la junta de la trócola cada dos por tres, qué le vamos a hacer.
No, hoy tampoco hay actualizaciones, que luego se sienta precedente.
Éste su sitio web de confianza continúa con su frenético ritmo de actualizaciones, sin faltar a la cita de sus lectores ni un solo semestre. Hoy tenemos una función en JavaScript para dar formato a un número, que es algo que siempre viene bien llevar en el bolsillo.
Hoy publicamos una función para una de esas tareas triviales que uno podría hacer en cinco minutos pero siempre es mejor dedicar un cuarto de hora a buscarlo ya hecho: mostrar un tamaño de archivo en formato legible. Y es que un mega vale más que mil octetos.
Actualizo la dedicatoria del sitio web: desde el 4 de noviembre Mónica ya no es mi novia ;-)
Hoy toca un rapidín: cómo impedir la descarga de archivos de un directorio web.
Cuando en casa tienes la ultimísima versión de Apache 2 con todas las comodidades y en el plan de hosting has de apañarte con un añejo aunque honrado Apache 1, puede resultar utilísimo tener un .htaccess para todos (había pensado hacer la obvia broma con El Señor de los Anillos, pero me refrené a tiempo).
No sé cómo estará porque son las tantas de la madrugada pero la primera actualización del año llega con septiembre (manda huevos) y es una función para procesar los enlaces externos de la página usando JavaScript.
Aprovecho que hoy es fiesta para reunir aquí un par de recortes de JavaScript de uso general que empleo a menudo: las funciones para clases CSS y las funciones para gestionar eventos.
Hoy Coco nos enseñará a extraer la extensión de un archivo.
Este humilde picacódigos ha decidido reducir un poco el ritmo de actualización del sitio tras comprobar que aparecía plagado de bugs hasta el hola mundo.
Aprovechando un arreglo de desconchados en txt2html() y html2txt() añadimos sus versiones como métodos del objeto String, que funciona igual pero queda de un elegante que da gloria verlo.
El nuevo de hoy es un recorte de JavaScript para ver imágenes, muy cuco él: nos ahorramos crear una página para cada foto y ni siquiera tenemos que indicar las dimensiones del gráfico. No es perfecto pero, caramba, después de todo es sólo la versión 2005-09-18.
Lo más destacado del día, después del huracán Katrina, es un par de funciones en JavaScript para convertir texto plano en HTML. No es un trabajo agradable pero alguien tiene que hacerlo.
Si alguna vez se han preguntado por qué el 90% de las visitas de su web parecen venir de las mismas direcciones IP, no deben perderse nuestro documental «IP estimada». E incluso si nunca se han preguntado nada hallarán útil la función para calcular la IP.
También tenemos hoy una bonita función en JavaScript para explorar objetos. Dicho así parece una estupidez, pero les aseguro que viene muy bien.
Y por si esto fuera poco, estrenamos por fin el formulario para informar de fallos en los recortes. Cada recorte dispone a partir de ahora de un botoncito ad-hoc para tal menester. ¡A chivarse tocan!
Hoy toca una poca de PHP para acelerar un poco la navegación por la típica página estática de extensión *.php. La caché del navegador es nuestra amiga.
También aprovecho la ocasión para despotricar contra el cebollino que se fuma día tras día su buen tabaco rubio en el locutorio mientras navega por Internet, justo debajo del cartel de No fumar. Tiene tal cara de mala bestia que cualquiera le dice nada...
Nuestro equipo de parapsicólogos ha rastreado unos extraños fallos de renderizado hasta el CSS del botón para descargar recortes. En Internet Explorer, entre otros horripilantes efectos, impedía hacer clic en la mitad inferior del menú lateral. ¿Maquetar con CSS, una buena idea? ¿En serio?
Añadimos una funcioncita para aleatorizar un array. No hay nada más aburrido que un array conservador.
Resolvemos un bug en la precarga de imágenes y añadimos una función en PHP para generar cadenas aleatorias. Un día completito.
Ya tenemos botón para descargar cómodamente los recortes de interés. De postre, algunas funcioncillas más para validar formularios y un poquito de CSS para ir abriendo boca.
He adaptado a la web un script en PHP para colorear el código (GeSHi, por si ustedes también andaban buscando uno). No teniéndolo que hacer a mano nunca más, nuestro equipo de aguerridos redactores podrá dedicarse en cuerpo y alma a añadir nuevos contenidos.
Una pequeña mudanza a 10 km de la conexión a Internet más cercana ha ralentizado ligeramente el desarrollo de esta web, pero Bits no ha muerto (no todavía) y en cuanto logre encontrar mi ordenador entre las cajas del garaje prometo ponerme a teclear código como loco.
Por cierto, yo también regalo invitaciones de Gmail. Ser original no lo es todo en esta vida.
Tras años de arduo trabajo, informes geotécnicos e intensa experimentación con animales, el esqueleto de Demogracia Bits éstá prácticamente terminado. Los selectos miembros de la lista de correo Cuadernos reciben una invitación informal (esto es, sin canapés) para explorar el sitio antes de su estreno. He aquí el histórico correo, que algún día ocupará las vitrinas de los museos junto con el primer mensaje de Usenet o el mítico anuncio de Linus Torvalds:
From: "Alvaro G. Vicario" <******@demogracia.com> To: Lista Cuadernos <cuadernos@yahoogroups.com> Date: Fri, 18 Mar 2005 22:39:17 +0100 Subject: [Cuadernos] Se buscan beta-testersAprovechando que es viernes y muchos no tenéis familia ni amigos xD os comento que estoy a punto a lanzar al mercado una página sobre programación web. Es muy sobria y aún le faltan muchas cosillas pero el esqueleto prácticamente está listo y ya simplemente me gustaría cerciorarme de que no hay fallos de programación (en casa de herrero...) y de que se ve bien en todos los ordenadores e impresoras. Si os apetece pues entráis, fisgáis un poco y si hay algo roto me lo contáis con el formulario de contacto. Y si es el formulario de contacto lo que está roto pues me mandáis un e-mail o me avergonzáis delante de la lista.
Podéis entrar por aquí:
http://bits.demogracia.com/futuro.html
Naturalmente cuando esté terminada está previsto entrar por la portada, como la gente de bien.
Feliz finde,
Esta página ha sido impresa el sábado 17 de mayo de 2008 (10:20:05 +0200) desde http://bits.demogracia.com/, contenía HTML válido con CSS fresquito la última vez que lo miré y no debería tener flatas de ortografía.
Demogracia Bits no tiene absolutamente ninguna relación con Demogracia, salvo el nombre, el dominio punto com y que el autor es el mismo.
© 2005-2008 by Álvaro G. Vicario (alvaro.es) ¤ Burgos (España) ¤ http://bits.demogracia.com/