Motorcycle Adventures and Free Software

Weblog: Archive

2009-09-01 - 2009-09-30

How Midgard and Midgard2 differ

Posted on 2009-09-04 07:57:34 UTC in 60° 10.272 N 24° 55.956 E Helsinki, FI to . 0 comments.

I had to make some updates to the architecture diagrams, and I thought to publish them here to showcase the difference. Midgard was a CMS framework for PHP:

Midgard 8.09 architecture

Midgard2 is a more universal content repository where CMS is just one application:

Midgard2 9.09 architecture

Please note that more choice in databases and web servers is not the only goodie provided by Midgard2. You also get things like a completely rewritten MVC framework, database views, transactions and native datetime objects. And all of this for multiple programming languages, not just PHP.

Technorati Tags:

Sponsored links

Microsoft Certification Exams โนเกีย Nokia มือถือ Online Project Management save money using, phone card
Reviews มือถือ Mobile All Apps

Content management starts with the repository

Posted on 2009-09-07 14:16:47 UTC in 60° 10.272 N 24° 55.956 E Helsinki, FI to . 0 comments.

Gadgetopia makes an argument for building your own CMS:

"See — the problem with a full scale Content Management System is that it has too many opinions. Those opinions were though of by somebody other than you and the needs of your organization. The more developed a content management system (or any piece of software, really) the more “opinions” it has. And the more “opinions” it has, the more likely one of them is going to really tick you off."

I can relate to this. We work with one system in particular that makes an astonishing array of presumptions about how you’re going to use it, and if you try to step outside those presumptions, demons fly out of the abyss and try to suck your eyeballs out.

This goes back to a previous discussion we had about Content Management as an API. In that post, we had a great experience with hand-rolling a CMS...

The term they are looking for is Content Repository, a service that provides common APIs for content storage, retrieval, signaling and so forth. With Midgard we're following this approach, providing content retrieval and web functionality APIs first, and then building some reusable user interfaces on top of that.

In addition to Midgard some content repositories to look at include Apache CouchDB and Jackrabbit. All of them allow you to stop worrying about storage and retrieval methods and focus on the actual end user functionalities, while keeping the whole system accessible and scriptable for integration purposes.

Technorati Tags: , ,

Fall conference schedule

Posted on 2009-09-27 15:58:47 UTC in 60° 10.272 N 24° 55.956 E Helsinki, FI to . 3 comments.

After a brief summer motorcycling break the fall is shaping up to be quite full with conferences. Here is the current list:

Explaining signals at Gran Canaria Desktop Summit

Looking forward to all the interesting discussions and ideas that will surely come up from these events. If you will be around in one of those, make sure to look me up and we can chat. The events will also be covered in my Qaiku stream.

Back