All Projects → misterdai → Cfbackport

misterdai / Cfbackport

Back porting features contained in newer versions of ColdFusion.

Projects that are alternatives of or similar to Cfbackport

lucee-docs
Source and build scripts for Lucee's documentation.
Stars: ✭ 39 (+44.44%)
Mutual labels:  coldfusion
Bernoutjethol
Stars: ✭ 8 (-70.37%)
Mutual labels:  coldfusion
Cfmlstats
Parses your CFML code base and gives you stats
Stars: ✭ 10 (-62.96%)
Mutual labels:  coldfusion
Fw1
FW/1 - Framework One - is a lightweight, convention over configuration, MVC application framework for ColdFusion / CFML.
Stars: ✭ 371 (+1274.07%)
Mutual labels:  coldfusion
Db Dot Cfc
Enhances cfquery by analyzing SQL to enforce security & framework conventions.
Stars: ✭ 5 (-81.48%)
Mutual labels:  coldfusion
Forecastcfml
a cfml wrapper for Forecast.io api
Stars: ✭ 8 (-70.37%)
Mutual labels:  coldfusion
TestBox
TestBox is a next generation testing framework for ColdFusion (CFML) that is based on BDD (Behavior Driven Development) for providing a clean obvious syntax for writing tests. It also includes MockBox, our mocking and stubbing framework.
Stars: ✭ 54 (+100%)
Mutual labels:  coldfusion
Tinytest
A tiny unit testing framework built as a means to learn more about unit testing in ColdFusion.
Stars: ✭ 13 (-51.85%)
Mutual labels:  coldfusion
Lucee Aws
Lucee extension to provide simpler access to common AWS commands through the AWS SDK
Stars: ✭ 24 (-11.11%)
Mutual labels:  coldfusion
Mobilemura
MobileMura is a plugin that adds advanced mobile features to Mura CMS.
Stars: ✭ 9 (-66.67%)
Mutual labels:  coldfusion
Lucee
Lucee Server is a dynamic, Java based (JSR-223), tag and scripting language used for rapid web application development. Lucee simplifies technologies like webservices (REST, SOAP, HTTP), ORM (Hibernate), searching (Lucene), datasources (MSSQL, Oracle, MySQL and others), caching (infinispan, ehcache, and memcached) and many more. Lucee provides a compatibility layer for Adobe ColdFusion © CFML using less resources and delivering better performance.
Stars: ✭ 719 (+2562.96%)
Mutual labels:  coldfusion
Birthdayreminder v0.2.0
Stars: ✭ 5 (-81.48%)
Mutual labels:  coldfusion
Docker Lucee Mysql
Starter project for running CFML Applications in Dev & Production on Lucee & MySQL.
Stars: ✭ 9 (-66.67%)
Mutual labels:  coldfusion
Muracms
Mura | Digital Experience Platform | Headless CMS
Stars: ✭ 267 (+888.89%)
Mutual labels:  coldfusion
Combine
Serves Combined & compressed js & css with caching, using ColdFusion
Stars: ✭ 11 (-59.26%)
Mutual labels:  coldfusion
UnderscoreCF
An UnderscoreJS port for Coldfusion. Functional programming library.
Stars: ✭ 89 (+229.63%)
Mutual labels:  coldfusion
Cfeosocial
cfeoSocial is a set of gateways/test pages to integrate with Social Media APIs (Google,LinkedIn,Facebook).
Stars: ✭ 8 (-70.37%)
Mutual labels:  coldfusion
Openbd Administrator
The browser based administrator for the Open BlueDragon CFML engine.
Stars: ✭ 14 (-48.15%)
Mutual labels:  coldfusion
Toscript
Converts Tag based CFML to CFML Script
Stars: ✭ 12 (-55.56%)
Mutual labels:  coldfusion
Introtogit
Intro to Git presentation materials
Stars: ✭ 9 (-66.67%)
Mutual labels:  coldfusion
        __ _____ ____   ____    __ __  _ ____   ___  ____  ______
       /  ]     |    \ /    |  /  ]  |/ ]    \ /   \|    \|      |
      /  /|   __|  o  )  o  | /  /|  ' /|  o  )     |  D  )      |
     /  / |  |_ |     |     |/  / |    \|   _/|  O  |    /|_|  |_|
    /   \_|   _]|  O  |  _  /   \_|     \  |  |     |    \  |  |
    \     |  |  |     |  |  \     |  .  |  |  |     |  .  \ |  |
     \____|__|  |_____|__|__|\____|__|\_|__|   \___/|__|\_| |__|

Author: David "Mister Dai" Boyer Website: http://misterdai.wordpress.com Version: 0.8 Contributors: Henry Ho, David Epler


| Description |

This project aims to make at least some functions from newer versions of Adobe ColdFusion available in older versions. For example, SessionInvalidate() is new to CF10 but undocumented features make it possible in at least CF8+, possibly even CF7.

Each set of functions is wrapped within an "if" statement to make sure they aren't loaded if the version already supports them.


| Requirements |

Functions should work in at least ColdFusion 8+. Where possible I've tried to avoid using newer syntax or functions

If ColdFusion is patched with APSB11-04 or higher, ESAPI is available for Encode and Decode functions.

APSB11-04+ installs ESAPI 1.4.4 for CF8.0.x and ESAPI 2.0_rc10 for CF9.0.0/1 CF9.0.2 already has ESAPI 2.0_rc10 installed


| Usage |

Include the file cfbackport.cfm where you'd like the functions to appear. Keep in mind that if you are operating within a CFC, you'll need to include them there to make use of them.


| Functions |

* Backported from CF10 for CF9 and CF8

	ArraySlice
	CallStackDump
	CallStackGet
	Canonicalize
	CsrfGenerateToken
	CsrfVerifyToken
	DecodeForHTML			(David Epler) [requires ESAPI 2.0+]
	DecodeFromURL			(David Epler)
	EncodeForCSS			(Henry Ho)
	EncodeForHTML
	EncodeForHTMLAttribute	(Henry Ho)
	EncodeForJavaScript		(Henry Ho)
	EncodeForURL			(Henry Ho)
	EncodeForXML			(David Epler)
	GetApplicationMetadata
	HMac				(David Epler)
	IsClosure
	QueryExecute                    (Henry Ho)
	ReEscape
	SessionInvalidate
	SessionStartTime
	
* Backported from CF9 for CF8
	throw				(David Epler) [required for DecodeFromURL]
	location
	writeDump
	ArrayContains
	DirectoryList
	DirectoryRename

| Unit Tests |

Unit tests were created with MXUnit 2.1.1

* As written (of course) CF10 passes them all
* CF9.0.x with APSB11-04+ - 13 success, 0 error, 1 failure
 * Failure is due to ESAPI version difference
* CF8.0.x with APSB11-04+ - 9 success, 1 error, 4 failure
 * Failure and Error is due to ESAPI version difference
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].