Skip to content

Commit 0d01b36

Browse files
committed
Re-up 3.5 to match current
1 parent 781e041 commit 0d01b36

File tree

8 files changed

+12
-26
lines changed

8 files changed

+12
-26
lines changed

source/documentation/3.5/cfml-and-clojure.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Using Clojure with CFML"
4-
date: 2015-09-15 16:00
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/)._
10-
119
# Clojure and CFML Sitting in a tree
1210
{:.no_toc}
1311

source/documentation/3.5/developing-applications.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Developing Applications with FW/1"
4-
date: 2015-09-22 12:30
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/developing-applications.html)._
10-
119
FW/1 is intended to allow you to quickly build applications with the minimum of overhead and interference from the framework itself. The convention-based approach means that you can quickly put together an outline of your site or application merely by creating folders and files in the `views` folder. As you are ready to start adding business logic to the application, you can add controllers and/or services and domain objects as needed to implement the validation and data processing.
1210

1311
* Table of Contents

source/documentation/3.5/index.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Getting Started with FW/1"
4-
date: 2015-09-05 11:15
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/)._
10-
119
FW/1 was created in July 2009 as a reaction against complexity and bloat in other frameworks in the CFML community. FW/1 itself is a single file, and provides a simple, convention-based approach to MVC (Model-View-Controller) applications, as well as REST APIs. Whilst it has become more sophisticated over time, it has remained a single file, focused on getting out of your way and providing the intuitive plumbing you need. For historical background, you can read the [introductory blog post](http://framework-one.github.io/blog/2009/07/19/introducing-framework-one/) from July 2009.
1210

1311
As of release 3.1, FW/1 also includes DI/1 - a simple, convention-based Dependency Injection framework - and AOP/1 - a simple, convention-based Aspect-Oriented Programming framework. As of release 3.5, FW/1 lets you mix'n'match CFML and Clojure code. If those phrases don't mean anything to you, don't worry, you won't need to know anything about them to get started.

source/documentation/3.5/reference-manual.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "FW/1 Reference Manual"
4-
date: 2015-10-16 02:40
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/reference-manual.html)._
10-
119
This page provides a description of all the APIs and components involved in a FW/1 application. Please also read the [Roadmap](roadmap.html) to see how things may change in the future.
1210

1311
* TOC

source/documentation/3.5/roadmap.markdown

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
22
layout: page
33
title: "FW/1 Roadmap"
4-
date: 2015-09-05 14:30
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/roadmap.html)._
10-
119
Whilst you can read the [FW/1 issues list](https://github.com/framework-one/fw1/issues) to see what's on the cards for future releases, several people have asked that I document things at a higher level so they can get a better sense of what's coming.
1210

1311
3.x Integrations
1412
---
15-
FW/1 3.5 is the `development` branch (formerly the `clojure` branch), coming soon after the 3.1 release. It adds integraton of Clojure controllers and autowired Clojure services. It does this by bundling cfmljure and providing an extension to DI/1, as well as a controller adapter. It also provides direct support for the Lucee language (a new dialect of CFML, introduced in Lucee 5.0), as well as a new, improved way to add subsystems to an existing application. In addition, WireBox is better support as a DI option, and the folder naming conventions can be configured for the first time. It is a major release but also remains compatible with earlier 3.x releases.
13+
FW/1 3.6 is tentatively planned as improving basic REST support and will be a maintenance release for 3.5.
14+
15+
FW/1 3.5 is the current stable release, coming soon after the 3.1 release. It adds integraton of Clojure controllers and autowired Clojure services. It does this by bundling cfmljure and providing an extension to DI/1, as well as a controller adapter. It also provides direct support for the Lucee language (a new dialect of CFML, introduced in Lucee 5.0), as well as a new, improved way to add subsystems to an existing application. In addition, WireBox is better support as a DI option, and the folder naming conventions can be configured for the first time. It is a major release but also remains compatible with earlier 3.x releases.
1616

17-
FW/1 3.1 is the current stable release, and it is primarily a maintenance release for 3.0, but it also bundles AOP/1 for the first time. It builds on core 3.0 features:
17+
FW/1 3.1 is the previous stable release, and it was primarily a maintenance release for 3.0, but it also bundled AOP/1 for the first time. It builds on core 3.0 features:
1818

1919
* Using DI/1 to manage services and beans
2020
* Explicitly calling services in the `item()` controller methods

source/documentation/3.5/using-aop-one.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Using AOP/1"
4-
date: 2015-09-05 20:30
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/using-aop-one.html)._
10-
119
AOP/1 is a simple Aspect Oriented Programming extension for [DI/1 (a.k.a Inject One)](using-di-one.html) which allows you to define interceptors for your beans.
1210

1311
These interceptors can run code before or after a method is called on a bean without the need for you to alter the code in your bean. This allows you to create generic services (such as a logger service) that is coded and configured to operate completely separate from your other services and beans. What this means is you no longer need to mix unrelated service code together by using dedicated interceptors.

source/documentation/3.5/using-di-one.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Using DI/1"
4-
date: 2015-09-15 16:00
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/using-di-one.html)._
10-
119
DI/1 - a.k.a Inject One - is a simple, convention-based Dependency Injection framework.
1210

1311
DI/1 searches specified directories for CFCs and treats them as singletons or non-singletons (transients) based on naming conventions for the CFCs themselves, or the folders in which they are found. You can override the conventions by configuration if needed.

source/documentation/3.5/using-subsystems.markdown

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
22
layout: page
33
title: "Using Subsystems in FW/1"
4-
date: 2015-09-15 16:00
4+
date: 2015-10-21 12:00
55
comments: false
66
sharing: false
77
footer: true
88
---
9-
_This is the upcoming (3.5 - develop) documentation - for the current stable release, read the [3.1 master stable documentation](/documentation/3.1/using-subsystems.html)._
10-
119
Subsystems give you a way of modularizing your FW/1 application as it grows. They also provide a way to incorporate other FW/1 applications directly into an existing one. Subsystems can be used to create modules that have no dependencies on the parent application or you can use subsystems to group common functionality together.
1210

1311
* TOC

0 commit comments

Comments
 (0)