XMLNuke is Web development framework based on XML. Programming with the XMLNuke framework, you create your Web site based on your data. Web design is not mandatory.
To aid in this work, XMLNuke provides several classes for abstracting the use of XML and the environment in which XMLNuke is running. PHP5 or CSharp/Mono may be used by programmers to build applications with XMLNuke.
Product's homepage
Here are some key features of "XMLNuke":
· No database needed
· XMLNuke do not need a database to work properly. All features work without a database (such as Access, SQLServer, Oracle, MySQL, Postgres, and others)
· Minimal Installation
· XMLNuke do not have a complex installation and tedious setup procedure. Just unzip it, copy and paste (or upload) to your site.
· Remote Administration Tool
· You can set up all the content data by using a remote administration tool.
· Improve Performance
· XMLNuke uses 2 cache levels to minimize cost and to process and to parse XML and XSL pages.
· Support for internationalization built in
· The main engine automaticaly identifies what is the prefered accepted language from the user's browser and will try to find the proper page. You need only call the page you want to view and XMLNuke will select the page in the current language.
· Supports multiple sites with one engine built in.
· You only need to have one copy of XMLNuke's main engine. All sites managed by XMLNuke are independent and have their own data, styles, pages and caches.
· Snippets (pre-processor XSL file)
· Snippets are code blocks to help create HTML pages easely. XSL is human unreadable, yet XMLNuke reduce this complexity by implementing code snippets. Beginners only need knowledge of HTML. Advanced users can create their own snippets (and share with the communituy :).
· Parameters (pre-processor cached files)
· Cached files are static but different parameters can change your content. All requests, headers and others can be written dinamicaly to cached files.
· Site Map
· The remote administration tool is buit into a XML Index of each XML page of data created.
· Print Preview, Themes...
· You can have just one XML page data and many XSLT files. This contributes to creating all kinds of pages.
· Supports Custom modules that transform XML into HTML dynamicly using Classes to abstract XML
· Many features require user interaction. XMLNuke supports this requirement and implements a Class to abstract the XML page. XMLNuke supports custom modules that can be plugged in.. Easely.
· Implements AnyDataSet class - a simple XML database.
· Many features require the storage of data. If you don't have database, you can now use a XML database - AnyDataSet.
What's New in This Release: [ read full changelog ]
ALL XMLNuke Editions:
· jQuery was introduced in this version. First classes: Faq, Calendar, Sortablelist, DateTimeBox.
· Added Autosuggest option to Textbox
· Added XmlInputDateTime a Calendar Pick object
· Added XmlInputSortableList a sortable list object
· Added a INPUTDATE::DATETIME validator object.
· Added a capability for post itens by Ajax
· Changes in TabView object
· Changes in ProcessPage to support multiple keys and internationalization of your objects
· Create the LanguageFactory object to made better internationalization support
· Added the operators StartWith and Contains into IteratorFilter Object
· Added the property size to EasyList for List list instead Select List
· Added the method validateDynamicRequest for cache dynamic pages
· Fix sevaral routines in CustomSubmit data
· Permission adjustments in Control Panel
· Renamed config files to not impact in svn repository
· Adusts in Edilist javascript
· Changed behavior of XmlEasyList when used type CheckBox
· Fixed cache function in Dynamic Modules
· Changed Custom Submit Option
· Added fieldDeliLeft and fieldDeliRight in ProcessPageStateDB
· Added two functions to BaseDBAccess
· Added new class BaseModel
· Added the param URLBASE to the XSL processing
· Adjusts in documentation to support download in Word format.
· Added Manage Database Connection admin module
· Improve cache engine
· Change Behavior of DEBUG. Now, must be setted to TRUE and have the parameter to show it
· Fixed customsubmit form action
· Added the Debug capability to ProcessPageStateDBDataSet
· Changed redirect
· Minor Adjusts in ProcessPageStateBase, XmlInputTextBox.
· Fixed some security issues.
· Increased security in XMLNuke limiting access to file system
· Some changes in XmlChart class to fix chart url
· Added Scripts Snippet inside Page Sample.
· Search user in ManageUser module
· Improved security in ProcessPageState object
· Internal changes in ProcessPageStateDB to use SQLHelper class
· Changes in XmlnukeFlash to support parameter
· Changes in docs.
· Editlist now support sum, average and count over the columns values
· Added Factory for XmlInputButtons
· Added two new Formatter properties into EditListFields class
· Changes in visual editor to support Base Href.
· Several changes in internationalization
· Added German Support (thanks to Michael)
· ConfigSearch, Download and ConfigEmail admin modules migrated to new version.
· ProcessPageStateAnydata now support iterator filter.
· Included XmlDualList in ProcesspageState objects
· Changed Language collection read both Shared and Private lang files instead the first one founded.
· Updated anydataset for support import SingleRow and IIterator objects.
· Included a ImageUtil class for manipulate images
· Added another XSL to see the XML strutucture.
· Added XmlnukeTreeview Component
· Added use examples of XmlnukeTreeview component
· Added better warn message in processpagestate
· Changes is XmlTableCollection
· Changes in way XmlnukeFlash object generate the HTML (totally based on JS now)
· Changes in XmlnukeChart object (preparing to SWF Flash version 5.0). Note: SWF Flash is buggy until now and I get no support from the maintener.
· Added new captcha engine for XMLNuke
· Changes in XMLNuke core to work in enviroment without write permission for cache.
XMLNuke C# Specific:
· Change DbParameter type from structure to class
· Fixed Language in ProcessPageStateBase
· Fixed XmlnukeManageUrl
· Fixed various &/& problems
· Added an Overload to Factory in ProcessPageFields
· Deeply changes in how CSharp connects do database. Now uses DbProviderFactories to connect.
· Some changes in DBDataset to support generic ODBC string on Windows.