I'm the central developer for a univeristy division. For the past three months I've been developing a CMS with Zend Framework. It has gone very well and has had good feed back. There are many departments that want to come on board as well as campuses in other cities. It answers a lot of the
interoperability problems with languages, databases etc within the
university. I did a seminar on it today and now have a core group of
developers who are interested in pushing it further.

Problem is: a college just showed me mysource Matrix, which is the
competition. Have I just wasted the past three months? It already does
everything I'm developing, and if it does not, it can be extended /
developed. It already has huge buy in from governments and education
departments.

- Why would anyone develop a CMS in Zend Framework?

Well for one thing it really depends what you mean by CMS. CMS or content management system is a very general term for what includes a huge variation of approaches. Usually you have a key set of requirements that are the deciding factor such as for example; it needs to have a clear and separate templating setup as you'll be working with a team of designers; it needs to meet governmental accessibility standards so needs to be able to output valid HTML, etc; It needs to be available under a certain license; and many other reasons.

In the case of a current project I'm working on for an Australian University: While it has content management components it also has specific requirements that move it into being a custom solution. If I was to choose a pre-existing solution I'd more than likely need to be coding around pre-existing components as soon as the client determines that they want something to be this way or that way. Almost all projects swell beyond their initial requirements so not only do you have the increased bulk of your own/your team's code but you also have the bulk of the pre-existing components.

- What advantages does Zend Framework have over Mysource Matrix for
producing RIAs?

I'm not familiar enough with Mysource Matrix to answer but that's a bit of an apples and oranges question since the latter is a CMS and the former is a tool you could use to build a CMS.

- Are there any other Zend Framework developers that would be interested in
collaborating to create a professional open source Zend Framework CMS?
(Built on the Zend Classes it could grow very quickly, and we are off to a
good start).
- Or should I accept defeat, and if so can the framework integrate with
mysource matrix?

It's not clear why you feel any sense of defeat really. You say your work has been well received but have perhaps been shown this pre- existing solution and felt you had to justify all the extra time that building your own is going to require?

If you have a "core group of developers who are interested in pushing it further" then that is a great thing. One of the more difficult issues is finding developers aside from yourself to work on existing code. One benefit ZF provides is as a common language that developers can use without tying them into one solution. Ask yourself how many PHP developers you expect to be available who know mySourceMatrix in 3 years versus ones who will be familiar with ZF considering it's backing.

You don't mention how much you've investigated the code of mySource Matrix. I usually find that my choices are made very clear as soon as I download the code and poke around a bit.

I could go on and on here really but I'll stop there as well ...I should be working on a part CMS built with ZF ;)

Nick

Reply via email to