The Future of MeshCMS

Cromoteca

MeshCMS is 3½ years old and the last major release is 5 months old. It started as a work project when I was a freelance web designer/developer, but now I work for a company and I don't sell it anymore. Development has become slower, and even if recently I committed many changes, they are just related to what I was needed for my own website: I've added a blog module, jtidy to clean HTML, better storage of MeshCMS information in the HTML (using meta tags instead of attributes of the html tag), a Lang tag to localize themes and other minor features. I've also improved the listmenu and info tags and some modules.

I often think about a new major version: MeshCMS 4. The main reason is that the current code does not reflect what I've learned in these years and it is even incompatible with my current vision of how a web application must be developed. To fix this, I should rewrite the whole CMS just to improve quality code, but it would require much work to achieve the same level of features that it currently has. At the same time, I don't want to make substantial changes to the current codebase.

I've collected many ideas about how I should rewrite this CMS, and I really hope to have the time to do that. Unfortunately, it would be a long process, since I know that I should code it during spare time.

Nevertheless, MeshCMS 4 is in my wishlist, and it will be a rewrite, so I would take some time to define which core changes should happen before I start. Some of them are:

While the real discussion is on the mailing list, the comments of this page can be used for suggestions.

Comments

Comments are moderated to avoid SPAM.

Andrew
(Nov 12, 2007 3:55 AM)
  • integrated search engine +++++ for me
Luciano Vernaschi
(Nov 12, 2007 10:45 AM)

Integrating Lucene shouldn't be that hard. I never did that since I feel comfortable with FreeFind. Alternatively, you can use Google by putting this code into your theme:

<cms:ifnotediting>
<form action="http://www.google.com/search" method="get">
<input type="hidden" name="as_sitesearch" value="<cms:info id="host" />" />
<input type="text" name="as_q" />
<input type="submit" value="Search" />
</form>
</cms:ifnotediting>

As you can see, the host value comes from the CMS configuration, so this form can be included in a generic theme.

Ahmed Mohombe
(Nov 14, 2007 1:39 PM)

>file manager and page manager integrated into a single tool

Please don't do this. I like the page manager that is separated.

A "feature" that would be much more usable for the users would be to have the file manager as a stanalone library that can be used in other applications too (without too much effort).

Jack
(Apr 19, 2008 11:06 AM)

For search engine, check out apache solr, which is a java webservice wrapping lucene. It provides some nice functionality of its own.

The captcha could use a nicer look :)

captcha

Languages

Top Level Menu

Section Menu

News

MeshCMS 3.3
(Aug 17, 2008)
MeshCMS 3.3 has been released (change log, download).
Articles about MeshCMS
(Feb 6, 2008)

Donate to MeshCMS

Support This Project