MVC Framework now integrated with the live source code

  Follow me: Follow Bruce Kirkpatrick by email subscription Bruce Kirkpatrick on Twitter Bruce Kirkpatrick on Facebook
Sat, Nov 03, 2012 at 3:15PM

I finished integrating my new MVC framework with the live version of the source code and converted all of the sites from using CFML's Application.cfm to using the Application.cfc file which is a little faster and has a few extra important features such as configurable mappings. This lets me have a period in the component path without having an error.

Test is a controller and index is a method in the url below.
https://www.farbeyondcode.com/test/index

You can send unlimited arguments to the method with slashes:
https://www.farbeyondcode.com/test/index/id/arg2/arg3/arg4/arg5/arg6/arg7

It also supports query strings so its easier to debug for programmers with temporary variables that don't have to be in order.
https://www.farbeyondcode.com/test/index?anything=1

The index method is force to have 1 canonical url by automatically 301 redirecting the alternative urls.  These urls below will all redirect to /test/index:

https://www.farbeyondcode.com/test
https://www.farbeyondcode.com/test/

This is how simple a controller's code is:

<cfcomponent output="no" extends="zcorerootmapping.mvc.controller.base">
<cffunction name="index" access="remote" output="yes" returntype="any">
Test
</cffunction>
</cfcomponent>

I'll be converting the apps to use the MVC structure so that the views are html files that can be edited without coldfusion code.

This work represents a bit steps towards having the skinning system done for all the sites.

The new code is also 5 milliseconds faster on every request.


Bookmark & Share



Popular tags on this blog

Performance |