All Projects → nagaozen → Asp Xtreme Evolution

nagaozen / Asp Xtreme Evolution

Licence: lgpl-3.0
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. Our key concepts are choice and freedom over limiting conventions, polyglotism, sustained quality, extensibility which we try to implement in a clean, maintainable and extensible way.

Labels

Projects that are alternatives of or similar to Asp Xtreme Evolution

Spa Asp.net Api Vuejs
A Vue.js single page application for basic Management By Objective tasks using ASP .NET Webapi 2 and SQL server
Stars: ✭ 57 (-58.09%)
Mutual labels:  asp
Aspnetcore.docs
Documentation for ASP.NET Core
Stars: ✭ 9,940 (+7208.82%)
Mutual labels:  asp
Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (-11.03%)
Mutual labels:  asp
Shaderprofilingandoptimization
Demo project for the "Shader Profiling and Optimization" talk presented at Unite Shanghai 17.
Stars: ✭ 59 (-56.62%)
Mutual labels:  asp
Signalr
Incredibly simple real-time web for .NET
Stars: ✭ 8,532 (+6173.53%)
Mutual labels:  asp
Easyasp
A simple classic ASP (VBScript) library with database control, FSO, upload, JSON creator & parser, XML creator, template engine...
Stars: ✭ 93 (-31.62%)
Mutual labels:  asp
Priviledgebook
提权的文档
Stars: ✭ 53 (-61.03%)
Mutual labels:  asp
Applicationinsights Dotnet Server
Microsoft Application Insights for .NET Web Applications
Stars: ✭ 130 (-4.41%)
Mutual labels:  asp
Shadergraph Examples
ShaderGraph Examples for Unity 2018.1.
Stars: ✭ 73 (-46.32%)
Mutual labels:  asp
Zendesk jwt sso examples
Examples using JWT for Zendesk SSO
Stars: ✭ 119 (-12.5%)
Mutual labels:  asp
Koolshare Clash
🐱 Run Clash Tunnel on Koolshare OpenWrt
Stars: ✭ 1,106 (+713.24%)
Mutual labels:  asp
Raweb
A simple web interface for your RemoteApps hosted on Win 7, 8, 10 and Server
Stars: ✭ 64 (-52.94%)
Mutual labels:  asp
Ashxlessspy
ashx China Chopper WebShell
Stars: ✭ 98 (-27.94%)
Mutual labels:  asp
Applying eanns
A 2D Unity simulation in which cars learn to navigate themselves through different courses. The cars are steered by a feedforward neural network. The weights of the network are trained using a modified genetic algorithm.
Stars: ✭ 1,093 (+703.68%)
Mutual labels:  asp
Signalw
Even simpler and faster real-time web for ASP.NET Core.
Stars: ✭ 125 (-8.09%)
Mutual labels:  asp
Zblogasp
Z-Blog是一款小巧而强大的ASP博客程序,同时支持Microsoft Access和Microsoft SQL Server两种数据库。
Stars: ✭ 56 (-58.82%)
Mutual labels:  asp
Webtimesheetmanagement
Basic TimeSheet Management Application in ASP.NET MVC 5
Stars: ✭ 93 (-31.62%)
Mutual labels:  asp
Sqlserverperformancedashboard
A web-based real-time monitoring app to show performance and problems of one or more SQL Server instances
Stars: ✭ 133 (-2.21%)
Mutual labels:  asp
Hyperfastcgi
Performant nginx to mono fastcgi server
Stars: ✭ 125 (-8.09%)
Mutual labels:  asp
Desktop Awoo
Awoo?
Stars: ✭ 104 (-23.53%)
Mutual labels:  asp

ASP Xtreme Evolution

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. Our key concepts are choice and freedom over limiting conventions, polyglotism, sustained quality, extensibility which we try to implement in a clean, maintainable and extensible way.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/. A little about the binary extensions

First of all, ASP Xtreme Evolution is based in some extensions, but don't worry it's all free or open source and already comes with the package. Although, if you want to check the original projects, here's a list of their sites:

Installation

  1. Unzip the entire zip package in your HD and upload it to your domain FTP.

  2. If the domain is not registered in the server yet, register it in IIS pointing it's root to the folder where default.asp is located. Don't forget to check "Run scripts (such as ASP)".

  3. If your server does not provide a default cgi-bin folder, create a virtual directory named "cgi-bin" in your domain root pointing to /lib/axe/cgi-bin. Don't forget to check "Execute (such as ISAPI applications or CGI)"; Otherwise, move the contents of /lib/axe/cgi-bin to your cgi-bin folder.

  4. Give only "Read and Write" permission to your /instance/writables folder.

  5. Go to your site properties and in ISAPI Filters tab, click [Add]. Fill the box with the following data:
    Filter name: IIRF
    [Browse...] to C:\Program Files\Ionic Shade\IIRF 2.1\IIRF.dll

  6. Go to your Web Service Extensions and Add the binaries that comes with the package. They are located at /lib/axe/cgi-bin and their names are:

    • CB Image Resizer (Imager.dll)
    • CB Zip (CBZIP.exe)

    Notes:

    • Don't forget to check "Set extension status to Allowed".
    • If Active Server Pages is not allowed yet, allow it too.
  7. If your server does not support MSXML 6.0 yet, install it. It's available at: /lib/axe/bin/msxml6.msi

  8. Create an application pool for the application views.

  9. Set /app/views to the application pool created in step 8.

  10. That's it! Open a Web browser and type your domain. The "Welcome to ASP Xtreme Evolution" page should open.

Version 1.4.9.999α

Fixes

Mmmm, I really don't have a track of the fixes 8'( but changed a lot of things for sure.

Added

Changes

  • Changed folders structure
    • Moved /assets/default to /lib/axe/assets
    • Moved /app/docs to /lib/axe/docs
    • Moved /app/bin to /lib/axe/bin
    • Moved /app/core/lib to /lib/axe/classes
    • Moved /app/core to /lib/axe
  • Changed classes filename structure
    • renamed filename.class.asp to filename.asp
  • Moved everything from ANSI to UTF-8. It's now possible to write 長尾 (nagao). Note: changing the encode is easy as updating default.asp and global.asa
  • Changed both Kernel.loadTextFile and Kernel.createFile from FSO to Stream for better UTF-8 support.
  • updated classes
    • JSON (more methods and fixes!)
  • Updated error.asp (better coding, new behavior).
  • defaultView.asp displays both INSTALL.md and CHANGES.md content
  • INSTALL.md and CHANGES.md are now written in Markdown syntax.
  • removed Application("Msxml.version") and fixed the version to 6.0.
  • removed iif() from classes.
  • better templates!
  • better documentation! It's updated to use NaturalDocs v1.4. Of course it still uses GeSHi and Tidy too.
  • SOAP Toolkit
  • IIRF
    • updated to 2.1 (current latest stable)
    • enhanced URL-Rewriting
  • a lot of other minor updates to make the Framework better ...

Removed

  • removed functions
    • Kernel.urlDecode(s) (reason: that function was not compatible with all types of Encoding.)
    • Kernel.htmlDecode(s) (reason: not required for Kernel.)
    • Kernel.sanitize(s) (reason: using base.asp one instead.)
    • Kernel.addError(sError) (reason: framework error system is now based on the same of asp.dll)
    • Kernel.hasErrors(saErrors) (reason: same as above)

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

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.

Added

  • Model, View and Controller Templates.
  • My standard favicon in the Framework pages.

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

  • Initial Release
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].