Conversion d'un site E-view de FoxIsapi vers ASP.net

0000001480     -      28/01/2011
Obsolète

Cette information est obsolète. Les développements de sites web autour de Mercator se font maintenant

La méthodologie présentée ici est celle qui a été utilisée pour convertir un MercatorIshop E-view basé sur FoxIsapi.dll vers ASP.net. Il a été choisi de faire cela de façon "minimaliste" : dans ce cadre, le contenu des pages HTML est entièrement généré par MercatorIshop (depuis le tag <HTML> jusque </HTML> inclus). Ceci n'est pas la stratégie la plus recommandée, mais elle a le mérite de permettre une implémentation très rapide.

Ce MercatorIshop E-view contient une page statique index.html qui sera remplacée par Default.aspx. Cette page aura notamment pour fonction la création du cookie, non plus par Javascript mais directement par la page ASPX.

Ce site contient les pages MercatorIshop suivantes :

  • start
  • showPage
  • showFamilles
  • showSsFamilles
  • showItemsSsFamilles
  • searchSqlItem
  • showItem

Il sera créé autant de pages ASPX portant le même nom. Chacune de ces pages aura un contenu de type :

<%Response.ClearContent(); Response.Write(MercatorIshop.NomDeMethode()); Response.End(); %>

Response.Clear permet de retirer le contenu de la page ASPX se trouvant au dessus de <%
Response.End permet d'ignorer le contenu de la page ASPX se trouvant après %>.

Aucun paramètre ne sera passé aux différentes méthodes. Dès lors, ces méthodes recevront naturellement la query string la page ASPX en cours.

Dans le contenu HTML renvoyé à l'internaute, il est encore nécessaire de remplacer les url de type

/scripts/foxisapi.dll/MercatorIshop1.MercatorIshop.ShowPage?page=ZoneClient
par
/ShowPage.aspx?page=ZoneClient

Ceci peut se faire manuellement dans le paramétrage des sources HTML de MercatorIshop. Toutefois, afin de ne pas devoir modifier ce contenu manuellement, on utilisera la possibilité offerte par la fonctionnalité Isapi_Dewrite de MercatorIshop. Le fichier isapi_dewrite.prg est disponible dans ce zip.

Le site web illustré ici est visible sur http://213.251.179.133/cih/Default.aspx. Les sources des pages ASPX sont disponibles dans le zip ci-joint.



A télécharger : 0000001480.zip (33 Kb - 14/04/2008)



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.