What’s Next for Montreal-CAC.org?

MCAC is getting a new site… now what?

I’ve decided to split V2 of Montreal-CAC.org into multiple phases, otherwise it would just take too long to get something out there.

BETA
As soon as I have some semblance of a site, I will put it up @ beta.montreal-cac.org. There, potential users/fellowship staffs can start getting acquainted to using the site.

PHASE 1
The goal of Phase 1 is 1) to migrate all the old content (that we intend to keep) to the new structure, 2) to have the site updated more often, 3) to bring the information to the user, not relying on them to look for it and 4) Churchie.org integration.

Read More

Starting a Church Site

In early 2010, I decided that Montreal-CAC.org was more than due for a refresh. It’s been more than 5 years since the current version was pushed out, which means that it’s pretty much irrelevant at this point.

Well, between switching jobs, moving out and getting married, we’re closing in on the end of the year, and there’s been little progress.

What I have done is scrapped two different designs for the new site. I’ve also created a third layout, which looks great now, but will probably face a similar fate as the previous two before it’s release date.

One of the tougher decisions I’ve made was to not use Drupal or WordPress. Don’t get me wrong, I absolutely feel that those are good tools for creating church sites… and if one were thinking of creating a church site, I would definitely recommend checking out those two solutions first before deciding to build your own. If you can fit your site within those frameworks, their community’s plugins will help you tremendously. Unfortunately, I just didn’t see the features I wanted to implement for the new site as being easily integrated into Drupal or WordPress.

In the end, I felt most comfortable with building this site using the CakePHP framework. I’m aware of Drake, the CakePHP module for Drupal, but at this point, it just seems to bloated for what I’m trying to do.

In an attempt to reuse as much code as possible, I’m going to try and make as many generic CakePHP plugins as possible. For example, the management of Users, Groups and Roles will be part of it’s own separate project called the URG plugin. Ideally this plugin will be able to be reused in my future CakePHP projects.

Read More