Entradas

Política de Privacidad

Política de Privacidad Fecha de última actualización: 06/09/2023 Bienvenido/a a nuestro Sitio Web ("nosotros", "nuestro" o "el Sitio Web"). En nuestro del Sitio Web], valoramos y respetamos su privacidad. Esta Política de Privacidad describe cómo recopilamos, utilizamos y protegemos la información personal que usted proporciona a través de nuestro sitio web y servicios relacionados. Al acceder y utilizar nuestro sitio web, usted acepta los términos y condiciones de esta Política de Privacidad. 1. Información que Recopilamos 1.1 Información Personal Recopilamos información personal que usted nos proporciona voluntariamente cuando interactúa con nuestro sitio web y servicios. Esta información puede incluir su nombre, dirección de correo electrónico, número de teléfono y otra información de contacto. También podemos recopilar información de facturación si realiza compras a través de nuestro sitio web. 1.2 Información de Registro Cuando visita nuestro sit

Manual google analytics español

Imagen
Mi compañero de batallas ha publicado su gran libro: Analítica Web con Google Analytics ¡Ya esta aquí! La visión de Google Analytics por un experto y profesional que además en Sociólogo. Google Analytics parace muy sencillo: si nos limitamos a visitas, contenido, rebote ... Pero realmente dar respuesta al jefe de marketing o al jefe comercial no basta con ello. Ahí entran los usuarios únicos, segmentos avanzados, alertas personalizadas, ... Google analytics genera más de 80 informes no te quedes solo en el panel (dashboard)

Útil. Unir dos pdf

A veces nos encontramos con la necesidad de unir dos documentos pdf. Una windowsera me decía que el PDF Creator lo hacía, yo seguía buscando alguna utilidad del Open Office y al final la solución estaba aún mas cerca. Ghostscript (PostScript and PDF language interpreter and previewer) Ejecutando en consola : user@host:~$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=union.pdf \ > fichero1.pdf fichero2.pdf Para mas información consultar el manual user@host:~$ man gs El truco lo he sacado, cómo no de linuca, http://www.linuca.org/body.phtml?nIdNoticia=343 Espero os sirva de ayuda ;-)

Javascript framework: mootools, prototype, jquery

Desde finales de los noventa a la actualidad ha evolucionado la web a pasos agigantados. E incluso han aparecido nombres como web 2.0 , ajax , internet 2 , … pero realmente no representan de por sí ni una tecnología, ni un lenguaje de programación, si no más bien una tendencia, una moda, una exclusividad e incluso no se quien utilizaba el termino 3.0, que a mi me sigue sonando la versiones del software que compilo. Pero si me voy a quedar con javascript no intrusivo y gracias a los framework cada vez es más sencillo lograrlo. Todavía son muchos los desarrollos web en los que me encuentro un onclick, onload, onchage, onsubmit que son válidos aunque no tendríamos unas capas bien organizadas y por supuesto tendríamos javascript intrusivo. Muchos debates he tenido en los desarrollos sobre mi exceso de validaciones de formularios, si ya has validado en javascript para qué validar en el lado del servidor. Por mucho que me traten de convencer yo valido siempre en el lado del servidor, ya qu

Navegadores. Pasate a Firefox o Chrome

Aprovechando el anterior post sobre Firebug, se me había olvidado mencionar las estadísticas de uso de los navegadores: Aunque el IE tenga la mayor cuota del mercado, la caída estrepitosa es cada vez más inminente. Firefox cada vez sube más y Chrome que por fin lo puedo usar sin wine crossover en linux también avanza considerablemente. Si segmentamos el uso a los fines de semana, Firefox puede llegar a tener tanta cuota como el IE dado que en los hogares, dónde se puede elegir libremente el navegador, la gente se instala Firefox. Pero tenemos la victoria sobre el derecho a elegir, libertad, en la Unión Europea, donde Microsoft deberá dejar a sus usuarios elegir libremente el navegador a utilizar, y cual será la elección de las personas ??? Ver las gráficas de hitslink.com También están los recientes ataques a Gmail en China, pero realmente han sido ataques a Google, o han sido una vez más las vulnerabilidades del IE de MS. Todavía me encuentro muchas personas navegando con el IE 6, goo

Firebug

Todavía me encuentro programadores que no conocen esta herramienta, supongo porque solo desarrollan para el IE. Creo que desde hace bastante tiempo ya no es una utopía programar javascript para todos los navegadores, tanto para el FireFox, Chrome, Opera, Safari, ... Los frameworks como mootools, prototype, jQuery, ... nos ayudan y facilitan esta tarea entre otras muchísimas más. Yo siempre desarrollo con Firefox y por supuesto con Firebug, y luego hago test en los demás navegadores. Sobre Firebug lo mejor es instalarlo, es un complemento del Firefox, y ver todas las funcionalidades y herramientas que nos facilita: Consola // para todo y principalmente depurar javascript HTML // inspeccionar elementos y css CSS Script DOM Red // tanto para peticiones AJAX e incluso para Flash (bye, bye, flash...) Los que usamos ubuntu tenemos un problemilla con la última versión de FireFox 3.5 y de Firebug 1.5 , pero tranquilos en launchpad.net ya se abrió el debate y como siempre se soluciona, solo ha

AJAX con mootools. Envio de formulario

Con las mootools es muy fácil usar ajax sin necesidad de manejar el objeto XmlHttpRequest y complicarse con las compatibilidades de los navegadores. Este ejemplo es el envio de un formulario, tan sencillo como formulario.send(); Ahí va el código: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> <script type="text/javascript" src="js/mootools/mootools-1.2.1-core-yc.js"></script> <style> /* los colores son muy mejorables */ .formulario { display: block; border: 0.1em solid green; background-color: #777070; color: #ffffff; font-size: 0.7em; } .formulario label {