The ASP Xtreme Evolution goal is to be a versatile MVC URL-Friendly base for Classic ASP applications with some additional features that are not ASP native. It should implement things that are common to most applications removing the pain of starting a new software and helping you to structure it so that you get things right from the beginning.
Engine information:
ASP Xtreme Evolution v1.1.0.0 running over VBScript v5.8.23000
Important Notes:
- This page doesn't mean you installed the entire Framework right, but just a part. Don't be lazy and follow the INSTALL to the end.
- If you are receiving an error: '80020009' without any additional information, increase the metabase 'AspMaxRequestEntityAllowed' parameter size (Default is 200000 bytes).
- I've set unicode save to false, so, if you are receiving '@ /app/core/lib/kernel.class.asp, line 388 (or close to this), you need to sanitize your output to ASCII.'
- Set the application custom error 500;100 to '/app/views/error.asp' to integrate the framework errors with the IIS ASP errors.
- There are some very useful templates which all project should use. They are: _templateModel.asp, _templateView.asp and _templateController.asp each on it's respective folder.
-
Don't forget, this still VBScript ASP! Be confident in your ASP skills and you be fine. Also, the
DOCUMENTATION
is always there to help you.
Getting started
Reconfiguring the Application
append: ?reconfigure=true in the address bar
Inspecting
append: ?inspect=true in the address bar
Checking how it works
append: /defaultController/another in the address bar
Version 1.1.0.0
Added
- brand-new favicon
- classType and classVersion properties in all classes
-
new functions
- axeInfo()
- iif(expr, truepart, falsepart)
- strsubstitute(template, replacements)
- sanitize(value, placeholders, replacements)
- isOdd(n)
- isEven(n)
- max(a)
- min(a)
- floor(n)
- ceiling(n)
- hex2dec(value)
- dec2hex(value)
- new classes
- new services
Changes
- updated classes
-
JSON (more methods and fixes!)
- defaultView display CHANGES
- INSTALL and CHANGES are now written in Markdown syntax.
- removed Application("Msxml.version") and fixed the version to 6.0.
- removed iif function from classes.
- better documentation! It's updated to use
NaturalDocs v1.4. Of course it still uses
GeSHi and
Tidy too.
-
SOAP Toolkit
-
IIRF
- updated to 1.2.15 (current latest stable)
- a lot of other minor updates to make the Framework better ...
Version 1.0.1.1
Fixes
- Fixed the empty shuttle bug. This error was occuring everytime you call a view without adding keys to the Session("this")
- Fixed a bug in the JSON Class getChildNodes method which wasn't working for objects with depth >= 3. Thanks for Sven Neumann for pointing it.
Changes
- Enhanced the rewriting rules (last one was writing logs and executing 3 tests for all request.).
- Enhanced standardization to fit W3C Level Double-A Conformance to Web Content Accessibility Guidelines 1.0.
- Added [object Array] detection in JSON Class. It's required because if you define ['one','two,three','four'] in the old one getElement returns the "one,two,three,four" string.
Version 1.0.1.0
Added
- Model, View and Controller Templates.
- My standard favicon in the Framework pages.
Fixes
- Fixed last slash bug for complete URL Rewrite (/Controller/action/args/).
- Fixed no special chars bug (no '%') in urlDecode.
- A misspell in Imager Class.
- Fixed the evil "operation timed out" error creating another Application pool for the view folder.
More info.
- To fix the "80020009" error change AspMaxRequestEntityAllowed parameter in the C:\WINDOWS\system32\inetsrv\MetaBase.xml from 200000 to something between [0, 1073741824] bytes and iisreset.
- Fixed Memory Leak in the Server View Requests.
Changes
- Changed Controllers Standard Structure to create scopes per action.
- Created a new Welcome page (changes in the defaultView and defaultModel).
- Removed all NON-ASCII characters and changed the standard encode from UTF-8 to ASCII.
Version 1.0.0.0