Clients
L&M Realty Group - nmhousesearch.com

Blog

11 Jun 11

2:17 am
I'll be glad when stage 2 is live, so I can relax the filtering on these posts. Not to mention all of the other cool things it will bring with it. Stage 2 will allow services for applications such as hooks (plugins), filters, blocks, and events. The hooks allow things like comments on posts. The filters add security and allow applications to transform content. Blocks are mini applications such as menus and links. Events can do lots of things, such as hit counters, tracks users online, and site statistics. Stage 2 will allow lots of new features, unfortunately they will take some time to add all of them.
Read

2:07 am

Dashboard

I've been testing/polishing a user dashboard application, which will be deployed with the first stage of the new services interface for ClayCMS. The premise is to provide an easily accessible control panel, which provides you with any options or features available to you on the site. It will be available on any page and open above the main content on a page. I've been working on the PHP side of things so much that I'm a little rusty on JavaScript, so it's taking me a little while to reacquaint myself with it. I'm trying to keep it simple in design, because I tend to make things a little more complicated than the average individual likes to deal with (according to my wife lol). Unfortunately I won't be enabling user registration at first. There are some security related features that won't be added until the second stage of deployment, so I'd rather not risk it. I have implemented registration, so it will be easy to enable once those security features are available. I'm really excited about the dashboard. I think it provides an administrative edge over many systems. It also scales to individual users, depending on what we are allowed to do on the site, so there is a single interface for everyone. That makes the site much easier to manage from an administrative side. I've considered allowing the option to create dashboards for specific roles (user groups), but I'll wait for user input on that.
Read

02 Jun 11

12:46 am
I've made some improvements to Clay overall, during my prep for deploying the services platform. Nothing major, but I've fixed a few bugs and worked in some general code base tidying. More than likely I'll shift my focus to the Clay Framework libraries soon, as I do have a deadline approaching for a Beta release. I haven't decided if ClayCMS will make it into the first release. That mostly depends on how much time I have for quality testing.
Read

12:39 am
I've been experimenting with the first stage of the services platform for ClayCMS. One of the tests I hope to actually deploy is a Dashboard/Control Panel, which is generated dynamically depending on installed applications and a user's privileges. Once I have the Dashboard up, I'll probably begin allowing a few users to register and test it out.
Read

23 May 11

11:54 pm

5 Years!

Today I've been married to my wife, Stanzi, for 5 years! I love you :)
Read

11:35 pm
I've decided to deploy the services features in a few different stages, in order to make sure they scale and I get the mash-up affect I'm looking for. The good news is that means some new apps will begin showing up sooner than they would have. It also means the development cycles will be stretched a little longer than I had wanted. After a lot of testing and scenarios, I think this will be the best approach for a solid base for development and maintenance.
Read

11:30 pm
I'll try again...
Read

11:25 pm
I obviously need to extend the session timeout to something a little longer. I typed a fairly lengthy post and ended up losing it because I waited to post it.
Read

19 May 11

5:59 pm
It's taken a little longer than I expected for new features to begin rolling out. I'm working on a core feature in Clay that would require some rewriting of applications if I push anything new through right now. The new core feature is a services interface, which can be used for utilities such as hooks, blocks, data objects, and other specialized applications. If you are familiar with Drupal or Xaraya, it is a mix between Nodes and Dynamic Data.
Read

16 May 11

1:04 am
The bug was an issue with sessions expiring, which resulted in the session handler trying to create a new session, with the same session id (more like recreate the old one ;). I've had a fairly aggressive gc deleting old sessions, but once in a while there would be a strange error in my log file that didn't really tell me anything. The security enhancements yesterday added some intercepts that use the deny over allow methodology, including some privileged error messages. Because of those, I finally got a less cryptic error message and was able to track down the bug. Even if that wasn't the earlier bug, it's at least a dead bug :)
Read