<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Bob,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I think you are missing something&#8230;you
gave a PHP example when the thread is asking for a simple .Net example!&nbsp; I
suppose I can translate the PHP to Java and go from there, but what I was
asking for is a .Net example!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Even so, the simple example that you
provided is the first simple piece of code I&#8217;ve seen!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Simple .Net applications don&#8217;t
involve hard-coding stuff in HTML.&nbsp; .Net programmers are used to dragging
an object from the Toolbar onto a page, setting properties on the Property
Pages, maybe writing some code in VB or C# in the Page_Load method, and having
the application work.&nbsp; Once the app works in a rudimentary form, they may
add server-side event handling routines to add functionality.&nbsp; Almost as a
last resort and/or to improve performance, consideration is given to client
side code.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Examples of .Net applications are
typically distributed as .Net solutions or projects, where the user can unzip a
complete application and run it without having to make significant changes. Really
good samples are distributed in both VB and C#!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&#8230;Steve<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> Robert Bray
[mailto:robert.bray@autodesk.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Sunday, March 26, 2006 1:47
PM<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">users@mapguide.osgeo.org</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [mapguide-users] A
simple .Net sample</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ok guys, I am a little confused by this
thread. Here is the most basic example (in PHP):<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;?php<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include
'../mapviewerphp/constants.php';<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MgInitializeWebTier('C:\Program
Files\MapGuideOpenSource\WebServerExtensions\www\webconfig.ini');<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $site =
new MgSite();<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$site-&gt;Open(new MgUserInformation(&quot;Anonymous&quot;, &quot;&quot;));<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$sessionId = $site-&gt;CreateSession();<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$webLayout =
&quot;Library://Samples/Sheboygan/Layouts/SheboyganPhp.WebLayout&quot;;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>?&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;html&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;head&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&nbsp;&nbsp;&nbsp; &lt;title&gt;Simple
Sample Application&lt;/title&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;/head&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;body marginheight=&quot;0&quot;
marginwidth=&quot;0&quot;&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;iframe id=&quot;viewerFrame&quot;
width=&quot;100%&quot; height=&quot;100%&quot; frameborder=0
scrolling=&quot;no&quot;
src=&quot;../mapviewerphp/ajaxviewer.php?SESSION=&lt;?= $sessionId
?&gt;&amp;WEBLAYOUT=&lt;?= $webLayout ?&gt;&quot;&gt;&lt;/iframe&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;/body&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Courier><span style='font-size:
10.0pt;font-family:Courier;color:navy'>&lt;/html&gt;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>That&#8217;s it that&#8217;s all. As long
as you define a web layout in MapGuide Studio you do not need to worry about
the content of the mapviewerphp folder. That is installed as part of the
product and is not part of the sample.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If you do not like the UI provided by
MapGuide, turn off all of the elements in the web layout and create your own
with HTML/JavaScript. I think Alain also posted an example to this list
recently that modified the default viewer, placing the legend/layer control on
the right.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Am I missing something wrt your questions?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Bob<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
triplederby100-propos@yahoo.com [mailto:triplederby100-propos@yahoo.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Friday, March 24, 2006 6:26
PM<br>
<b><span style='font-weight:bold'>To:</span></b> <st1:PersonName w:st="on">users@mapguide.osgeo.org</st1:PersonName><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [mapguide-users] A
simple .Net sample</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=2 face=Courier><span
style='font-size:10.0pt;font-family:Courier'>... and not to mention the
processing of template files and replacing string tokens with some real values
at runtime :) Very crafty. But it appears that's what the &quot;viewer&quot;
(as designed) is comprising of. <br>
<br>
But there must be a straight-forward way of getting a client up and running, be
it in .NET or whatever, like I am with MapServer. I second what you say.<br>
<br>
Kaarigar<br>
====================<o:p></o:p></span></font></p>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'><br>
<br>
----- Original Message ----<br>
From: Steven J Reed &lt;sjreed@edcomputing.com&gt;<br>
To: <st1:PersonName w:st="on">users@mapguide.osgeo.org</st1:PersonName><br>
Sent: Friday, March 24, 2006 5:13:19 PM<br>
Subject: [mapguide-users] A simple .Net sample<br>
<br>
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><xmeta http-equiv="Content-Type" content="text/html; charset=us-ascii"><xmeta name="Generator"  content="Microsoft Word 11 (filtered medium)"></xmeta></xmeta>Would
it be too much to ask for a simple .Net sample, say something where the code
was all in one place?&nbsp; The current ajaxviewersample and dwfviewersample
are really just shells that include code from other directories, then when you
look at them they include still more code.&nbsp; It is difficult to determine
what is really needed!<u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>While I&#8217;m asking, why aren&#8217;t the .Net samples in
the form of .Net projects?&nbsp; If you really want .Net programmers to use
this put it in the form they are used to seeing, which is not something that
has to be put in a Program Files\ MapGuideOpenSource\ WebServerExtensions\ www
directory!<u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>And of course these samples should have much of the
initialization code in the code-behind module, not embedded in the html
code.&nbsp; <u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><u1:p>&nbsp;</u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Enough bitching, but it really looks like the .Net
implementation is an afterthought!<u1:p></u1:p></span></font><o:p></o:p></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><u1:p>&nbsp;</u1:p><o:p></o:p></span></font></p>

</div>

</div>

</div>

</div>

</body>

</html>