|
From: <sm...@us...> - 2008-07-24 08:00:01
|
Revision: 8569
http://plplot.svn.sourceforge.net/plplot/?rev=8569&view=rev
Author: smekal
Date: 2008-07-24 08:00:08 +0000 (Thu, 24 Jul 2008)
Log Message:
-----------
New Homepage implementation, valid XHTML 1.0 Transitional, fully CSS driven.
Added Paths:
-----------
trunk/www/corefunctions.php
trunk/www/credits.php
trunk/www/development.php
trunk/www/documentation.php.in
trunk/www/download.php
trunk/www/examples.php
trunk/www/index.php
Added: trunk/www/corefunctions.php
===================================================================
--- trunk/www/corefunctions.php (rev 0)
+++ trunk/www/corefunctions.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,119 @@
+<?php
+ //
+ // Print standard page header
+ //
+ function pageHeader($title="Main")
+ {
+ echo <<<END
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<!--
+Copyright: Darren Hester 2006, http://www.designsbydarren.com
+License: Released Under the "Creative Commons License",
+http://creativecommons.org/licenses/by-nc/2.5/
+-->
+
+<head>
+ <title>PLplot Home Page - $title</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <meta name="description" content="Homepage of the open source PLplot project" />
+ <meta name="keywords" content="plot,library,c++,python" />
+ <link rel="stylesheet" href="css/style.css" type="text/css" media="screen,projection" />
+ <script type="text/javascript" src="js/slimbox.js"></script>
+ <link rel="stylesheet" href="css/slimbox.css" type="text/css" media="screen" />
+</head>
+
+END;
+ }
+
+ //
+ // Print menu code with selected element
+ // $item might be: index, download, examples, development, credits
+ //
+ function pageMenu($item)#
+ {
+ echo " <div id=\"pageheader\">\n";
+ echo " <h1>PLplot Homepage</h1>\n";
+ echo " <h2>The ultimate cross-plattform plotting library</h2>\n";
+ echo " </div>\n";
+
+ echo ' <div id="menubar">';
+ echo ' <ul>';
+ echo ' <li><a href="index.php" ' . (($item=='index') ? ('id="selected"') : ('')) .'>Home</a></li>';
+ echo ' <li><a href="download.php" ' . (($item=='download') ? ('id="selected"') : ('')) .'>Download</a></li>';
+ echo ' <li><a href="examples.php" ' . (($item=='examples') ? ('id="selected"') : ('')) .'>Examples</a></li>';
+ echo ' <li><a href="documentation.php" ' . (($item=='documentation') ? ('id="selected"') : ('')) .'>Documentation</a></li>';
+ echo ' <li><a href="development.php" ' . (($item=='development') ? ('id="selected"') : ('')) .'>Development</a></li>';
+ echo ' <li><a href="credits.php" ' . (($item=='credits') ? ('id="selected"') : ('')) .'>Credits</a></li>';
+ echo ' </ul>';
+ echo ' </div>';
+ }
+
+ //
+ // Print a standard page footer
+ //
+ function pageFooter()
+ {
+ echo ' <div id="pagefooter">';
+ echo ' <p>© 2008 Plplot developer community, Design by <a href="http://DesignsByDarren.com">DesignsByDarren.com</a>, Some Rights Reserved.<br />';
+ echo ' <a href="http://validator.w3.org/check?uri=referer" target="_blank">Valid XHTML 1.0 Transitional</a></p>';
+ echo ' </div>';
+ }
+
+ //
+ // Print News from project page
+ //
+ function pageNews($newscount)
+ {
+ // Open the XML file for reading
+ $fp = fopen("http://sourceforge.net/export/projnews.php?group_id=2915&limit=$newscount&flat=0&show_summaries=0","r")
+ or die("Error reading RSS data.");
+
+ // Read the XML file 4KB at a time
+ while ($data = fread($fp, 4096))
+ // Parse each 4KB chunk with the XML parser created above
+ echo $data;
+
+ // Close the XML file
+ fclose($fp);
+
+ /* <?php include "http://sourceforge.net/export/projnews.php?group_id=2915&limit=3&flat=0&show_summaries=0" ?> */
+ }
+
+ //
+ // Print a standard sidebar
+ //
+ function pageSidebar($news=0)
+ {
+ echo <<<END
+ <!-- Sidebar -->
+ <div id="rightside">
+END;
+ if($news) {
+ echo "<h3>News</h3>\n";
+ pageNews(3);
+ }
+ echo <<<END
+ <h3>Releases</h3>
+ <ul class="arrowlist">
+ <li><a href="http://sourceforge.net/project/shownotes.php?release_id=555104">Stable</a></li>
+ <li><a href="http://sourceforge.net/project/shownotes.php?release_id=575403">Development</a></li>
+ </ul>
+
+ <h3>Resources</h3>
+ <ul class="arrowlist">
+ <li><a href="docbook-manual">Documentation</a></li>
+ <li><a href="http://sourceforge.net/mail/?group_id=2915">Mailing Lists</a></li>
+ <li><a href="http://www.miscdebris.net/plplot_wiki">Wiki</a></li>
+ </ul>
+
+ <h3>Links</h3>
+ <ul class="arrowlist">
+ <li><a href="http://sourceforge.net/project/?group_id=2915">SF project page</a></li>
+ </ul>
+ </div>
+END;
+ }
+
+?>
\ No newline at end of file
Property changes on: trunk/www/corefunctions.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/www/credits.php
===================================================================
--- trunk/www/credits.php (rev 0)
+++ trunk/www/credits.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,35 @@
+<?php
+ include "corefunctions.php";
+?>
+
+<?php pageHeader("Credits"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("credits"); ?>
+
+ <div id="contentwrapper">
+ <div id="leftside">
+ <h3>The Authors</h3>
+ <p>The current version of PLplot is primarily a product of Maurice J. LeBrun
+ and Geoffrey Furnish. The conversion of the documentation to DocBook form
+ and subsequent upgrading of that documentation is primarily the product of
+ Rafael Laboissiere and Alan W. Irwin. These four people and Joao Cardoso,
+ Vince Darley, Arjen Markus, Andrew Roach, Andrew Ross, and David Schleef
+ (the other members of the
+ <a href="http://sourceforge.net/project/memberlist.php?group_id=2915">development
+ team</a>) continue to commit documentation and code to the SVN repository.</p>
+ </div>
+
+ <?php pageSidebar(); ?>
+
+ <div id="spacer"></div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/credits.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: trunk/www/development.php
===================================================================
--- trunk/www/development.php (rev 0)
+++ trunk/www/development.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,28 @@
+<?php
+ include "corefunctions.php";
+?>
+
+<?php pageHeader("Development"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("development"); ?>
+
+ <div id="contentwrapper">
+ <div id="leftside">
+ <h3>Title</h3>
+ <p>text</p>
+ </div>
+
+ <?php pageSidebar(); ?>
+
+ <div id="spacer"></div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/development.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/www/documentation.php.in
===================================================================
--- trunk/www/documentation.php.in (rev 0)
+++ trunk/www/documentation.php.in 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,143 @@
+<?php
+ include "corefunctions.php";
+?>
+
+<?php pageHeader("Documentation"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("documentation"); ?>
+
+ <div id="contentwrapper">
+ <div id="leftside">
+ <h3>PLplot Documentation</h3>
+ <ul class="arrowlist">
+ <li> <a href="@BASE_HTML@">Browse the latest on-line documentation</a> </li>
+ <li> <a href="@BASE@.ps.gz">PostScript form of documentation (<?php filesize("@BASE@.ps.gz")/1024)?>MB)</a> </li>
+ <li> <a href="@BASE@.pdf">PDF form of documentation (<?php filesize("@BASE@.pdf")/1024)?>MB)</a> </li>
+ <li> <a href="@BASE@.dvi">DVI form of documentation (<?php filesize("@BASE@.dvi")/1024)?>MB)</a> </li>
+ <li> <a href="@BASE_INFO@.tar.gz">Info form of documentation (<?php filesize("@BASE_INFO@.tar.gz")/1024)?>MB)</a> </li>
+ <li> <a href="@BASE_MAN@.tar.gz">Man pages tarball (API chapter in nroff format) (<?php filesize("@BASE_MAN@.tar.gz")/1024)?>MB)</a> </li>
+ <li> <a href="@BASE_HTML@.tar.gz">HTML results tarball (<?php filesize("@BASE_HTML@.tar.gz")/1024)?>MB)</a> </li>
+ </ul>
+ <h4>The Current PLplot Documentation Project</h4>
+ <p>
+ The previous form of the <a href="http://plplot.sf.net">PLplot</a>
+ documentation was quite extensive but had two issues. (1) It was
+ written in LaTeXinfo form which is no longer supported. (2) It was
+ dated (no documentation updates since 1995 because of issue [1]). To
+ address issue (1) <a
+ href="mailto:rafael_at_debian_dot_org_REMOVE_THE_UNDERSCORES">Rafael
+ Laboissiere</a> with some help from <a
+ href="mailto:irwin_at_beluga_dot_phys_dot_uvic_dot_ca_REMOVE_THE_UNDERSCORES">Alan
+ W. Irwin</a> converted the existing documentation from LaTeXinfo to
+ DocBook 4.1 XML form. As a result of this conversion project all
+ chapters of the <a
+ href="ftp://dino.ph.utexas.edu/plplot/docs/plplot.ps.gz">original
+ documentation</a> are now available in the above different forms
+ resulting from processing the DocBook source. Issue (2) is being
+ addressed by <a
+ href="mailto:irwin_at_beluga_dot_phys_dot_uvic_dot_ca_REMOVE_THE_UNDERSCORES">Alan
+ W. Irwin</a> with some help from <a
+ href="mailto:rafael_at_debian_dot_org_REMOVE_THE_UNDERSCORES">Rafael
+ Laboissiere</a>, and others are encouraged to participate as well.
+ Descriptions of each function in the API have been greatly improved
+ as a first step in this aspect of the project.
+ </p>
+ <p>
+ The DocBook source of the documentation is now under svn control at
+ the <a href=http://sourceforge.net/projects/plplot/>PLplot
+ sourceforge project site</a>. To build the documentation, follow the
+ svn instructions at that site to synchronise your local PLplot
+ directory tree with the svn repository (using svn checkout or svn
+ update as appropriate). Then follow the directions in
+ plplot/doc/docbook/README.developers to build the above results. If
+ you do not have svn write access, please post your suggested
+ documentation changes to <a
+ href="mailto:ir...@be...">Alan W. Irwin</a> as a patch
+ file on one of the *.xml DocBook source files. The XML (Extensible
+ Markup Language) syntax for DocBook is straightforward and can easily
+ be inferred from the existing DocBook XML files, but there is <a
+ href="http://www.oasis-open.org/docbook/documentation/reference/index.html">excellent
+ documentation</a> of DocBook as well, if you really need it.
+ </p>
+
+ <h4>Motivation for using DocBook</h4>
+ <p>
+ It is
+ <a href="http://www.oasis-open.org/docbook/documentation/reference/index.html">well
+ documented!</a> ;-)
+ </p>
+
+ <p>
+ <a href="http://www.oreilly.com/davenport/">DocBook</a> fulfils
+ documentation needs using industry-standard DTD's (Document Type
+ Definition's) based on XML. The idea is that the documenter uses
+ logical markup, and the typesetting details (fonts, spacing, layout,
+ etc.) are taken care of by the DTD's. This important and powerful
+ distinction between logical markup and typesetting allows documenters
+ to concentrate on producing documentation while the look and feel of
+ the results can be adjusted afterward by adjusting the DTD's through
+ so-called driver files.
+ </p>
+
+ <p>
+ DocBook is gaining a lot of momentum now: <a
+ href="http://www.ora.com">O'Reilly</a> uses it to compose their
+ books, the <a href="http://www.linuxdoc.org/">Linux Documentation
+ Project</a> uses it (<a
+ href="http://www.linuxdoc.org/LDP/LDP-Author-Guide/index.html">see
+ this</a>), the <a href="http://www.kde.org">KDE project</a> uses it
+ (<a href="http://i18n.kde.org/teams/en/">see this</a>), the <a
+ href="http://www.gnome.org">Gnome project</a> uses it (<a
+ href="http://developer.gnome.org/projects/gdp/handbook/gdp-handbook/">see
+ this</a>), and the latest version of <a
+ href="http://www.sgmltools.org">SGML-Tools</a> is based on
+ DocBook. Another big project that will use DocBook for <a
+ href="ftp://ftp.ggi-project.org/pub/ggi/doc/">its documentation</a>
+ is the <a href="http://www.ggi-project.org/">General Graphics
+ Interface (GGI) Project</a>.
+ </p>
+
+ <p>
+ DocBook is just a DT definition. The <a
+ href="http://www.jclark.com/jade/">jade</a> suite or the <a
+ href="http://openjade.sourceforge.net">OpenJade</a> suite and
+ appropriate perl extension modules can be used to convert from the
+ XML sources using several different back ends (currently for the
+ PLplot project, man pages corresponding to each function documented
+ in the API chapter and the complete PLplot documentation in HTML,
+ dvi, postscript, pdf, and info forms).
+ </p>
+
+ <p>
+ There are at least two nice aspects to using DocBook. First, the
+ source is suitable for CVS control (see above). Second, it is
+ possible to parse the source with existing XML parsers. Thus, for
+ example, we process the XML form of the API chapter (api.xml) with a
+ perl script to generate our man pages for each function in the API.
+ </p>
+
+ <h4>Contact</h4>
+ <p>
+ If you are interested in contributing to this project, please
+ contact <a
+ href="mailto:rafael_at_debian_dot_org_REMOVE_THE_UNDERSCORES">Rafael
+ Laboissiere</a> or <a
+ href="mailto:mailto:irwin_at_beluga_dot_phys_dot_uvic_dot_ca_REMOVE_THE_UNDERSCORES">Alan
+ W. Irwin</a>
+ </p>
+ </div>
+
+ <?php pageSidebar(); ?>
+
+ <div id="spacer"></div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/documentation.php.in
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/www/download.php
===================================================================
--- trunk/www/download.php (rev 0)
+++ trunk/www/download.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,48 @@
+<?php
+ include "corefunctions.php";
+?>
+
+<?php pageHeader("Downloads"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("download"); ?>
+
+ <div id="contentwrapper">
+ <div id="leftside">
+ <h3>Obtain the source code of the PLplot library</h3>
+ <p>You can obtain the latest stable version of PLplot from our
+ <a href="http://sourceforge.net/project/showfiles.php?group_id=2915">file
+ release site</a>. Alternatively, you can obtain the cutting-edge version of
+ PLplot (but with no promises about stability) from SVN via anonymous
+ access to our <a href="http://sourceforge.net/svn/?group_id=2915">
+ SVN repository</a>. Finally, you can browse our SVN repository
+ <a href="http://plplot.svn.sourceforge.net/viewvc/plplot/">
+ here</a>.</p>
+
+ <h3>Subversion Access</h3>
+ <p>The PLplot Subversion repository can be checked out on the command line through svn
+ with the following instruction set:</p>
+ <p><tt>svn co https://plplot.svn.sourceforge.net/svnroot/plplot/trunk plplot</tt></p>
+
+ <h4>Subversion Clients</h4>
+ <ul class="arrowlist">
+ <li>SvnX (Mac OS X): <a href="http://www.lachoseinteractive.net/en/community/subversion/svnx/features/">
+ http://www.lachoseinteract......nx/features/</a></li>
+ <li>TortoiseSVN (Windows): <a href="http://tortoisesvn.tigris.org/">http://tortoisesvn.tigris.org/</a></li>
+ <li>KDESvn (Linux): <a href="http://kdesvn.alwins-world.de/wiki">http://kdesvn.alwins-world.de/wiki</a></li>
+ </ul>
+ </div>
+
+ <?php pageSidebar(); ?>
+
+ <div id="spacer"></div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/download.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/www/examples.php
===================================================================
--- trunk/www/examples.php (rev 0)
+++ trunk/www/examples.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,163 @@
+<?php
+ include "corefunctions.php";
+
+ # Each element of the structure below contains:
+ # [ demo#, number of pages, particular thumbnail for top-level page, credits]
+ $demoArray = array(
+ array( 1, 1, 1, ""),
+ array( 2, 2, 1, ""),
+ array( 3, 1, 1, ""),
+ array( 4, 2, 1, ""),
+ array( 5, 1, 1, ""),
+ array( 6, 1, 1, ""),
+ array( 7, 17, 1, ""),
+ array( 8, 8, 1, ""),
+ array( 9, 5, 1, ""),
+ array(10, 1, 1, ""),
+ array(11, 8, 1, ""),
+ array(12, 1, 1, ""),
+ array(13, 1, 1, ""),
+ array(14, 0, 0, ""),
+ array(15, 2, 1, ""),
+ array(16, 5, 1, ""),
+ array(17, 0, 0, ""),
+ array(18, 8, 1, ""),
+ array(19, 3, 1, ""),
+ array(20, 6, 3, ""),
+ array(21, 3, 3, ""),
+ array(22, 4, 3, ""),
+ array(23, 11, 1, ""),
+ array(24, 1, 1, "
+ Credits:
+ <ul class=\"arrowlist\">
+ <li><a href=\"http://www.columbia.edu/~fdc/pace/\">Say Peace in all languages!</a></li>
+ <li><a href=\"http://www.columbia.edu/~fdc/pace/flag.html\">Pace flag</a></li>
+ </ul>
+ "),
+ array(25, 4, 1, ""),
+ array(26, 2, 1, ""),
+ array(27, 10, 1, ""),
+ array(28, 5, 1, ""),
+ array(29, 3, 1, ""),
+ array(30, 2, 1, ""));
+?>
+
+<?php pageHeader("Examples"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("examples"); ?>
+
+ <div id="contentwrapper">
+ <div id="fullside">
+<?php
+ if(isset($_GET["demo"])) {
+ $demoID=$_GET["demo"];
+ $lbind=$_GET["lbind"];
+ $demo_str = sprintf("%02d", $demoArray[$demoID-1][0]);
+ $nplots = $demoArray[$demoID-1][1];
+ $credits = $demoArray[$demoID-1][3];
+ $demo_dir = "examples-data/demo$demo_str";
+
+ echo <<<END
+ <h3>Example $demoID</h3>
+ <p>Select language to see the source code</p>
+ <form class="codeform" action="examples.php" method="get">
+ <input type="hidden" name="demo" value="$demo_str" />
+ <input type="submit" name="lbind" value="C" />
+ <input type="submit" name="lbind" value="C++" />
+ <input type="submit" name="lbind" value="F77" />
+ <input type="submit" name="lbind" value="F95" />
+ <input type="submit" name="lbind" value="Ada" />
+ <input type="submit" name="lbind" value="Tcl" />
+ <input type="submit" name="lbind" value="Java" />
+ <input type="submit" name="lbind" value="Python" />
+ <input type="submit" name="lbind" value="Octave" />
+ <input type="submit" name="lbind" value="PerlDL" />
+ <input type="submit" name="lbind" value="OCAML" />
+ </form>
+END;
+
+ switch($lbind) {
+ case ("C"): $fname = "x" . $demo_str . "c.c-"; break;
+ case ("C++"):$fname = "x" . $demo_str . ".cc-"; break;
+ case ("F77"): $fname = "x" . $demo_str . "f.f-"; break;
+ case ("F95"): $fname = "x" . $demo_str . "f.f90-"; break;
+ case ("Ada"): $fname = "x" . $demo_str . "a.adb-"; break;
+ case ("Tcl"): $fname = "x" . $demo_str . ".tcl-"; break;
+ case ("Java"): $fname = "x" . $demo_str . ".java-"; break;
+ case ("Python"): $fname = "xw" . $demo_str . ".py-"; break;
+ case ("Octave"): $fname = "x" . $demo_str . "c.m-"; break;
+ case ("PerlDL"): $fname = "x" . $demo_str . ".pl-"; break;
+ case ("OCAML"): $fname = "x" . $demo_str . ".ocaml-"; break;
+ default: $fname = "x" . $demo_str . "c.c-";
+ }
+
+ echo "<object id=\"codebox\" type=\"text/plain\" data=\"$demo_dir/$fname\">\n";
+ echo "Your browser is not able to display text!\n</object>\n";
+
+ echo "<p>Select to view full-size image</p>\n";
+
+ echo "<p>\n";
+ for($ndx = 1; $ndx <= $nplots; ++$ndx) {
+ $ndx_str = sprintf ("%02d", $ndx);
+ echo "<a href=\"$demo_dir/x$demo_str.$ndx_str.png\" rel=\"lightbox[plplot]\" title=\"x$demo_str.$ndx_str\">
+ <img src=\"$demo_dir/prev-x$demo_str.$ndx_str.png\" border=\"1\" alt=\"x$demo_str.$ndx_str\"/></a>\n";
+ if(($ndx%3 == 0))
+ echo "<br/>\n";
+ }
+ echo "</p>\n";
+
+ if($credits!="")
+ echo "<p>" . $credits . "</p>\n";
+
+ echo "<h4>Choose other examples</h4><p>\n";
+ $counter=1;
+ foreach($demoArray as $drec) {
+ $dstr = sprintf ("%02d", $drec[0]);
+ if($drec[1]!=0) {
+ if($dstr != $demo_str) {
+ echo "<a href=\"examples.php?demo=$dstr&lbind=$lbind\">x$dstr</a>\n";
+ } else {
+ echo "x$dstr\n";
+ }
+ if($counter%20==0)
+ echo "<br />\n";
+ $counter++;
+ }
+ }
+ echo "</p>\n";
+ } else {
+ echo <<<END
+ <h3>Examples</h3>
+ <p>These examples were generated with the pngcairo device and
+ reflect the status of PLplot-5.9.0.</p>
+ <p>Select a thumbnail to view full-size image and source code.</p>
+ <p>
+END;
+ $count = 0;
+ foreach($demoArray as $drec) {
+ $demo = sprintf ("%02d", $drec[0]);
+ $dir = "demo$demo";
+ $thumbnail = sprintf ("%02d", $drec[2]);
+ $npages = $drec[1];
+ $credits = $drec[3];
+
+ if($npages!=0) {
+ echo "<a href=\"examples.php?demo=$demo\"><img border=\"0\" src=\"examples-data/$dir/prev-x$demo.$thumbnail.png\" /></a>\n";
+ $count++;
+ if(($count%3) == 0) echo "<br />\n";
+ }
+ }
+ }
+?>
+ </div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/examples.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/www/index.php
===================================================================
--- trunk/www/index.php (rev 0)
+++ trunk/www/index.php 2008-07-24 08:00:08 UTC (rev 8569)
@@ -0,0 +1,105 @@
+<?php
+ include "corefunctions.php";
+?>
+
+<?php pageHeader("Main"); ?>
+
+<body>
+
+<div id="pagewrapper">
+
+ <?php pageMenu("index"); ?>
+
+ <div id="contentwrapper">
+ <div id="leftside">
+ <h3>Introduction</h3>
+ <p>PLplot is a library of functions that are useful for making scientific
+ plots.</p>
+ <p>PLplot can be used from within compiled languages such as C, C++, D,
+ FORTRAN and Java, and interactively from interpreted languages
+ such as Octave, Python, Perl and Tcl.<br />
+ The PLplot library can be used to create standard x-y plots, semilog plots,
+ log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and
+ pie charts. Multiple graphs (of the same or different sizes) may be
+ placed on a single page with multiple lines in each graph.<br />
+ A variety of output file devices such as Postscript, png, jpeg
+ and others, as well as interactive devices such as xwin, tk,
+ xterm and Tektronics devices are supported. There are also interfaces
+ available to include the PLplot library in your application, e.g.
+ for <a href="http://www.wxwidgets.org">wxWidgets</a>. New devices can be easily
+ added by writing a small number of device dependent routines.<br />
+ PLplot has core support for unicode. This means plots can be labelled using
+ the enormous selection of unicode mathematical symbols and simple text
+ layout (left to right) language scripts for many of our devices. For our
+ cairo-related devices we also support complex text layout (CTL) languages
+ such as Arabic, Hebrew, and Indic and Indic-derived CTL scripts such as
+ Devanagari, Thai, Lao, and Tibetan.<br />
+ Some devices supports its own way of dealing with text,
+ such as the Postscript driver, or the png and jpeg drivers that
+ uses the Freetype library.</p>
+ <p>PLplot is free software primarily licensed under the
+ <a href="http://www.gnu.org/licenses/lgpl.html">LGPL</a>.</p>
+
+ <h3>Feature Summary</h3>
+ <div class="splitcontentleft">
+ <h4>Cross Plattform</h4>
+ <p>PLplot is currently known to work on following platforms:</p>
+ <ul class="arrowlist">
+ <li>Linux and other Unices</li>
+ <li>Windows (2000, XP and Vista)</li>
+ <li>Mac OS X</li>
+ <li>MS-DOS (DJGPP)</li>
+ </ul>
+ <h4>Output file formats</h4>
+ <p>pdf, svg, postscript, cgm, png, jpeg, gif pbm, xfig and latex</p>
+ <h4>Interactive Platforms</h4>
+ <p>X, Tk/Tcl, wxWidgets, Gnome</p>
+ </div>
+ <div class="splitcontentright">
+ <h4>Language Bindings</h4>
+ <p>There are many bindings to the PLplot library</p>
+ <ul class="arrowlist">
+ <li>C/C++</li>
+ <li>FORTAN 77/90</li>
+ <li>D</li>
+ <li>Java</li>
+ <li>Python</li>
+ <li>Perl</li>
+ <li>ADA</li>
+ <li>OCaml</li>
+ <li>Octave</li>
+ <li>TCL/Tk</li>
+ <li>wxWidgets</li>
+ </ul>
+ </div>
+ <div class="clear"></div>
+
+
+ <h3>Screenshots</h3>
+ <p>
+ <a href="examples-data/demo03/x03.01.png" rel="lightbox[plplot]" title="Polar plot">
+ <img src="examples-data/demo03/x03.01.png" width="172" height="129" border="1" alt="Polar plot"/></a>
+ <a href="examples-data/demo08/x08.03.png" rel="lightbox[plplot]" title="Shade 3D plots">
+ <img src="examples-data/demo08/x08.03.png" width="172" height="129" border="1" alt="Shade 3D plots"/></a>
+ <a href="examples-data/demo09/x09.01.png" rel="lightbox[plplot]" title="Contouring plot">
+ <img src="examples-data/demo09/x09.01.png" width="172" height="129" border="1" alt="Contouring plot"/></a>
+ <a href="examples-data/demo16/x16.01.png" rel="lightbox[plplot]" title="False colour plot">
+ <img src="examples-data/demo16/x16.01.png" width="172" height="129" border="1" alt="False colour plot"/></a>
+ <a href="examples-data/demo24/x24.01.png" rel="lightbox[plplot]" title="Unicode example">
+ <img src="examples-data/demo24/x24.01.png" width="172" height="129" border="1" alt="Unicode example"/></a>
+ <a href="examples-data/demo30/x30.01.png" rel="lightbox[plplot]" title="Alpha color support">
+ <img src="examples-data/demo30/x30.01.png" width="172" height="129" border="1" alt="Alpha color support"/></a>
+ </p>
+ <p>You can find the code for these and other examples at the <a href="examples.php">examples page</a></p>
+ </div>
+
+ <?php pageSidebar(0); ?>
+
+ <div id="spacer"></div>
+ </div>
+
+ <?php pageFooter(); ?>
+</div>
+
+</body>
+</html>
Property changes on: trunk/www/index.php
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|