You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-cvs@tcl.apache.org by da...@apache.org on 2002/10/10 04:52:21 UTC

cvs commit: tcl-site/presentations/apache-tcl anotherphoto.ttml apache_tcl.ttml apachec.ttml chipmunk2.jpg current_products.ttml future.png goodlanguage.ttml initialization.ttml integration.ttml list.ttml ousterhout.ttml outputproc.ttml rivetexample1.ttml rivetexample2.ttml servingpages.ttml strategies.ttml tclchannels.ttml tclcoverview.ttml tclexample1.ttml tclfeatures.ttml tclweb.ttml tclwebhistory.ttml apache1.ttml apache2.ttml asf.ttml bored.ttml common.tcl conclusion.ttml end.ttml examples.ttml index.ttml intro.ttml mod_dtcl.ttml mod_tcl.ttml moreexamples.ttml neowebscript.ttml order.txt otherproducts.ttml rivet.ttml style.css survey.ttml survey2.ttml systems.ttml tcl1.ttml tcloverview.ttml tclweb2.ttml tclweb3.ttml tclweb4.ttml template.ttml websh.ttml

davidw      2002/10/09 19:52:21

  Modified:    presentations/apache-tcl apache1.ttml apache2.ttml asf.ttml
                        bored.ttml common.tcl conclusion.ttml end.ttml
                        examples.ttml index.ttml intro.ttml mod_dtcl.ttml
                        mod_tcl.ttml moreexamples.ttml neowebscript.ttml
                        order.txt otherproducts.ttml rivet.ttml style.css
                        survey.ttml survey2.ttml systems.ttml tcl1.ttml
                        tcloverview.ttml tclweb2.ttml tclweb3.ttml
                        tclweb4.ttml template.ttml websh.ttml
  Added:       presentations/apache-tcl anotherphoto.ttml apache_tcl.ttml
                        apachec.ttml chipmunk2.jpg current_products.ttml
                        future.png goodlanguage.ttml initialization.ttml
                        integration.ttml list.ttml ousterhout.ttml
                        outputproc.ttml rivetexample1.ttml
                        rivetexample2.ttml servingpages.ttml
                        strategies.ttml tclchannels.ttml tclcoverview.ttml
                        tclexample1.ttml tclfeatures.ttml tclweb.ttml
                        tclwebhistory.ttml
  Log:
  Initial commit of updated apache-tcl presentation.
  
  Revision  Changes    Path
  1.2       +2 -1      tcl-site/presentations/apache-tcl/apache1.ttml
  
  Index: apache1.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/apache1.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apache1.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ apache1.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -26,5 +26,6 @@
   	</ul>
         </li>
       </ul>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +5 -4      tcl-site/presentations/apache-tcl/apache2.ttml
  
  Index: apache2.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/apache2.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- apache2.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ apache2.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -14,14 +14,15 @@
       </p>
       <p>
         The Apache Software Foundation now encompasses a large variety
  -      of diverse projects: the web server, XML, Java, Perl, PHP, APR,
  -      and is a non-profit corporation registered in the U.S., with
  -      members throughout the world.
  +      of diverse projects in addition to Tcl: the web server, XML,
  +      Java, Perl, PHP, APR, Python, and is a non-profit corporation
  +      registered in the U.S., with members throughout the world.
       </p>
       <p>
         The ASF consists of 60-some members, and hundreds of
         "committers" - those who have the rights to make changes to
         different projects' code.
       </p>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/asf.ttml
  
  Index: asf.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/asf.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- asf.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ asf.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -28,5 +28,6 @@
   	the ASF.
         </li>
       </ul>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +4 -3      tcl-site/presentations/apache-tcl/bored.ttml
  
  Index: bored.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/bored.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- bored.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ bored.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -11,8 +11,9 @@
       <p align="center">
         <img src="clouds1.jpg" alt="Clouds in Padova" align="middle">
       </p>
  -    <p>
  -      Something interesting to look at...
  +    <p align="center" style="font-size:smaller">
  +      Piazza delle Erbe, Padova, Italia
       </p>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +20 -0     tcl-site/presentations/apache-tcl/common.tcl
  
  Index: common.tcl
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/common.tcl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- common.tcl	16 May 2002 15:19:12 -0000	1.1
  +++ common.tcl	10 Oct 2002 02:52:19 -0000	1.2
  @@ -12,6 +12,17 @@
   	return $ret
       }
   
  +    proc ::makeindex {} {
  +	puts "<ul>"
  +	foreach fl [getorder] {
  +	    set flttml "$fl.ttml"
  +	    puts [subst {
  +		<li style="font-size:small ; list-style-type:square ; list-style-image: none"><a href="$flttml">$fl</a></li>
  +	    }]
  +	}
  +	puts "</ul>"
  +    }
  +
       proc ::nexturl { } {
   	return "[lindex $::urls $::next].ttml?index=$::next"
       }
  @@ -55,5 +66,14 @@
   	}
   	puts [subst $str]
       }
  +
  +    proc ::footer {} {
  +	puts {
  +	    <p align="center" style="font-size:small">
  +	    <a href="list.ttml">INDEX</a>
  +	    </p>
  +	}
  +    }
  +
       set ::mtime $statinfo(mtime)
   }
  
  
  
  1.2       +5 -4      tcl-site/presentations/apache-tcl/conclusion.ttml
  
  Index: conclusion.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/conclusion.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- conclusion.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ conclusion.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -8,17 +8,18 @@
     <body>
       <? prevnext "<h1>Conclusion</h1>" ?>
   
  -    <p>Go forth, and Tcl!</p>
  +    <p>Thanks for Listening</p>
   
  -    <p>More information can be had here:
  +    <p>More information is available here:
       </p>
       <ul>
  -      <li><a href="http://www.tcl.tk">http://www.tcl.tk</a></li>
         <li><a href="http://tcl.apache.org">http://tcl.apache.org</a></li>
  +      <li><a href="http://www.tcl.tk">http://www.tcl.tk</a></li>
       </ul>
       <p>I can be reached at <a href="mailto:davidw@dedasys.com">davidw@dedasys.com</a></p>
   
       <p>Thanks for listening!</p>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/end.ttml
  
  Index: end.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/end.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- end.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ end.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -12,5 +12,6 @@
         <img src="colli_e_campi.jpg" alt="Colli e Campi">
       </p>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.3       +2 -1      tcl-site/presentations/apache-tcl/examples.ttml
  
  Index: examples.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/examples.ttml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- examples.ttml	29 Sep 2002 23:24:03 -0000	1.2
  +++ examples.ttml	10 Oct 2002 02:52:19 -0000	1.3
  @@ -70,5 +70,6 @@
   Simple enough!
   
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +1 -4      tcl-site/presentations/apache-tcl/index.ttml
  
  Index: index.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/index.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ index.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -10,10 +10,7 @@
   
       <h2 align="center" class="splash">David N. Welton</h2>
       <p align="center">
  -      <a href="mailto:davidw@dedasys.com">davidw@dedasys.com</a>
  +      <a href="mailto:davidw@apache.org">davidw@apache.org</a>
       </p>
  -
  -
  -    <a></a>
     </body>
   </html>
  
  
  
  1.2       +5 -3      tcl-site/presentations/apache-tcl/intro.ttml
  
  Index: intro.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/intro.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- intro.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ intro.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -8,11 +8,13 @@
     <body>
       <? prevnext "<h1>Apache Tcl Introduction</h1>" ?>
   
  -    Apache Tcl is the name of the project that, surprisingly, manages
  -    the integration of the Tcl programming language with the Apache
  -    web server.
  +    Apache Tcl is, of course, the name for the projects which have the
  +    Apache web server and Tcl language in common, but more than that, we
  +    have all arrived at this junction between Apache and Tcl because we
  +    have found it to be the optimal solution.
   
       <p align="center"><img src="prato.jpg" alt="Prato della Valle"></p>
   
  +    <? footer ?>
     </body>
   </html>
  
  
  
  1.2       +3 -1      tcl-site/presentations/apache-tcl/mod_dtcl.ttml
  
  Index: mod_dtcl.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/mod_dtcl.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mod_dtcl.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ mod_dtcl.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -12,6 +12,7 @@
         <li>Created in 1998 - one of the first open source Tcl/Web
         products.</li>
         <li>Apache Tcl created in late 2000.</li>
  +      <li>To be replaced by Rivet</li>
         <li>
   	Design goals:
   	<ul>
  @@ -23,5 +24,6 @@
         </li>
       </ul>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +4 -3      tcl-site/presentations/apache-tcl/mod_tcl.ttml
  
  Index: mod_tcl.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/mod_tcl.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mod_tcl.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ mod_tcl.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -8,9 +8,9 @@
     <body>
       <? prevnext "<h1>mod_tcl</h1>" ?>
   
  -    mod_tcl was created by Michael Link, for Apache 2.0, and matches
  -    up Tcl with the Apache API, making it possible to write Apache
  -    modules in Tcl.
  +    mod_tcl was created by Michael Link, for Apache 2.0, with the goal
  +    of exposing the Apache API in Tcl, in order to make it possible to
  +    write Apache modules in Tcl.
   
       <ul>
         <li>
  @@ -21,5 +21,6 @@
   	</ul>
         </li>
   
  +      <?footer?>
     </body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/moreexamples.ttml
  
  Index: moreexamples.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/moreexamples.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- moreexamples.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ moreexamples.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -31,5 +31,6 @@
   
   <B><FONT COLOR="#A020F0">puts</FONT></B> [greeting]</PRE>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/neowebscript.ttml
  
  Index: neowebscript.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/neowebscript.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- neowebscript.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ neowebscript.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -27,5 +27,6 @@
         </li>
   
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +20 -11    tcl-site/presentations/apache-tcl/order.txt
  
  Index: order.txt
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/order.txt,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- order.txt	16 May 2002 15:19:12 -0000	1.1
  +++ order.txt	10 Oct 2002 02:52:19 -0000	1.2
  @@ -4,21 +4,30 @@
   apache1
   apache2
   tcl1
  -tcloverview
  -tclweb1
  -tclweb2
  -tclweb3
  -tclweb4
  -asf
  -systems
  +ousterhout
  +tclfeatures
  +goodlanguage
  +tclweb
  +tclwebhistory
  +tclexample1
  +bored
  +apache_tcl
  +current_products
   mod_dtcl
   neowebscript
   mod_tcl
   websh
   rivet
  -otherproducts
  -examples
  -bored
  -moreexamples
  +rivetexample1
  +strategies
  +rivetexample2
  +anotherphoto
  +integration
  +tclcoverview
  +initialization
  +servingpages
  +tclchannels
  +outputproc
  +apachec
   conclusion
   end
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/otherproducts.ttml
  
  Index: otherproducts.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/otherproducts.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- otherproducts.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ otherproducts.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -21,5 +21,6 @@
   
       </ul>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/rivet.ttml
  
  Index: rivet.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/rivet.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- rivet.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ rivet.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -26,5 +26,6 @@
         </li>
   
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +10 -6     tcl-site/presentations/apache-tcl/style.css
  
  Index: style.css
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/style.css,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- style.css	16 May 2002 15:19:12 -0000	1.1
  +++ style.css	10 Oct 2002 02:52:19 -0000	1.2
  @@ -2,9 +2,9 @@
       font-family: Arial, sans-serif;
       font-style: normal;
       font-size: 200%;
  -    color: #ffffff;
  -    background-color: #000000;
  -    background: url(logoLarge.png)
  +#    color: #ffffff;
  +#    background-color: #000000;
  +#    background: url(logoLarge.png)
   }
   
   body.splash {
  @@ -20,13 +20,17 @@
      margin-bottom: 0.5em;
   }
   
  -UL LI { list-style-image: url(bullet1.png) }
  -UL UL LI { list-style-image: url(bullet2.png) }
  +pre { 
  +      font-weight: bold;
  +}
  +
  +#UL LI { list-style-image: url(bullet1.png) }
  +#UL UL LI { list-style-image: url(bullet2.png) }
   
   LI LI { font-size: smaller }
   
   h1 {
  -    color: #2277ee;
  +    color: #0000aa;
       text-align: center;
   }
   
  
  
  
  1.2       +1 -1      tcl-site/presentations/apache-tcl/survey.ttml
  
  Index: survey.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/survey.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- survey.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ survey.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -28,6 +28,6 @@
         </p>
   
       </form>
  -
  +    <?footer?>
     </body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/survey2.ttml
  
  Index: survey2.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/survey2.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- survey2.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ survey2.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -64,5 +64,6 @@
   <!--      <img src="graph.tcl?TclUsers=<? puts -nonewline $TclUsers ?>&Total=<? puts -nonewline $Total ?>" alt="Pie Chart"> -->
   
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/systems.ttml
  
  Index: systems.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/systems.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- systems.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ systems.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -18,5 +18,6 @@
   
       All free software covered by the Apache Software Foundation license.
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -5      tcl-site/presentations/apache-tcl/tcl1.ttml
  
  Index: tcl1.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/tcl1.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tcl1.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ tcl1.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -16,9 +16,6 @@
         applications.  From the very beginning, Tcl was engineered to be
         combined with other systems.
       </p>
  -    <p>
  -      Tcl is now maintained by the "Tcl Core Team", lead by Jeff Hobbs.
  -    </p>
  -
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/tcloverview.ttml
  
  Index: tcloverview.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/tcloverview.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tcloverview.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ tcloverview.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -35,5 +35,6 @@
   	</ul>
         </li>
       </ul>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/tclweb2.ttml
  
  Index: tclweb2.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/tclweb2.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tclweb2.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ tclweb2.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -22,5 +22,6 @@
         abstraction.</li>
         <li>Easy to combine with C.</li>
       </ul>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/tclweb3.ttml
  
  Index: tclweb3.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/tclweb3.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tclweb3.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ tclweb3.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -24,5 +24,6 @@
         for web sites, so it's generic and modular enough to work for
         large, complex programs.
       </p>
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +2 -1      tcl-site/presentations/apache-tcl/tclweb4.ttml
  
  Index: tclweb4.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/tclweb4.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tclweb4.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ tclweb4.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -20,5 +20,6 @@
       </p>
   
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.2       +1 -0      tcl-site/presentations/apache-tcl/template.ttml
  
  Index: template.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/template.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- template.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ template.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -8,5 +8,6 @@
     <body>
       <? prevnext "<h1></h1>" ?>
   
  +    <?footer?>
     </body>
   </html>
  
  
  
  1.2       +3 -2      tcl-site/presentations/apache-tcl/websh.ttml
  
  Index: websh.ttml
  ===================================================================
  RCS file: /home/cvs/tcl-site/presentations/apache-tcl/websh.ttml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- websh.ttml	16 May 2002 15:19:12 -0000	1.1
  +++ websh.ttml	10 Oct 2002 02:52:19 -0000	1.2
  @@ -19,10 +19,11 @@
   	<ul>
   	  <li>Rapid Application Development using Tcl</li>
   	  <li>Provide complete Web Application Environment</li>
  -	  <li>Independant of Apache</li>
  +	  <li>Independant of Apache (it also works as a CGI)</li>
   	</ul>
         </li>
       </ul>
   
  -  </body>
  +  <?footer?>
  +</body>
   </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/anotherphoto.ttml
  
  Index: anotherphoto.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Chipmunk</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Almost there...</h1>" ?>
  
      <p align="center">
        <img src="chipmunk2.jpg" alt="Chipmunk in Oregon Cascades" align="middle">
      </p>
    <?footer?>
  </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/apache_tcl.ttml
  
  Index: apache_tcl.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Apache Tcl</h1>" ?>
  
      <p>
        Our projects aren't just related by the fact that we all use Tcl
        - the Apache Tcl projects share a common philosophy that "simple
        things should be easy, and hard things should be possible" (to
        borrow a quote - it works well for them!).  We all arrived at
        Tcl not because it's the only tool in our box, but because for
        us it is the right tool.
      </p>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/apachec.ttml
  
  Index: apachec.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Apache C Highlights</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Apache C Highlights</h1>" ?>
  
      <p>
        Apache's C API is quite extensive, and merits one or more talks
        of its own, but here are a few things we have found particularly
        useful.  A big thanks to all the httpd developers!
      </p>
  
      <ul>
        <li>pools
  	<ul>
  	  <li>A memory management system that simplifies life a
  	  lot for the module author!</li>
  	</ul>
        </li>
        <li>apreq
  	<ul>
  	  <li>good system for dealing with user-supplied data -
  	  cookies, GET and POST variables, etc...</li>
  	</ul>
        </li>
        <li>apxs
  	<ul>
  	  <li>Useful for building extensions - gives you the compile
  	  options you need to find and use the same build environment
  	  as Apache.</li>
  	</ul>
        </li>
      </ul>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/chipmunk2.jpg
  
  	<<Binary file>>
  
  
  1.1                  tcl-site/presentations/apache-tcl/current_products.ttml
  
  Index: current_products.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Current Offerings</h1>" ?>
  
      The "Apache Tcl Project" is currently comprised of 5 individual
      projects, and is moving towards having 3, or less, in the future.
  
      <p align="center">
        <img src="future.png" alt="">
      </p>
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/future.png
  
  	<<Binary file>>
  
  
  1.1                  tcl-site/presentations/apache-tcl/goodlanguage.ttml
  
  Index: goodlanguage.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Good Languages...</h1>" ?>
  
      <p>
        Tcl handles complexity just fine.  The standard Tcl library,
        tcllib has code to let you create and manage, easily, a variety
        of data structures.  Tcl is so flexible, that object orientation
        comes from a loadable package!
      </p>
  
      <p>
        There are Tcl extensions to do the things that you need to do to
        get your job done.
      </p>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/initialization.ttml
  
  Index: initialization.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Initialization</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Initialization</h1>" ?>
  
      <ul>
        <li>Apache configuration directives.<br>
  	Rivet provides a variety of Apache configuration directives to
  	enable the user to run code at a variety of points in Apache's
  	life cycle.
  	<ul>
  	  <li>Global Init and Exit</li>
  	  <li>Child Init and Exit</li>
  
  	  <li>"Before" and "After" scripts to run before and after
  	  pages</li>
  	</ul>
        </li>
        <li>Multiple interpreters for different virtual hosts.</li>
        <li>File upload control</li>
      </ul>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/integration.ttml
  
  Index: integration.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Integrating Apache and Tcl</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Integrating Apache and Tcl</h1>" ?>
  
      <p>
        Both Apache and Tcl have C API's that provide the programmer
        with low-level access to a large amount of the two systems'
        functionality.  They are both a pleasure to work with, and
        linking them up has been a lot of fun!  Specific examples from
        Rivet follow.
      </p>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/list.ttml
  
  Index: list.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Apache Tcl</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body class="splash">
      <? prevnext {<h1 align="center" class="splash">Apache Tcl</h1>} ?>
  
      <? makeindex ?>
  
    <?footer?>
  </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/ousterhout.ttml
  
  Index: ousterhout.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>The Reasoning Behind Tcl</h1>" ?>
      <p>
        The original idea behind Tcl is still very valid today: powerful
        applications can be made much more so by letting the user access
        parts of them programmatically.  One-off languages are best
        replaced by a more general solution.  The answer: a reusable
        library that provides a scripting language.
      </p>
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/outputproc.ttml
  
  Index: outputproc.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Channel output proc</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Channel output proc</h1>" ?>
  
      <p>A small example of the junction where Tcl and Apache meet.</p>
  
      <pre>
  static int
  outputproc(ClientData instancedata, char *buf,
             int toWrite, int *errorCodePtr)
  {
      rivet_server_conf *rsc = (rivet_server_conf *)instancedata;
      rivet_interp_globals *globals =
  	Tcl_GetAssocData(rsc->server_interp, "rivet", NULL);
  
      TclWeb_PrintHeaders(globals->req);
      if (globals->req->content_sent == 0)
      {
  	ap_rwrite(buf, toWrite, globals->r);
  	ap_rflush(globals->r);
      }
      return toWrite;
  }
      </pre>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/rivetexample1.ttml
  
  Index: rivetexample1.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Rivet Example</h1>" ?>
  
  <pre>
  &lt;? puts "&lt;table&gt;\n"
  
  for {set i 1} { $i &lt;= 8 } {incr i} {
      puts "&lt;tr&gt;\n"
      for {set j 1} {$j &lt;= 8} {incr j} {
  	set num [ expr $i * $j * 4 - 1]
  	puts [ format "&lt;td bgcolor=%2x%2x%2x &gt; $num $num $num &lt;/td&gt;\n" \
        $num $num $num ]
      }
      puts "&lt;/tr&gt;\n"
  }
  
  puts "&lt;/table&gt;\n" ?&gt;
  </pre>
  
  <?
  puts {<table align="center" style="font-size:20%">}
  
  for {set i 1} { $i <= 8 } {incr i} {
      puts "<tr>\n"
      for {set j 1} {$j <= 8} {incr j} {
  	set num [ expr {$i * $j * 4 - 1} ]
  	puts [ format "<td bgcolor=%2x%2x%2x > $num $num $num </td>\n" $num $num $num ]
      }
      puts "</tr>\n"
  }
  
  puts "</table>\n"
  ?>
  </div>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/rivetexample2.ttml
  
  Index: rivetexample2.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Rivet Example 2</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Rivet Example 2</h1>" ?>
  
      <p>
        An example where the HTML serves to define the look and feel of
        the page, and the content is controlled via Tcl tags.
      </p>
      <table style="width:100%" frame="box" rules="all" align="left">
        <tbody>
  	<tr>
  	  <td align="left">
  	    <pre>
  &lt;table style="font-size:30%"&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;? top "Header ?&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td style="width:30% ;&gt;
  	&lt;? navbar ?&gt;
        &lt;/td&gt;
        &lt;td style="background-color:#aaaaaa"&gt;
  	&lt;? login ?&gt;
        &lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
  	    </pre>
  	  </td>
  
  	  <td align="center">
  	    <table style="font-size:30%">
  	      <tbody>
  		<tr>
  		  <td style="background-color:#ffaaaa" colspan="2" align="center">Header</td>
  		</tr>
  		<tr>
  		  <td style="width:30% ; background-color:#aaaaff">
  		    <p>nav1</p>
  		    <p>nav2</p>
  		    <p>nav3</p>
  		    <p>nav4</p>
  		  </td>
  		  <td style="background-color:#aaaaaa">
  		    <form action="">
  		      Login: <input size="10"><br>
  		      Password: <input size="7">
  		    </form>
  		  </td>
  		</tr>
  	      </tbody>
  	    </table>
  	  </td>
  
  	</tr>
        </tbody>
      </table>
  
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/servingpages.ttml
  
  Index: servingpages.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>How Rivet Serves Pages</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>How Rivet Serves Pages</h1>" ?>
      <ul>
        <li>Reentrant parser
  	<ul>
  	  <li>Can be called from scripts to load other pages.</li>
  	</ul>
        </li>
        <li>Cacheing system
  	<ul>
  	  <li>Configurable</li>
  	  <li>Stores byte-compiled pages</li>
  	</ul>
        </li>
      </ul>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/strategies.ttml
  
  Index: strategies.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Strategies</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Strategies</h1>" ?>
  
      <ul>
        <li>Quick and Dirty<br>
  	Not good, but sometimes you just need to get it done.
        </li>
        <li>Seperate content from presentation <br> Make simple
  	procedures to include in HTML, and keep complex logic
  	elsewhere.  Make 'dispatch' pages that call other pages.
        </li>
      </ul>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclchannels.ttml
  
  Index: tclchannels.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Tcl Channels</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Tcl Channels</h1>" ?>
  
      This feature is especially interesting.  Tcl channels let us use
      regular Tcl 'stdout' channel from scripts, instead of using a
      special command!  Channels support Close, Input, Output, Seek, Set
      and Get Option, GetHandle, Block, Flush, and EventHandler
      functions.
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclcoverview.ttml
  
  Index: tclcoverview.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Overview of Tcl C Features</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Overview of Tcl C Features</h1>" ?>
  
      <table style="font-size: 40%;">
        <tbody>
  	<tr valign="top">
  	  <td>
  	    <ul>
  	      <li>Variables
  		<ul>
  		  <li>From C</li>
  		  <li>To C</li>
  		  <li>Tie Tcl variable to C variable</li>
  		  <li>Trace variables</li>
  		</ul>
  	      </li>
  	    </ul>
  
  	    <ul><li>Interpreters
  		<ul>
  		  <li>Seperate interpreters</li>
  		  <li>Slave interpreters/shared resources</li></ul>
  	      </li></ul>
  
  	    <ul><li>Threads
  		<ul>
  		  <li>Create/Destroy</li>
  		  <li>Associate data</li></ul>
  	      </li></ul>
  
  
  	  </td>
  	  <td>
  	    <ul><li>IO/Channels
  		<ul>
  		  <li>Create new channel types</li>
  		  <li>Stacked channels</li>
  		  <li>Buffering</li>
  		  <li>Asyncronous</li></ul>
  	      </li>
  	    </ul>
  
  	    <ul><li>Event Loop
  		<ul>
  		  <li>Associate events with actions</li>
  		  <li>Idle events</li></ul>
  	      </li></ul>
  
  	    <ul><li>Operating System Interaction
  		<ul>
  		  <li>Filesystem</li>
  		  <li>Processes</li></ul>
  	      </li></ul>
  
  	  </td>
  
  	  <td>
  	    <ul><li>Timers
  		<ul>
  		  <li>Schedule events</li></ul>
  	      </li></ul>
  	    <ul><li>Commands
  		<ul>
  		  <li>Create commands</li></ul>
  	      </li></ul>
  	    <ul><li>Hash Tables
  		<ul>
  		  <li>Create and use hash tables at the C level</li></ul>
  	      </li></ul>
  	    <ul>
  	      <li>Internationalization
  		<ul>
  		  <li>Translate to/from different character sets</li>
  		</ul>
  	      </li>
  	    </ul>
  	  </td>
  	</tr>
        </tbody>
      </table>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclexample1.ttml
  
  Index: tclexample1.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Examples</h1>" ?>
  
      <pre>
  set seconds [clock seconds]
  puts "The time is [clock format $seconds]"
  
  proc greeting {lang} {
      switch $lang {
  	en {
  	    return "Hello, how is it going?"
  	}
  	it {
  	    return "Buon giorno, come va?"
  	}
  	fr {
  	    return "Bonjour, .......?"
  	}
  	de {
  	    return "Guten Tag, wie gehts?"
  	}
  	zt {
  	    return "Gr&uuml;ezi, wi gaat's?"
  	}
      }
  }
      </pre>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclfeatures.ttml
  
  Index: tclfeatures.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Tcl Overview</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Tcl Overview</h1>" ?>
  
      <ul>
        <li>Easy, Flexible
  	<ul>
  	  <li>Tcl is easy to learn, it has a very simple syntax.  It's
  	  also very flexible, allowing you to mold it to your needs.
  	  </li>
  	</ul>
        </li>
        <li>Extensible, Embeddable
  	<ul>
  	  <li>
  	    You can extend Tcl in many ways, both in Tcl and in C, or
  	    embed it directly in your applications.
  	  </li>
  	</ul>
        </li>
        <li>Powerful, Lightweight
  	<ul>
  	  <li>Tcl does many things, easily, and has a small core.</li>
  	</ul>
        </li>
        <li>Multiplatform, Free
  	<ul>
  	  <li>Tcl runs on UNIX, Windows and Mac OS. Tcl is distributed under a BSD license.</li>
  	</ul>
        </li>
      </ul>
    <?footer?>
  </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclweb.ttml
  
  Index: tclweb.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title>Tcl and the Web</title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Tcl and the Web</h1>" ?>
  
      <p>
        The web (and XML, for that matter) is primarily text oriented,
        so a language that's good at dealing with text is well suited to
        the web, and much, much faster to develop with than a low-level
        language like C.
      </p>
  
      <p>
        There are a lot of people out there who just want to create
        simple dynamic web pages.  A good language should accomodate
        them, as well as more experienced programmers.
      </p>
  
      <?footer?>
    </body>
  </html>
  
  
  
  1.1                  tcl-site/presentations/apache-tcl/tclwebhistory.ttml
  
  Index: tclwebhistory.ttml
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <title></title>
      <link rel="stylesheet" href="style.css">
    </head>
  
    <body>
      <? prevnext "<h1>Since the Beginning</h1>" ?>
  
      <p>
        Tcl has been used for advanced web content systems since 1995!
        AOLserver (now Free Software) and Vignette's Storyserver were
        created "back in the day".  Both were (and are) a mixture of C
        and Tcl code, as opposed to the simple CGI systems that were
        common at the time.
      </p>
  
      <?footer?>
    </body>
  </html>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tcl-site-cvs-unsubscribe@tcl.apache.org
For additional commands, e-mail: tcl-site-cvs-help@tcl.apache.org