[Mono-list] ASP.NET, mod_mono, Apache

David A. Cornelson david.cornelson@placet.com
Tue, 4 Mar 2003 20:46:00 -0600


This is a multi-part message in MIME format.

------=_NextPart_000_004F_01C2E28F.108AD590
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Dear Mono Developers,

=20

I'd like to thank everyone that's working on this project. Being a more =
or
less evangelical Microsoft technologies consultant, you'll probably find =
it
surprising that I not only support Mono, but am avidly waiting for the =
day
that I can publish my VS.NET projects to my Debian Linux server.

=20

I think I bring an interesting perspective to your project too. Although =
I
run a linux server, I am by no means an expert. I still get extremely
frustrated with installing things when they simply don't work out of the
box. The expectations of linux software developers on linux users are
extraordinarily high if you ask me. But then again, some people get just =
as
frustrated with what is commonly called Microsoft Voodoo so I shouldn't
complain too much.

=20

But I do laugh at this because I feel rather confident that I have a =
clear
understanding of Microsoft voodoo and have leveraged that knowledge as a
senior consultant. So there's Linux voodoo and MS voodoo.

=20

Mono offers the hope of bridging that gap.

=20

So now you're getting very close to making my wishes come true and I =
want to
help. I can't write code since my career has always revolved around =
business
processes, not nuts and bolts development. I think there's a place for
people like me, but so far the focus of the Mono project has _been_ on =
the
nuts and bolts. That will very likely continue for awhile.

=20

But it seems to me that there's a void in the sense that there are
developers of the framework, but now you really need people to start =
_using_
it. You almost need to start a Mono Users Group or Developers Group. If
there is one, I'm unaware of it.

=20

Anyway, I have issues with the whole linux/apache voodoo part of this =
and
maybe it's inappropriate, but I'll toss these ideas out anyway:

=20

