27
Ene/10
0

Ideas para mejorar Windows Azure?

Si eres de los que han podido probar la plataforma windows Azure en este mes de lanzamiento y has encontrado puntos a mejorar o funcionalidades interesantes que te han faltado, los chicos de Microsoft tienen habilitado un espacio para que compartas esas propuestas o votes por las presentadas por otros usuarios. Me parece una gran idea y una buena manera de recibir feedback para un producto nuevo.

www.mygreatwindowsazureidea.com

Leído hoy en el Team Blog de Windows Azure.

24
Ene/10
1

freaklances

freaklances, acabo de descubrir esta miniserie.

A mi me a parecido que tiene buena pinta, tanto la temática como la estética me gustan, seguiremos su evolución :D
Si queréis conocer más, los autores tienen un blog: http://freaklances.blogspot.com

23
Ene/10
2

Añadiendo Adsense a entredas antiguas de WP

adsense He añadido publicidad al blog, a partir de ahora empieza el camino a la riqueza, no pretendo que me genere ingresos, simplemente hacía tiempo que quería probar el funcionamiento de Google Adsense y su integración con Google Analytics.

De momento, el registro y la configuración del bloque de publicidad me han dejado la sensación que son claramente mejorables. Al configurar el bloque he echado en falta una preview del bloque conforme ibas cambiando los parámetros.

Pues como mi intención es la de probar, he recogido de nosolocodigo una función php para añadir a nuestro theme de wordpress para que sólo aparezca la publicidad en los post con más de X días. Así no es intrusivo para los fieles seguidores (1,5).

Lo único que debemos hacer es copiar la siguiente función en el fichero functions.php

function is_old_post($post_id=null){
   $days = 15;
   global $wp_query;
   if(is_single() || is_page()) {
      if(!$post_id) {
         $post_id = $wp_query->post->ID;
      }
      $current_date = time();
      $offset = $days *60*60*24;
      $post_id = get_post($post_id);
      $post_date = mysql2date('U',$post_id->post_date);
      $cunning_math = $post_date + $offset;
      $test = $current_date - $cunning_math;
      if($test > 0){
         $return = true;
      }else{
         $return = false;
      }
   }else{
      $return = false;
   }
   return $return;
}

Con la variable days declarada en la segunda línea, podemos variar la antigüedad de los post en los que queremos que aparezca la publicidad.
Y después, en la página dónde queramos añadir la publicidad, ponemos:

<?php if(is_old_post()){ ?>
    script para cargar la PUBLICIDAD
<?php } ?>
15
Ene/10
1

Migrar base de datos a SQL Azure

logo sql azure

Siguiendo con el tema de la nube, hoy toca comentar alguna cosa sobre SQL Azure.

Vuelvo a enlazar al blog de Gisela Torres como referencia a como configurar y conectarse con SQL Server 2008 R2 November CTP, lo de la versión no es que me haga ilusión, es que es necesario para disfrutar de todas las características.

Sql Azure con Management Studio

Cambios en SQL Azure

A mí me gustaría ampliar la información con un ejemplo de migrar una base de datos existente a SQL Azure.

Accedemos con el management studio a nuestra instancia local, seleccionamos la base de datos que queremos migrar a SQL Azure y vamos a la opción de Tasks -> Generate Scripts

generateScript

Nos salta un wizard, pasamos la introducción y en la siguiente pantalla nos da la opción de seleccionar que objetos de BD queremos incluir en el script, podemos marcar todos o seleccionar manualmente las tablas, vistas, procedures, etc…

selectObjects

Siguiente pantalla, seleccionamos dónde queremos guardar el resultado y nos vamos a la opción Advance.

scriptingOptions

Aquí lo más importante es marcar la opción Script for the database engine type a SQL Azure Database.

database type

Este cambio nos deshabilitará varias opciones que no están soportadas en SQL Azure.

Marcamos también la propiedad Types of data to script con a Schema and Data para que genere todos los INSERTS de los datos que contiene la BD y no sólo la estructura.

Con esto, el wizard ya tiene suficiente información, le damos next y nos genera nuestro fichero .sql que podemos utilizar para ejecutar en la BD de SQL Azure.

Recordad crear la BD desde la plataforma de SQL Azure, configurad el firewall!, al conectaros a SSMS especificad la BD a la que os queréis conectar y una vez ejecutado el script, tendremos la migración completa. Toda la información sobre cómo hacer lo descrito en este último párrafo con más detalles en los links mencionados al principio del post.

13
Ene/10
1

Añadir una aplicación web existente en Azure

logoAzure

Por temas de trabajo me está tocando ponerme al tanto en Windows Azure, no puedo quejarme :D

Ya hay buenos artículos sobre cómo crear nuevas aplicaciones web y publicarlas en Azure.

Enlace: Subir una aplicación a Windows Azure

Aquí voy a tratar de explicar cómo publicar una aplicación web que ya teníamos creada.

Lo primero que debemos hacer es preparar nuestro entorno si aún no lo hemos hecho.

Vamos a la página http://www.microsoft.com/windowsazure/ y buscamos el enlace que dice Get Tools & SDK

getTools

Nos descargamos el fichero y lo instalamos. Revisad las system requeriments, yo tuve que instalar IIS 7.0 que por defecto no viene en Windows 7.

Después de esto, arrancamos Visual Studio 2008, hay que ejecutarlo en modo administrador para darle permisos al Development Fabric.

Nos vamos a crear un nuevo proyecto, tendremos un nuevo tipo, Windows Azure Cloud Service dentro de la pestaña Cloud Service.

newcloudservice

Cuando le demos a aceptar, VS nos lanzara un nuevo wizard:

wizard

En este caso, como agregaremos después nuestro proyecto, le damos a Ok sin agregar nada a la solución.

Visual Studio nos ha creado un proyecto:

solutionExplorer1

Que sólo contiene los ficheros de configuración del servicio Azure.

Ahora, agregamos nuestro proyecto web a la solución, botón derecho sobre la solución -> Add -> Existing Project y este es uno de los puntos importantes, y es que actualmente Azure no soporta los Web Site. No podemos hacer uso de Add -> Existing Web Site… Esto quiere decir que nuestra aplicación web debe estar en una ASP.NET Web Application o ASP.NET MVC Web Application.

Una vez agregado el proyecto, nos vamos a la carpeta Roles del cloud service y hacemos botón derecho Add -> Web Role Project in solution

solutionExplorer2

Nos aparece una pantalla con todos los proyectos de la solución, en este caso sólo uno, lo seleccionamos y le damos Ok. Visual Studio ya nos ha creado el enlace y la configuración para la aplicación web. Ya podemos dar F5 y trabajar!

Para publicar en Azure seguid el post enlazo al inicio de ‘Subir una aplicación a Windows Azure’.

5
Ene/10
0

Nuevo GUID en SQL Server

Post recordatorio sobre como generar un nuevo GUID en SQL Server.
Si queremos hacer un INSERT en una tabla de SQL Server que utiliza un campo GUID como clave, debemos utilizar la función NEWID() para crear el nuevo valor.

Si queremos crear un campo de tipo GUID, tenemos que utilizar el identificador uniqueidentifier.

Better Tag Cloud