hxServlet
History
-
2008-03-25 03:39:580.35- __ prefixed functions are considered private - fixes for RemotingServlet - fixes for multipart requests
-
2007-10-07 22:51:170.34- __ prefixed functions are considered private - fixes for RemotingServlet
-
2007-10-02 17:29:590.33relax restriction on /controllers as start url, just make sure your controller class is in the controller directory. this allows multiple hxServlet instances be served from the same domain, like a context in jsp, e.g. /lib/ may be redirected to your hxLib instance and /app could be redirected to you application instance.
-
2007-10-02 02:45:300.32Couple of Multipart bug fixes.
-
2007-10-01 05:11:170.31:/ forgot to recompile run.n
-
2007-10-01 04:45:440.3- Muli-part support using HxTTPD implementation of parser. - getResource():List-Resource- can be used to get multipart data from your servlet. - Large refactor of Server.hx for multi-part support. - The pageServlet class can now be simply overridden to provide hxsp used in conjunction with application.xml. - Specify application.xml using --app= on the startup command line - Last but not least there is now a dependency on hxSynth. hxSynth is an attempt to provide a smooth transition and similar semantics of usage between pages on the server and pages on the client, i.e. a synthesis of hxServlet and hxScriptlet.
-
2007-09-20 05:51:370.29- Controllers can now be in any package, you reference them by url like this /controller/package.class/method. Your build file needs to output package.class.n to controllers dir.
-
2007-09-11 20:18:460.28- Addition of Mac ndll. - Code altered to choose correct ndll depending on platform.
-
2007-09-11 18:44:260.27- Addition of db connection pool ping every minute to get rid of stale connections. - Addition of reset() to servlet API to clear output buffer. - Addition of noParams() to servlet API to check for no params. - Makefile with Linux/Mac support instead of ruby rakefile - Experimental support for .hxsp pages with new PageController - Experimental support for application.xml which links page to page class very similar in concept to the java Click framework - Not even compiling addition of Multipart class borrowed from hxttpd.
-
2007-08-24 20:42:280.26Added hxServlet.ThreadedServer which is tailored to http, rather than using neko.io.ThreadedServer which is for binary protocols. It's a very simple hack to Nicolas's work so should still be pretty good :)
-
2007-08-20 03:12:210.25- Refactored session support to allow shared sessions between modules. Cookie update includes a default path of /controller for servlets.
-
2007-08-17 04:44:300.24- Sorry seems like I'm abusing haxelib :(, bug in my last upload.
-
2007-08-17 04:34:490.23- Make templo tmp dir local to the servlet directory not in /tmp as multiple users conflict.
-
2007-08-16 19:18:060.22- Form post does application/url encoded by default
-
2007-08-16 17:21:400.21- better post handling
-
2007-07-23 19:17:340.20- more agressive class caching - spod integration - db connection pool - simplified date response - addition of locking for parsers and db pool
-
2007-07-19 21:53:420.19-serious bug in neko wrapper - wasn't reinitialising request object -removed 3 val_check/val_kind from the request execute now that i know i'm passing the correct stuff - removed some unused C from Mongrel that I thought I may use at some time but probably won't
-
2007-07-06 22:18:050.18tiny change, allowing any extension for template files rather than just mtt. I prefer using html extensions so I get syntax hilighting and dreamweaver loads without complaint.
-
2007-06-25 21:17:300.17experimental memory, sqlite sessions and session api
-
2007-06-23 20:24:480.16added --dir=/myapp/place to the command line so you can run it from anywhere you choose like this, haxelib -run hxServlet --dir=/myapp/place/. beginnings of an rtti service discovery.
-
2007-06-22 06:03:000.15Addition of Rails like views. If the controller just uses write("blah") then the data is sent directly out, if the controller returns an object { } then this is used as the context to the view. The view is given as the name of the module.method and resides in the views directory. Or you can specify {view: "myview" } as one of your parameters in the context object. The view is of course a templo template, so you need views/myview.mtt etc. Also optimised the ndll by getting rid of some strndups and frees. Also pounded on it a bit with siege, memory management looking good.
-
2007-06-21 19:30:130.14fixed stupid bug on starting server on correct host, doh!
-
2007-06-20 21:03:560.13POST url/encoded works, lighty example config files, most of neko.Web implemented, set --port and --host from command line
-
2007-06-20 08:06:490.12Even better haxelib packaging and it runs with haxelib run hxServlet
-
2007-06-20 07:05:500.11Better haxelib packaging
-
2007-06-20 01:49:060.1This is for use behind a server like LIGHTTPD