All Projects → teamcfadvance → Validatethis

teamcfadvance / Validatethis

An object oriented validation framework for ColdFusion objects

Projects that are alternatives of or similar to Validatethis

Db Dot Cfc
Enhances cfquery by analyzing SQL to enforce security & framework conventions.
Stars: ✭ 5 (-88.89%)
Mutual labels:  coldfusion
Cfmlstats
Parses your CFML code base and gives you stats
Stars: ✭ 10 (-77.78%)
Mutual labels:  coldfusion
Varscoper
varScoper is a code scanning tool that can be used to identify variables that are not explicitly scoped to be local or global to a ColdFusion function.
Stars: ✭ 30 (-33.33%)
Mutual labels:  coldfusion
Bernoutjethol
Stars: ✭ 8 (-82.22%)
Mutual labels:  coldfusion
Introtogit
Intro to Git presentation materials
Stars: ✭ 9 (-80%)
Mutual labels:  coldfusion
Toscript
Converts Tag based CFML to CFML Script
Stars: ✭ 12 (-73.33%)
Mutual labels:  coldfusion
Cfmessenger v0.2.0
Stars: ✭ 5 (-88.89%)
Mutual labels:  coldfusion
Fusebox Coldfusion
Fusebox is a free, easy to use framework for web development that organizes your code for fewer development bugs and faster maintenance. It has a low runtime overhead. It is mainly targeted to ColdFusion but also has versions for PHP and ASP.
Stars: ✭ 41 (-8.89%)
Mutual labels:  coldfusion
Mobilemura
MobileMura is a plugin that adds advanced mobile features to Mura CMS.
Stars: ✭ 9 (-80%)
Mutual labels:  coldfusion
Cfbackport
Back porting features contained in newer versions of ColdFusion.
Stars: ✭ 27 (-40%)
Mutual labels:  coldfusion
Cfeosocial
cfeoSocial is a set of gateways/test pages to integrate with Social Media APIs (Google,LinkedIn,Facebook).
Stars: ✭ 8 (-82.22%)
Mutual labels:  coldfusion
Docker Lucee Mysql
Starter project for running CFML Applications in Dev & Production on Lucee & MySQL.
Stars: ✭ 9 (-80%)
Mutual labels:  coldfusion
Tinytest
A tiny unit testing framework built as a means to learn more about unit testing in ColdFusion.
Stars: ✭ 13 (-71.11%)
Mutual labels:  coldfusion
Lucee Aws
Lucee extension to provide simpler access to common AWS commands through the AWS SDK
Stars: ✭ 24 (-46.67%)
Mutual labels:  coldfusion
Poiutility.cfc
A ColdFusion component (and set of custom tags) for reading and writing XLS (Excel) documents in ColdFusion.
Stars: ✭ 36 (-20%)
Mutual labels:  coldfusion
Birthdayreminder v0.2.0
Stars: ✭ 5 (-88.89%)
Mutual labels:  coldfusion
Combine
Serves Combined & compressed js & css with caching, using ColdFusion
Stars: ✭ 11 (-75.56%)
Mutual labels:  coldfusion
Colddoc
ColdDoc is a tool that has been built to generate documentation based on ColdFusion Component Meta Data.
Stars: ✭ 44 (-2.22%)
Mutual labels:  coldfusion
Vagrant Lemtl
Vagrant box with Linux, Nginx, MariaDB (or MySQL), Tomcat, and Lucee for local development with CFML and Java
Stars: ✭ 41 (-8.89%)
Mutual labels:  coldfusion
Openbd Administrator
The browser based administrator for the Open BlueDragon CFML engine.
Stars: ✭ 14 (-68.89%)
Mutual labels:  coldfusion

Welcome to ValidateThis

A Validation Framework for ColdFusion Objects

ValidateThis is a framework that allows you to define validation rules for your ColdFusion objects (or simple structs) in a single place (either an XML file, a JSON file or in ColdFusion code) and will then generate client-side and server-side validations for you.

Getting Started

  1. Download the ValidateThis current stable release, which includes the framework and all demo code.
  2. Check out the ValidateThis Quick-Start Guide (archived on web.archive.org)
  3. Refer to the following useful resources.

Resources

Contributing

You are encouraged to contribute to ValidateThis, and there are a variety of ways to help:

Code Contributions

The ValidateThis development list is a good place to ask questions or discuss large changes before coding. Please also review the following sections concerning Git configuration to deal with line endings and the Git workflow model used by this project.

Dealing with Line Endings

As recommended by this GitHub Help page, we ask that all ValidateThis developers set their Git core.autocrlf setting accordingly.

Linux and Mac OS X:

git config --global core.autocrlf input

Windows:

git config --global core.autocrlf true

If you do not want to set core.autocrlf globally, you can set it as a repository option by changing to your ValidateThis clone directory and running one of the above commands without the --global option. For example:

cd ~/Projects/ValidateThis
git config core.autocrlf input

Git Workflow

The git repo's develop branch is used as the primary development branch. The master branch will always be the current stable release. When finalizing a release, a release branch will be used (e.g., release-0.99). The Git workflow employed for ValidateThis development is nicely detailed in this blog series, by Bob Silverberg, A Git Workflow for Open Source Collaboration:

Here's a very brief look at the git commands used for an example code contribution:

# Fork [ValidateThis](https://github.com/ValidateThis/ValidateThis) (if not already done).

# Clone your fork (if not already done):
git clone [email protected]:myGitHubAccount/ValidateThis.git

# Add main repo as "upstream" remote:
git remote add upstream git://github.com/ValidateThis/ValidateThis.git

# Create/checkout a local feature branch:
git checkout -b myFeatureBranch develop

# Hack, commit, squash (if needed), etc.

# Rebase on upstream "develop" branch before merging:
git pull --rebase upstream develop

# Merge your change and push to your fork:
git checkout develop
git merge --no-ff myFeatureBranch
git push origin develop

# Delete your feature branch:
git branch -d myFeatureBranch

# Send pull request.

License

ValidateThis is released under the Apache License, Version 2.

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].