 | 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)