<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://panoptic.com/mediawiki/aolserver/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sgoguen</id>
	<title>AOLserver Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://panoptic.com/mediawiki/aolserver/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sgoguen"/>
	<link rel="alternate" type="text/html" href="https://panoptic.com/wiki/aolserver/Special:Contributions/Sgoguen"/>
	<updated>2026-04-25T19:03:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_and_Tcl_Crash_Course&amp;diff=5070</id>
		<title>AOLserver and Tcl Crash Course</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_and_Tcl_Crash_Course&amp;diff=5070"/>
		<updated>2007-06-12T15:02:55Z</updated>

		<summary type="html">&lt;p&gt;Sgoguen: /* Draft Outline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Draft Outline ==&lt;br /&gt;
&lt;br /&gt;
* ADP Pages&lt;br /&gt;
** Hello &amp;lt;Yourname&amp;gt; - Simple page, user submits form, displays name&lt;br /&gt;
*** DOSSY: Create this example with very simple Tcl.&lt;br /&gt;
** Tcl Basics&lt;br /&gt;
*** Explain Minimalist Syntax&lt;br /&gt;
**** Commands, Subcommands (Evaluated and Non-Evaluated)&lt;br /&gt;
**** Working with variables set, expr&lt;br /&gt;
*** Control Structures&lt;br /&gt;
**** if, while, etc.&lt;br /&gt;
**** procedures&lt;br /&gt;
** Fetching GET and POST&lt;br /&gt;
** Including / Referring to other pages&lt;br /&gt;
** Controlling Output&lt;br /&gt;
** Databases&lt;br /&gt;
*** Defining the connection from as a pool in the config.tcl&lt;br /&gt;
*** Selecting from the pool&lt;br /&gt;
*** Executing Queries, Retrieving Values&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
* Where does ADP excel?&lt;br /&gt;
* What practices should PHP, ASP, JSP developers stop doing?&lt;br /&gt;
* How can one use Tcl to write very concise and readable code?&lt;br /&gt;
* How does one efficiently separate pages into MVC components if the wanted?&lt;/div&gt;</summary>
		<author><name>Sgoguen</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_and_Tcl_Crash_Course&amp;diff=5068</id>
		<title>AOLserver and Tcl Crash Course</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_and_Tcl_Crash_Course&amp;diff=5068"/>
		<updated>2007-06-11T20:17:39Z</updated>

		<summary type="html">&lt;p&gt;Sgoguen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Draft Outline ==&lt;br /&gt;
&lt;br /&gt;
* ADP Pages&lt;br /&gt;
** Hello World&lt;br /&gt;
** Tcl Basics&lt;br /&gt;
*** Minimalist Syntax&lt;br /&gt;
*** Commands, Subcommands (Evaluated and Non-Evaluated)&lt;br /&gt;
*** Variables, Arrays&lt;br /&gt;
*** Control Structures&lt;br /&gt;
** Fetching GET and POST&lt;br /&gt;
** Including / Referring to other pages&lt;br /&gt;
** Controlling Output&lt;br /&gt;
** Talking to MySQL&lt;br /&gt;
&lt;br /&gt;
== Questions ==&lt;br /&gt;
* Where does ADP excel?&lt;br /&gt;
* What practices should PHP, ASP, JSP developers stop doing?&lt;br /&gt;
* How can one use Tcl to write very concise and readable code?&lt;br /&gt;
* How does one efficiently separate pages into MVC components if the wanted?&lt;/div&gt;</summary>
		<author><name>Sgoguen</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5067</id>
		<title>AOLserver Developer's Guide</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5067"/>
		<updated>2007-06-11T20:09:57Z</updated>

		<summary type="html">&lt;p&gt;Sgoguen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(Lets not split these into seperate pages until there's enough content.)''&lt;br /&gt;
* [[AOLserver and Tcl Crash Course]] - A Programmer's Introduction (Outline)&lt;br /&gt;
* '''AOLserver Internals''' -- a guide to common [[data structures]], a description of the lifetimes of a [[thread]], an [[interpreter]], a [[request]], and a [[connection]].  Discussions of memory allocation.  The [[Private C API]].&lt;br /&gt;
* '''AOLserver and Tcl''' -- Expanded conversation about integration of AOLserver and [[Tcl]].  Issues of multi-threaded Tcl; the Tcl Library; the lifecycle of a Tcl Interp including initialization, synchronization with other threads, interthread communication, and Tcl Interp cleanup and teardown.  The [[Tcl API]].&lt;br /&gt;
* '''AOLserver and other [[languages]]''' -- a discussion of how AOLserver integrates with [[PHP]], [[Python]], [[Java]], etc. and how these language implementations differ from AOLserver Tcl's implementation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Configuration''' -- a walk-through of the basic steps to properly configure AOLserver, from database pools to virtual hosting.&lt;br /&gt;
&lt;br /&gt;
Here's a starter for [[Virtual Hosting]] in AOLserver 3.x and 4.x.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver in a multi-server environment''' -- so you've outgrown one server, a discussion of AOLserver in a multi-server environment, including load balancing, clustering, session management, logging, and database replication&lt;br /&gt;
* '''AOLserver Development''' -- AOLserver Best Practices, including application development, emacs hacks, use of the control port, to &lt;br /&gt;
* '''AOLserver Troubleshooting''' -- An enumeration of known problems and suggested fixes.  A discussion of narrowing down the problem, use of debuggers and other tools (commercial as well as free).  Memory, how to measure and analyze memory usage.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Performance Tuning''' -- A discussion of measuring, profiling, and tuning AOLserver and your application&lt;br /&gt;
&lt;br /&gt;
This might be a little old by now, but it's still an excellent read: [[AOLserver Tuning, Troubleshooting and Scaling]] by [[Kriston J. Rehberg]].&lt;br /&gt;
&lt;br /&gt;
See also: [[nstelemtry]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''Graphing / Charting with AOLserver''' -- Options and examples of integrating various graphing packages with AOLserver.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* [[nschartdir]], using [http://www.crystalballinc.com/vlad/software ChartDirector]&lt;br /&gt;
* [[nsgdchart]], using [http://www.crystalballinc.com/vlad/software GD Charts]&lt;br /&gt;
* [http://develop.sussdorff-roy.com:8011/tgdcharts tgdcharts]&lt;br /&gt;
* [http://www.infosoftglobal.com/ FusionCharts]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot PlPlot]&lt;br /&gt;
* [http://www.gnuplot.info/ GNUPlot]&lt;br /&gt;
* [http://rubick.com:8002/openacs/graphing Competitive analysis of graphing solutions on Aolserver/OpenACS]&lt;/div&gt;</summary>
		<author><name>Sgoguen</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5066</id>
		<title>AOLserver Developer's Guide</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5066"/>
		<updated>2007-06-11T20:09:39Z</updated>

		<summary type="html">&lt;p&gt;Sgoguen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(Lets not split these into seperate pages until there's enough content.)''&lt;br /&gt;
* [[AOLServer and Tcl Crash Course]] - A Programmer's Introduction (Outline)&lt;br /&gt;
* '''AOLserver Internals''' -- a guide to common [[data structures]], a description of the lifetimes of a [[thread]], an [[interpreter]], a [[request]], and a [[connection]].  Discussions of memory allocation.  The [[Private C API]].&lt;br /&gt;
* '''AOLserver and Tcl''' -- Expanded conversation about integration of AOLserver and [[Tcl]].  Issues of multi-threaded Tcl; the Tcl Library; the lifecycle of a Tcl Interp including initialization, synchronization with other threads, interthread communication, and Tcl Interp cleanup and teardown.  The [[Tcl API]].&lt;br /&gt;
* '''AOLserver and other [[languages]]''' -- a discussion of how AOLserver integrates with [[PHP]], [[Python]], [[Java]], etc. and how these language implementations differ from AOLserver Tcl's implementation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Configuration''' -- a walk-through of the basic steps to properly configure AOLserver, from database pools to virtual hosting.&lt;br /&gt;
&lt;br /&gt;
Here's a starter for [[Virtual Hosting]] in AOLserver 3.x and 4.x.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver in a multi-server environment''' -- so you've outgrown one server, a discussion of AOLserver in a multi-server environment, including load balancing, clustering, session management, logging, and database replication&lt;br /&gt;
* '''AOLserver Development''' -- AOLserver Best Practices, including application development, emacs hacks, use of the control port, to &lt;br /&gt;
* '''AOLserver Troubleshooting''' -- An enumeration of known problems and suggested fixes.  A discussion of narrowing down the problem, use of debuggers and other tools (commercial as well as free).  Memory, how to measure and analyze memory usage.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Performance Tuning''' -- A discussion of measuring, profiling, and tuning AOLserver and your application&lt;br /&gt;
&lt;br /&gt;
This might be a little old by now, but it's still an excellent read: [[AOLserver Tuning, Troubleshooting and Scaling]] by [[Kriston J. Rehberg]].&lt;br /&gt;
&lt;br /&gt;
See also: [[nstelemtry]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''Graphing / Charting with AOLserver''' -- Options and examples of integrating various graphing packages with AOLserver.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* [[nschartdir]], using [http://www.crystalballinc.com/vlad/software ChartDirector]&lt;br /&gt;
* [[nsgdchart]], using [http://www.crystalballinc.com/vlad/software GD Charts]&lt;br /&gt;
* [http://develop.sussdorff-roy.com:8011/tgdcharts tgdcharts]&lt;br /&gt;
* [http://www.infosoftglobal.com/ FusionCharts]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot PlPlot]&lt;br /&gt;
* [http://www.gnuplot.info/ GNUPlot]&lt;br /&gt;
* [http://rubick.com:8002/openacs/graphing Competitive analysis of graphing solutions on Aolserver/OpenACS]&lt;/div&gt;</summary>
		<author><name>Sgoguen</name></author>
		
	</entry>
	<entry>
		<id>https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5065</id>
		<title>AOLserver Developer's Guide</title>
		<link rel="alternate" type="text/html" href="https://panoptic.com/mediawiki/aolserver/index.php?title=AOLserver_Developer%27s_Guide&amp;diff=5065"/>
		<updated>2007-06-11T20:08:44Z</updated>

		<summary type="html">&lt;p&gt;Sgoguen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''(Lets not split these into seperate pages until there's enough content.)''&lt;br /&gt;
* '''AOLserver Internals''' -- a guide to common [[data structures]], a description of the lifetimes of a [[thread]], an [[interpreter]], a [[request]], and a [[connection]].  Discussions of memory allocation.  The [[Private C API]].&lt;br /&gt;
* '''AOLserver and Tcl''' -- Expanded conversation about integration of AOLserver and [[Tcl]].  Issues of multi-threaded Tcl; the Tcl Library; the lifecycle of a Tcl Interp including initialization, synchronization with other threads, interthread communication, and Tcl Interp cleanup and teardown.  The [[Tcl API]].&lt;br /&gt;
* '''AOLserver and other [[languages]]''' -- a discussion of how AOLserver integrates with [[PHP]], [[Python]], [[Java]], etc. and how these language implementations differ from AOLserver Tcl's implementation&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Configuration''' -- a walk-through of the basic steps to properly configure AOLserver, from database pools to virtual hosting.&lt;br /&gt;
&lt;br /&gt;
Here's a starter for [[Virtual Hosting]] in AOLserver 3.x and 4.x.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver in a multi-server environment''' -- so you've outgrown one server, a discussion of AOLserver in a multi-server environment, including load balancing, clustering, session management, logging, and database replication&lt;br /&gt;
* '''AOLserver Development''' -- AOLserver Best Practices, including application development, emacs hacks, use of the control port, to &lt;br /&gt;
* '''AOLserver Troubleshooting''' -- An enumeration of known problems and suggested fixes.  A discussion of narrowing down the problem, use of debuggers and other tools (commercial as well as free).  Memory, how to measure and analyze memory usage.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''AOLserver Performance Tuning''' -- A discussion of measuring, profiling, and tuning AOLserver and your application&lt;br /&gt;
&lt;br /&gt;
This might be a little old by now, but it's still an excellent read: [[AOLserver Tuning, Troubleshooting and Scaling]] by [[Kriston J. Rehberg]].&lt;br /&gt;
&lt;br /&gt;
See also: [[nstelemtry]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* '''Graphing / Charting with AOLserver''' -- Options and examples of integrating various graphing packages with AOLserver.&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
* [[nschartdir]], using [http://www.crystalballinc.com/vlad/software ChartDirector]&lt;br /&gt;
* [[nsgdchart]], using [http://www.crystalballinc.com/vlad/software GD Charts]&lt;br /&gt;
* [http://develop.sussdorff-roy.com:8011/tgdcharts tgdcharts]&lt;br /&gt;
* [http://www.infosoftglobal.com/ FusionCharts]&lt;br /&gt;
* [http://sourceforge.net/projects/plplot PlPlot]&lt;br /&gt;
* [http://www.gnuplot.info/ GNUPlot]&lt;br /&gt;
* [http://rubick.com:8002/openacs/graphing Competitive analysis of graphing solutions on Aolserver/OpenACS]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [AOLServer and Tcl Crash Course] - A Programmer's Introduction&lt;/div&gt;</summary>
		<author><name>Sgoguen</name></author>
		
	</entry>
</feed>