JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Azure Web Apps #5 - Haciendo copias de seguridad automáticas de tus Web Apps

Azure Web Apps ofrece la posibilidad de efectuar copias de seguridad automáticas de todos los archivos de la aplicación, la configuración y también de las bases de datos SQL Server o MySQL que estemos utilizando. Podremos establecer la frecuencia del backup y también el periodo de retención. Veremos que existen algunas limitaciones (y trucos) que deberíamos tener en cuenta. Con este artículo termino esta mini-serie sobre migración de aplicaciones a Azure Web Apps. [Más]

Azure Web Apps #4 - Asociando certificados SSL a tu Web App y configuración avanzada con Cloudflare

En la actualidad toda aplicación web (o sitio web) que se precie debería trabajar con conexiones seguras. Esto no solo da una mejor imagen a los visitantes, sino que ofrece ventajas de todo tipo aparte de las obvias relacionadas con la seguridad. Por ejemplo, mejorará tu posicionamiento en buscadores (Google es adalid de esto), y dependiendo de donde albergues la web, incluso mejorará su rendimiento gracias a que tus visitantes podrán usar automáticamente HTTP2. Gracias a la existencia de Let's Encrypt y sus certificados SSL gratuitos, ya no hay disculpa. Cloudflare también te proporciona de manera automática un certificado SSL gratuito para tu dominio, así que si, como yo, utilizas este servicio, no te tienes que preocupar de esto. Aún así, si quieres tener Cloudflare con la máxima seguridad disponible te resultará útil saber cómo instalar a mano un certificado SSL en tu Azure Web App. Existen varias opciones de tener un certificado SSL en tu dominio alojado en Azure web Apps. en este artículo vamos a verlas todas... [Más]

Azure Web Apps #3 - Asociando dominios a tu Web App

En las dos entregas anteriores hemos estudiado qué son las Plataformas como Servicio o PaaS, en qué consiste el PaaS de Azure y sus ventajas e inconvenientes, y hemos creado nuestra primera Web App real en Azure, la hemos configurado y la hemos puesto en marcha. En la entrega de hoy vamos a ver cómo poner a andar el servicio con su propio dominio asignado. Esto es indispensable para dar una imagen corporativa y de calidad, y no podremos hacerlo en la capa gratuita de Azure Web Apps, solo en las opciones de pago. Pero es muy importante. Vamos a ver cómo hacerlo y qué dificultades nos podemos encontrar. [Más]

Azure Web Apps #2 - Creando y configurando la aplicación

En el anterior artículo expliqué qué es una Plataforma como Servicio (PaaS) en la nube y por qué son interesantes. Presenté la PaaS de Microsoft, llamada Azure Web Apps, así como sus ventajas, sus inconvenientes, sus precios y para quién es adecuada. Ahora vamos a la parte práctica de cómo montar una aplicación real sobre Azure Web Apps, siguiendo el ejemplo de este blog, que migré sin adaptaciones a este servicio. En próximos artículos veremos configuraciones adicionales importantes, dominios propios, certificados SSL, la creación de backups, etc... [Más]

¿Migrar tu Web app a Azure? - Caso práctico con este blog (Parte I) - Qué es PaaS y Azure Web Apps

Con este post inicio una pequeña serie sobre Azure Web Apps con la disculpa de que hace unas semanas he migrado este blog a dicho servicio. Se trata de una Plataforma como Servicio (PaaS) que ofrece Microsoft en la nube y que permite obtener enormes ventajas para desplegar aplicaciones Web. Aunque no es para todo el mundo tampoco. En este primer artículo explico qué es PaaS, qué son las Azure Web Apps, qué ventajas presentan, qué inconvenientes tienen, cuánto cuestan (las hay gratuitas) y te comento lo que pienso sobre si son una buena opción para ti o no. [Más]

ASP.NET: separando el web.config de nuestra aplicación en varios archivos

El archivo web.config contiene toda la configuración de nuestras aplicaciones web basadas en .NET. En él se puede encontrar de todo: desde las cadenas de conexión a las bases de datos, hasta los detalles de cómo debe funcionar Internet Information Server, pasando por todo tipo de parámetros propios de la aplicación que hemos desarrollado. A veces este archivo puede llegar a ser enorme. Además existen ciertas configuraciones que quizá nos gustaría poder gestionar de manera separada, por ejemplo porque son especialmente privadas (claves y cosas así) o quizá porque quiénes deben gestionarlas son otras personas... [Más]

HTML: Sobre idiomas de contenido, traducciones y cómo controlar todo esto

El inglés es el idioma más hablado del mundo, la lingua franca que todos usamos para viajar y hacer negocios en todo el mundo. Es como el Arameo en tiempos de Jesucristo, vamos. No hablarlo o entenderlo al menos al leerlo es una gran barrera para multitud de puestos de trabajo y en especial para los programadores y demás técnicos, ya que la mayor parte de los documentos están en este idioma, siendo predominantes las empresas estadounidenses en el mundo del software y el hardware, y adoptando este idioma todas las empresas que se quieren internacionalizar.Por suerte, aunque no lo entiendas, la propia Internet te ofrece la solución en forma de traductores on-line, el más utilizado de los cuales es Google Translator. Permiten traducir entre varias decenas de idiomas permitiéndonos, por ejemplo, leer una página en Chino traduciéndola por completo al español o al inglés en unos instantes. Las traducciones aún dejan bastante que desear en muchos casos (ver figuras varias en este artículo com... [Más]

Creando flechas en páginas web usando sólo CSS

Una cuestión que seguro que has visto implementada muchas veces por toda la Internet son las típicas flechas cuadradas que aparecen generalmente como parte de algún elemento mayor del que forman parte. Me estoy refiriendo a flechas como las que puedes ver en Facebook por ejemplo: o esta otra más pequeña de la misma red social: ¿Cómo podemos crear este tipo de flechas (y algunas otras) usando únicamente CSS y sin necesidad de emplear gráficos? La respuesta es a través del uso inteligente de los bordes en el modelo de cajas de CSS. Para verlo mejor consideremos cómo se pintan los bordes de un elemento HTML, para lo cual vamos a visualizar un simple div como este: <div id="mostrarBordes"></div> con sus cuatro bordes en colores diferentes, con esta regla CSS: #mostrarBordes { width:200px; height:200px; border-style: solid; border-width: 50px; border-color: blue red gr... [Más]

Desentrañando la "Ley de Cookies" y cómo afecta a tus sitios y aplicaciones web

 <disclaimer> No soy jurista ni especialista en leyes, y tampoco pretendo proporcionar servicios relacionados con este ámbito ni nada parecido. Este artículo es simplemente mi visión del asunto tras haber investigado, haber buscado mucha información y haberme leído la última versión de la LSSI. Espero simplemente que te haya resultado útil.  </disclaimer> En primer lugar vaya por delante que esta mal llamada "Ley de Cookies" me parece un despropósito tal y como está planteada, y en mi opinión supone poner más palos en las ruedas de las maltratadas empresas europeas, poniéndolas en mayor desventaja aún con las empresas de otras partes del mundo y en especial con las de EEUU. La "Ley de Cookies" La Ley de Servicios de la Sociedad de la Información, más conocida como LSSI, que data del año 2002, describe los derechos de los usuarios de servicios... [Más]