JASoft.org

Escribiendo código JavaScript limpio: funciones anónimas auto-ejecutables

Escribiendo código JavaScript limpio: funciones anónimas auto-ejecutables
Un patrón muy utilizado a la hora de escribir código JavaScript son las funciones anónimas auto-ejecutables. La idea es la siguiente: aprovechar las propiedades de ámbito de las variables de JavaScript y el uso de clausuras para escribir código más limpio que no interfiera con otro código JavaScript que pudiera haber en la página. De hecho es la técnica que utilizan muchas de las bibliotecas importantes para inicializarse. Por ejemplo, consideremos el siguiente fragmento de código JavaScript: var v1 = 0; function miFunc1(){ v1 = 5; alert(v1); } function miFunc2(){ v1 = 10; alert(v1); } En este código tan sencillo estamos definiendo una variable y dos funciones. Dado que desde ambas funciones debemos poder acceder a la misma variable común "x", la declaramos de manera global, siendo accesible desde toda la página. Este código, si bien funcionará correctamente, tie... [Más]

Cómo listar todos los sitios web y sus dominios en un servidor IIS

Cómo listar todos los sitios web y sus dominios en un servidor IIS
Si tenemos que administrar uno o varios servidores web, hay ocasiones en las que necesitaremos inventariar de manera rápida y sencilla qué sitios web y dominios tenemos albergados en nuestras máquinas. Obviamente una forma sencilla de verlo es ir a través del administrador de Internet Information Server y ver qué sitios tenemos allí. Pero el problema de eso es que no podemos manipular la lista de manera alguna y, sobre todo, no nos da una idea clara de qué dominios tenemos asociados a cada sitio web, salvo que vayamos entrando uno a uno a comprobarlos. Sería de mucha utilidad poder listar toda esta información de manera automática y rápida siempre que lo necesitemos. Por suerte para nosotros, IIS en todas sus versiones os ofrece una manera sencilla de hacerlo. Veamos cómo... Listado de sitios y dominios en IIS 6 En Internet Information Server 6 se incluían unas herramientas de línea de comandos escritas en VBScript que nos permiten gestionar de mil maneras el servidor. Una de ell... [Más]

Off-Topic: Nuevo curso de programación profesional con JavaScript

Off-Topic: Nuevo curso de programación profesional con JavaScript
Los que seguís con asiduidad este blog habréis notado que he estado un poco ausente durante las últimas semanas. Aparte de que he estado creando mucho material para nuestro blog para programadores de campusMVP, el principal motivo ha sido que durante los meses de verano y hasta finales de la semana pasada he estado trabajando duramente en crear un nuevo curso para campusMVP: JavaScript profesional para desarrolladores y diseñadores web Ha sido un trabajo bastante duro a pesar de que ya he escrito varios libros sobre el tema, principalmente porque he tratado de crear un curso muy práctico, y al mismo tiempo que sirviera para el mayor número de programadores posible. Para ello, aparte de la teoría correspondiente (que es mucha) he grabado más de 13 horas de vídeos prácticos y muchos ejemplos Esto que puede parecer relativamente poco, es mucho para un curso como este que tiene además gran cantidad de material teórico escrito (que también es muy necesario). Y es que además, entre preparaci... [Más]

Desempaquetando el impresionante "phablet" Nokia Lumia 1520

Desempaquetando el impresionante "phablet" Nokia Lumia 1520
Tras año y medio con mi Nokia Lumia 920 me he decidido a cambiarlo por un nuevo e impresionante Nokia Lumia 1520. Estaba muy contento con mi 920, pero quería cambiar porque mi terminal era una versión temprana del modelo, y tenía un fallo de sellado en el hardware que no tuvo posteriormente el modelo definitivo. En concreto el problema es que se colaba polvo a través del cierre superior llenando de porquería la cámara frontal y, sobre todo, el sensor de proximidad. Debido a ello el teléfono siempre "creía" que estaba dentro de un bolsillo por lo que no se mostraba la información de la Glance Screen y la pantalla estaba apagada durante las llamadas aunque no la pegaras a la oreja. Un fastidio. Además me apetecía un móvil más grande (y eso que el 920 con 4.5'' de pantalla me parecía enorme cuando lo recibí) y con procesador más rápido, sobre todo por aplicaciones poco optimizadas como Whatsapp. Total que al final he comprado un Lumia 1520, de color blanco para ser más exactos. ¿Por ... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico