mapscript
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
.. $Id$
MapServer Mapscript Modules
===========================
Much of MapServer's functionality is accessible from Java, Perl, PHP, Python,
Ruby, and Tcl. Mapscript is not a language like Javascript or Postscript. It
is a loadable module that brings MapServer capabilities to your favorite high
level programming language.
PHP and SWIG Branches of Mapscript
----------------------------------
The mapscript family tree looks like this:
::
MapServer
/\
/ \
/ \
PHPMapScript \ SWIGMapScript
PHP4 +----+-----+----+----+----+
| | | | | |
Perl Python Ruby Java Tcl ...
The Perl, Python, Ruby flavors are like brothers and sisters and the PHP3
module is like a very close cousin to them. The Java, Perl, Python, Ruby,
and Tcl modules are generated using SWIG (http://www.swig.org) while the
PHP3/PHP4 module is developed using the PHP C API without using SWIG.
PHP3/PHP4
---------
Source code, detailed installation instructions, and module API are located
under mapscript/php3.
SWIG Mapscript
--------------
Installation instructions are located in the individual languages
directories such as mapscript/perl, mapscript/python. The shared API
is documented in the file mapscript/doc/mapscript.txt.
The main mapscript SWIG interface file is mapscript/mapscript.i. This
file includes specific class interface files from mapscript/swiginc and
language specific code from the language directories.