-          Is it possible to make the ASP.NET/Apache installation very =
fool
proof? I have found some typically rough install guides, but they only
mention Apache 2. I still run Apache 1.3 because I have many users on my
linux server and they've lobbied against Apache 2. So my request would =
be
that mod_mono have very clear, foolproof instructions or packages that =
work
with the latest official releases of Apache (1.3.27 and 2). The idea is =
that
someone like me (a business type developer with some knowledge of DEB's =
and
RPM's) could execute an install and have a sample website running
automatically. Samples for web forms in this installation would be
extraordinarily helpful. I have played with the Mono testing web server, =
but
I think mod_mono is really the killer app that needs to be pushed for =
people
like myself. Maybe there should be an automatically installed test =
website
under Apache that runs as localhost/monotest or something. I could help =
in
this are if you think it's a good idea.

-          Is it possible to show code behind functioning as it does in
ASP.NET/IIS? I've been doing .NET for 18 months now and nearly no one I =
know
recommends using inline script in their ASPX files. I would even go so =
far
as to say that code behind needs to be stressed and inline script should =
be
minimalized, but maybe that's my own opinion.

=20

I promise to work on testing things and reporting issues in the near =
future.
My focus is really from a business perspective (again). How can I write =
a
very typical presentation tier, business tier, and data tier in Mono
connected to a PostgreSQL or MySQL database? Well, I know how to write =
the
code in .NET and I know all the voodoo of .NET on IIS 5/6. I want to do
whatever it takes to help Mono start showing _real_ examples of this in
Linux/Apache. So the most important namespaces are System.Data,
System.Data.MySqlClient, System.Xml (less so), =
System.Web.UI.WebControls,
System.Web.UI.HtmlControls, and System.Collections. I'm sure I'm =
forgetting
something.

=20

Again - I love it and have been playing with it for awhile. It's =
installed
on my public server Plover.Net. If there's anything I can do for the =
Mono
project with my Windows 2003 Server RC2 (Placet.Com) or Plover.Net =
(Debian
Linux), please let me know.

=20

Thanks,

=20

David A. Cornelson

David.Cornelson@Placet.Com

=20


------=_NextPart_000_004F_01C2E28F.108AD590
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Arial;
	color:black;}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle18
	{font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>Dear Mono Developers,</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>I&#8217;d like to thank everyone that&#8217;s =
working
on this project. Being a more or less evangelical Microsoft technologies =
consultant,
you&#8217;ll probably find it surprising that I not only support Mono, =
but am
avidly waiting for the day that I can publish my VS.NET projects to my =
Debian
Linux server.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>I think I bring an interesting perspective to =
your
project too. </span></font><font color=3Dblack><span =
style=3D'color:windowtext'>Al</span></font><font
color=3Dblack><span style=3D'color:windowtext'>though I run a linux =
server, I am by
no means an expert. I still get extremely frustrated with installing =
things when
they simply don&#8217;t work out of the box. The expectations of linux =
software
developers on linux users are extraordinarily high if you ask me. But =
then
again, some people get just as frustrated with what is commonly called
Microsoft Voodoo so I shouldn&#8217;t complain too =
much.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>But I do laugh at this because I feel rather =
confident
that I have a clear understanding of Microsoft voodoo and have leveraged =
that
knowledge as a senior consultant. So there&#8217;s Linux voodoo and MS =
voodoo.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>Mono offers the hope of bridging that =
gap.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>So now you&#8217;re getting very close to =
making my
wishes come true and I want to help. I can&#8217;t write code since my =
career
has always revolved around business processes, not nuts and bolts =
development.
I think there&#8217;s a place for people like me, but so far the focus =
of the
Mono project has _<i><span style=3D'font-style:italic'>been</span></i>_ =
on the
nuts and bolts. That will very likely continue for =
awhile.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>But it seems to me that there&#8217;s a void in =
the
sense that there are developers of the framework, but now you really =
need
people to start _<i><span style=3D'font-style:italic'>using</span></i>_ =
it. You
almost need to start a Mono Users Group or Developers Group. If there is =
one, I&#8217;m
unaware of it.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>Anyway, I have issues with the whole =
linux/apache voodoo
part of this and maybe it&#8217;s inappropriate, but I&#8217;ll toss =
these
ideas out anyway:</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in;text-indent:-.25in'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:windowtext'>-<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><font color=3Dblack><span =
style=3D'color:windowtext'>Is
it possible to make the ASP.NET/Apache installation very fool proof? I =
have
found some typically rough install guides, but they only mention Apache =
2. I
still run Apache 1.3 because I have many users on my linux server and =
they&#8217;ve
lobbied against Apache 2. So my request would be that mod_mono have very =
clear,
foolproof instructions or packages that work with the latest official =
releases
of Apache (1.3.27 and 2). The idea is that someone like me (a business =
type
developer with some knowledge of DEB&#8217;s and RPM&#8217;s) could =
execute an
install and have a sample website running automatically. Samples for web =
forms
in this installation would be extraordinarily helpful. I have played =
with the Mono
testing web server, but I think mod_mono is really the killer app that =
needs to
be pushed for people like myself. Maybe there should be an automatically
installed test website under Apache that runs as localhost/monotest or
something. I could help in this are if you think it&#8217;s a good =
idea.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in;text-indent:-.25in'><font =
size=3D2
color=3Dblack face=3DArial><span =
style=3D'font-size:10.0pt;color:windowtext'>-<font
size=3D1 face=3D"Times New Roman"><span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><font color=3Dblack><span =
style=3D'color:windowtext'>Is
it possible to show code behind functioning as it does in ASP.NET/IIS? =
I&#8217;ve
been doing .NET for 18 months now and nearly no one I know recommends =
using inline
script in their ASPX files. I would even go so far as to say that code =
behind
needs to be stressed and inline script should be minimalized, but maybe =
that&#8217;s
my own opinion.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>I promise to work on testing things and =
reporting
issues in the near future. My focus is really from a business =
perspective
(again). How can I write a very typical presentation tier, business =
tier, and data
tier in Mono connected to a PostgreSQL or MySQL database? Well, I know =
how to
write the code in .NET and I know all the voodoo of .NET on IIS 5/6. I =
want to
do whatever it takes to help Mono start showing _<i><span =
style=3D'font-style:
italic'>real</span></i>_ examples of this in Linux/Apache. So the most
important namespaces are System.Data, System.Data.MySqlClient, =
System.Xml (less
so), System.Web.UI.WebControls, System.Web.UI.HtmlControls, and =
System.Collections.
I&#8217;m sure I&#8217;m forgetting something.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>Again &#8211; I love it and have been playing =
with it
for awhile. It&#8217;s installed on my public server Plover.Net. If =
there&#8217;s
anything I can do for the Mono project with my Windows 2003 Server RC2
(Placet.Com) or Plover.Net (Debian Linux), please let me =
know.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>Thanks,</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>David A. Cornelson</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'><a =
href=3D"mailto:David.Cornelson@Placet.Com">David.Cornelson@Placet.Com</a>=
</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span =
style=3D'font-size:
10.0pt;color:windowtext'>&nbsp;</span></font></p>

</div>

</body>

</html>

------=_NextPart_000_004F_01C2E28F.108AD590--