Azure : Faire cohabiter du PHP et du .NET sur un même site, c'est possible !

azure_logo Dans Azure, le cloud de Microsoft, il est possible de faire héberger un site web qui contient des pages .NET et PHP.
Avec le recul, ça peut paraître évident. Mais j’ai été surpris au premier abord.
Dans l’onglet « Configuration » du site, il suffit de vérifier si les 2 frameworks sont activés :
azure_1
(Désolé, c’est une capture de l’ancien portail Azure, mais je ne peux pas encadrer le nouveau portail avec son UX horrible)
Du côté de Visual Studio, ça se présente ainsi, pas besoin d’installer une extension du genre PHP Tools, il suffit d’ajouter ses fichiers PHP à la solution :
azure_2
Je me suis aperçu de tout cela en implémentant un back-end web-services en C# sur ma vieille appli PHP des années 90. Et ça marche nickel !
NB : Je ne serai pas étonné qu’on puisse également ajouter du JAVA et du Python, afin d’obtenir une application web œcuménique où les langages cohabiteraient en paix.

Nouveau blog : Bienvenus sur ColorSeeds.net !

Voici mon nouveau blog qui est en fait l’agrégation de mes 2 anciens.
La manipulation a été assez simple : WordPress a de bon modules d’imports. Ce qui venait de orSeeMS a été importé via le flux RSS, et ce qui venait de WordPress a été importé par un export XML.
J’ai été agréablement surpris de voir que toutes les images ont également été importées.
Le tout hébergé par la PAAS Microsoft Azure !
Export

Fonctionnement de "Nantes en Direct"

« Nantes en Direct » est un agrégateur d’informations ciblées. Dans notre cas, ce sera les agendas des sorties et les infos locales.
L’application n’affiche que les informations du jour (pas de « qu’est-ce qui va se passer le jj/mm ? » pour l’instant). Ces informations pointent directement vers les articles des sites de contenu. On s’approche donc du fonctionnement d’un moteur de recherche. Je ne m’approprie pas le contenu de ces sites !
Voici un petit schéma technique :
Nantes_en_direct
Afin d’alléger au maximum les requêtes effectuées côté client (téléphone), un Worker Azure va toutes les 15 minutes parcourir les sites.
Tout est stocké en base de données (toujours dans le cloud !), et les informations sont descendues vers les Windows Phone avec un simple service web.
Avantages :
– Les sources de contenu peuvent évoluer sans impacter l’application,
– Optimisation de la consommation de data côté client,
– Web service multi-plateformes (des volontaires pour une version iOS ou Android ?)
– Facilité pour créer des applications pour d’autres cibles (« Rennes en Direct », « Brest en Direct »… ?)
Sortie en novembre 2012 (Windows Phone 7.x et 8.0).