[mapguide-users] PHP to ASP

Randy Glen Johnson rjohnson at maintenanceconnection.com
Fri Mar 24 18:44:55 EST 2006


Thanks Alain and Thomas for you information.  I appreciate your input and
will have to think about if I want asp that bad or not.  maybe It would be
better to just learn php.

 

Best Regards,

 

Randy Glen Johnson

Programmer Analyst

Maintenance Connection, Inc.

1-888-567-3434 ext 800

http://www.maintenanceconnection.com <http://www.maintenanceconnection.com/>


-----Original Message-----
From: Thomas M. Tuerke [mailto:thomas.m.tuerke at autodesk.com] 
Sent: Friday, March 24, 2006 3:17 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] PHP to ASP

 

Hi Randy,

 

I'd have to agree with Alain here.  Classic ASP is all COM-based, so while
the script logic might port fairly easily, the barrier would be
communication between ASP and the outside world.

 

You would have to either write your own marshalling code for custom
interfaces, or do some very clever IDispatch work.  For anything but the
most trivial access to the interfaces, this is a big chunk of work.
Fortunately, as SWIG shows, it can be automated.

 

A head-start might be found in the .NET "COM-Callable Wrapper" facilities.
That gives you a COM interface to a .NET component; it's been a while since
I've looked at that, but applying that to the .NET APIs might help you get
some IDL, and maybe some "unmanaged" C++ code with some of the marshalling
in place.

 

Things to Google for more information include COM Callable Wrapper, CCW,
Runtime Callable Wrapper, RCW, and TLBIMP.exe.

 

- Thomas

 

  _____  

From: Alain Lebatard 
Sent: Friday, March 24, 2006 2:34 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] PHP to ASP

 

Randy,

 

I'm not an expert on ASP, but I think the PHP scripts would not be difficult
to rewrite in ASP. However there is a big problem beyond porting the script
code. The scripts make an extensive use of the MapGuide API, which is a C++
class library. We have provided wrappers to this C++ API  so you can
instantiate a C++ class and call methods on it from PHP, JSP or ASP.NET.
Because wrapping manually the whole API for our 3 target platforms is a huge
work, we used an open source tool named SWIG which automates that task. We
modified SWIG to add the capabilities that were needed for our API.

 

Correct me if I'm wrong but I think the way to call C++ code from ASP is
like for VB through COM interfaces. If that is true you need to implement a
COM wrapper for each MapGuide API class. It's probably something you could
do manually but it is a lot of work. I'm not sure if there are tools around
that can help you with this the way SWIG helped us.  In any event, I'd say
it's a difficult task.

 

Alain

 

  _____  

From: Randy Glen Johnson [mailto:rjohnson at maintenanceconnection.com] 
Sent: Friday, March 24, 2006 2:06 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] PHP to ASP

 

I don't want asp.net.  I am looking for asp.

 

Best Regards,

 

Randy Glen Johnson

Programmer Analyst

Maintenance Connection, Inc.

1-888-567-3434 ext 800

http://www.maintenanceconnection.com <http://www.maintenanceconnection.com/>


-----Original Message-----
From: Robert Bray [mailto:robert.bray at autodesk.com] 
Sent: Friday, March 24, 2006 2:01 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] PHP to ASP

 

Randy,

 

Which PHP pages are you referring to? Everything but the Admin tool is
available in PHP, ASP.NET, and Java. PHP and ASP.NET can co-exist, so what's
the issue?

 

Bob

 

  _____  

From: Randy Glen Johnson [mailto:rjohnson at maintenanceconnection.com] 
Sent: Friday, March 24, 2006 1:26 PM
To: users at mapguide.osgeo.org
Subject: [mapguide-users] PHP to ASP

 

I have a need to be in ASP.  Would it be possible to re-write the PHP pages
in ASP?  Is there stuff being done in the PHP that only PHP can do? Or would
it be too much work?

Just looking at some of the pages it looks possible but I would rather ask
first..

 

Best Regards,

 

Randy Glen Johnson

Programmer Analyst

Maintenance Connection, Inc.

1-888-567-3434 ext 800

http://www.maintenanceconnection.com <http://www.maintenanceconnection.com/>


 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20060324/999f3e87/attachment.html


More information about the Mapguide-users mailing list