Differences between revisions 14 and 32 (spanning 18 versions)
Revision 14 as of 2009-01-01 20:48:03
Size: 2290
Comment:
Revision 32 as of 2011-08-26 13:35:55
Size: 2737
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#format wiki
Line 3: Line 2:
'''Warning: This page is very much work in progress and probably ends quite abruptly. Hope to have the first revision done by Monday Jan 5th... Please write to MortenKromberg if you have questions, comments or suggestions!'''
Line 5: Line 3:
The ''MildServer'' is an experimental framework for simply developing web applications in APL. The design may well change in the first months of 2009 based on feedback from users. <<Navigation(children,1)>>

<<BR>><<BR>>

{{{#!wiki important
 /!\ '''Warning'''
'''This page (and all it's subpages) is very much work in progress and probably ends quite abruptly. Please write to <<MailTo(mkrom AT dyalog WEHATESPAM DOT com)>> (MortenKromberg) if you have questions, comments or suggestions!'''
<<BR>><<BR>>
}}}

The '''''!MildServer''''' is an experimental framework for simply developing web applications in APL. The design may well change significantly in the first months of 2009 based on feedback from users.
Line 9: Line 17:
 1. Provide a framework which makes it possible for anyone who can write an APL function to turn it into a web page without having to learn much.  1. Make it possible for anyone who can write an APL function to turn it into a web page without having to learn much.
Line 14: Line 22:
Except for a "bootstrap" workspace, all the code which implements the framework itself and the web applications built upon it are stored in Unicode text files, and the framework is intended to be easy to extend. The project is maintained using [[http://subversion.tigris.org/|SubVersion]]: If it takes off as an open source project, the idea is to expose this subversion server to contributors. Except for a "bootstrap" workspace which contains standard Dyalog components, all the code which implements the framework itself and the web applications built upon it are stored in Unicode text files, and the framework is designed to be open and easy to extend. The project is maintained using a [[http://subversion.tigris.org/|SubVersion]] Repository which will hopefully become accessible to the public in early 2009.
Line 18: Line 26:
 * [[MildServerIntro|Introduction to MildServer]]
 * [[MildServerGettingStarted|Getting Started]]
 * [[MildServer/Intro|Introduction to MildServer]] - What '''is''' a ''Web Server''
  * [[MIldServer/Parameters|Parameters in Dynamic MildServer Pages]]
 * [[MildServer/GettingStarted|Getting Started]] - Download and Install the MildServer
 * [[MildServer/Debugging|Debugging MildServer Applications]] - First Steps
Line 21: Line 31:
  * [[MildServerSampleReverse|Reverse Text]] (Simple Interactive Example)
  * [[MildServerSample
LinReg|Linear Regression]] (Graphics, Upload Excel File)
  * [[MildServerSample
MMind|Animal Mastermind]] (A Game for Kids)
 * [[MildServerDebugging|Debugging MildServer Applications]]
 * [[MildServer
HTMLInputRef|HTMLInput Namespace Reference]]
 * [[MildServerHTTPRequest|HTTPRequest Contents]]
 * [[MildServerSessions|How Sessions are Implemented]]
 * [[MildServerSecurity|How Security is Handled]]
 * [[MildServerJS|ABout Using !JavaScript to Implement Client-Side Functionality]]

----
Cate
goryWorkInProgress
  * [[MildServer/Samples/Index|index.dyalog]] - An Almost Static Page
  * [[MildServer/Samples/
Reverse|Reverse Text]] - Simple Interactive Example
  * [[MildServer/Samples/
LinReg|Linear Regression]] - Graphics, Upload Excel File
  * [[MildServer/Samples/
MMind|Animal Mastermind]] A Game for Kids
 * [[MildServer/
HTMLInputRef|HTMLInput Namespace Reference]]
 * [[MildServer/HTTPRequest|HTTPRequest Contents]]
 * [[MildServer/Sessions|How Sessions are Implemented]]
 * [[MildServer/Authentication|How User Authentication and Access Controls are Handled]]
 * [[MildServer/JavaScript|About Using JavaScript to Implement Client-Side Functionality]]
 * [[MildServer/ExtendingMildServer|Extending the MildServer base class]]

MildServer - A Simple Web Server for APL



  • /!\ Warning

This page (and all it's subpages) is very much work in progress and probably ends quite abruptly. Please write to <mkrom AT dyalog WEHATESPAM DOT com> (MortenKromberg) if you have questions, comments or suggestions!

The MildServer is an experimental framework for simply developing web applications in APL. The design may well change significantly in the first months of 2009 based on feedback from users.

The main goals of the MildServer project are:

  1. Make it possible for anyone who can write an APL function to turn it into a web page without having to learn much.
  2. Experiment with the use of APL code in Unicode files to run an "Open Source" project.

Although the APL code is intended to be "open source", Dyalog APL Version 12.0. is required as the engine for the MildServer - if you don't have it you should be able to get a free or cheap version from the Dyalog Download Zone. Dyalog v12 is the only component required to host your own web server.

Except for a "bootstrap" workspace which contains standard Dyalog components, all the code which implements the framework itself and the web applications built upon it are stored in Unicode text files, and the framework is designed to be open and easy to extend. The project is maintained using a SubVersion Repository which will hopefully become accessible to the public in early 2009.

Follow links below to read more about:

MiServer (last edited 2013-12-24 12:58:35 by anonymous)