Smith

An open source, cross-platform ColdFusion engine, written entirely in Java
Download

Smith Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Smith Open Source Software Association
  • Publisher web site:
  • http://www.smithproject.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 13.2 MB

Smith Tags


Smith Description

An open source, cross-platform ColdFusion engine, written entirely in Java Running on top of Java Runtime Environment and Java Servlet Container, Smith can be virtually deployed on any operating system and work with any web server. Smith represents lightweight, yet reliable alternative to the existing ColdFusion servers. Smith supports most important ColdFusion features (see Features) and already drives several large ColdFusion applications.Deeply integrated in J2EE, Smith works as part of ordinary Java Web application and can easily be used together with servlets and JSPs. The server behavior is easily configurable through the simple Web interface where debugging options, database connections, server mappings and more can be set.Smith is open source software, which means that it comes with permission for anyone to use, copy, and distribute it. Here are some key features of "Smith": · open source under GPL license, version 3, or later · good performances · lightweight (runs on Tomcat, Jetty and any other servlet container) · possibility to include JSPs from CFML pages · multiple ColdFusion applications with separate configurations running on the same servlet container · easy deployment and maintenance · precise and user-friendly debugging output · no license costs Requirements: · Java What's New in This Release: · Bug fixed: CFID/CFTOKEN not functioning properly. Now these two values can be passed either via form (get/post) or via cookies.Can use cfapplication with sessionmanagement=yes setclientcookies=no to avoid creation of these cookies, taking the values from session scope and passing them back using forms. If these cookies are removed using cfcookie, they won't be recreated until the session expires. · Bug fixed: in some cases session scope was not properly added to the session pool (fixed in SessionScope.create() method). · Bug fixed: custom tag paths in smith administration failed when using backslashes in path. now paths use only forward slashes and backslashes are automatically converted to forward slashes. · Bug fixed: datasource names should be case-insensitive. now, cfquery, cfinsert, cfupdate and cfstoredproc treat datasource as case-insensitive (fixed in classes AbstractInsertUpdateTagImpl, QueryTagImpl and StoredProcTagImpl). · Bug fixed: xmlSearch and SmithArray problem. Applied patch by Tom Donovan (enhanced node search logic in SmithXml class, XmlSearch() method). · Bug fixed: Encrypt/Decrypt arguments switched. Corrected in SmithEncryptor class, thanks to Tom Donovan. · Bug fixed: dateAdd function not working properly: dateAdd() function previously changed the specified date value and returned the same instance. now it remains unchanged, a clone is created, modified and returned (fixed in SmithDateTime.dateAdd() method). · Bug fixed: time ms values are incorrectly formated or wrong values (CFML function TimeFormat, implementation in DateTimeFormatter class, method formatTime()). · Changed data type of server scope variables: server.coldfusion.expiration and server.coldfusion.startuptimestamp (java.util.Date to SmithDateTime). · Improved algorithm for getting the query string for URL scope (in class UrlScope, updated gatherUrlParams(), added getUrlParamsString() and getQueryString()). · Added support for basic authentication to cfhttp tag (attributes username and password). Basic authentication is done if any of these two arguments is specified. If one of them is missing, it is replaced with an empty string (implementation added to HttpTagImpl class). · Added detailed instructions on how to create project in Eclipse and build Smith (readme.txt, in the project root).


Smith Related Software