Changing the MiaCMS, Mambo and Joomla! Landscape

Wednesday, April 23rd, 2008

Link exchange between the sites just don’t cut it anymore. “Cross-site information sharing” paradigm is growing into a greedy monster requiring new ways to expose your content. RSS has been holding up really good in that front. Given that you can put together - mash up- a website filled with thousands of articles in a matter minutes; it seems like, RSS over-accomplished its task. So what’s next ?

Today, core Mambo and Joomla! are both lacking good RSS facilities. You can only share your “Front page content” via RSS in Mambo (probably the same for J!). If you are keeping only one content item with some “never-updated-flashy” short content, your RSS feed is technically useless to the rest of the world. You can find a good RSS extension, which would cover that scenario.

Question

What if you want to expose more from your CMS site ?

Answer:

With the addition of the Brilaps REST API, MiaCMS, Mambo, Joomla! will allow for advanced external interaction. Meaning that interaction with the site and its content no longer has to occur directly through normal browsing methods. For the first time you can start to consume Mambo’s internals as external services via the data type of your choosing (i.e.) JSON, XML, or Serialized PHP.

How?

Brilaps REST API, MOStlyREST provides the com_rest as a base library that takes care of the message receipt and packaging back to the caller. Brilaps also released a few other goodies that goes along with the base implementation that the other 3rd party developers can use as samples or extend from those. com_rest_content and com_rest_stats components sit on top of the base component(com_rest) and expose your “top ranked”, “most popular” articles, or articles for certain sections/categories, or your site stats to any application that’s capable of parsing some simple XML.

Why?

Why do want to REST enable your Mambo or Joomla! site? One simple answer to that is, larger audience. Larger audience is both audience as in visitors and utilizing applications.

A few examples:

  • You can have one MiaCMS site as a content repository, and expose parts of content to multiple other sites that you own. See the sample application, SMRC, to imagine different possiblities.
  • You can have a widget like Bridget, that you can distribute to your visitors to track or search your site at the comfort of a desktop application.
  • this list can go on and on, but I leave it up to the implementers and site owners imagination :)

Next?

I believe, REST enabled MiaCMS, Mambo and Joomla! sites will change the landscape of the content management landscape covered by MiaCMS, Mambo and Joomla!. Indeed, that’s a pretty large landscape. I guess, we just sit back and watch what’s gonna happen next…

For questions and comments about the REST API for MiaCMS, you can visit http://forum.brilaps.com

*Same article is also posted on Chad’s site; http://www.opensourcepenguin.net . If you’d like a take a peek at some other cool stuff, browse on.



iMia for iPhone is Out, and It is AWESOME

Sunday, August 10th, 2008

Another cool gadget from Brilaps just hit the wires.

iMia is a web application focused on bringing a standard iPhone web interface to the MiaCMS, Mambo, and Joomla! content management systems. Yes, the iPhone does have a full web browser that is capable of displaying any site, so it is possible to use these content management systems without iMia. However, the experience is often less than appealing since users must constantly zoom in, zoom out, pinch to expand and contract, etc. As with most web sites and/or applications, these content management systems were coded with the desktop browser in mind. This is were iMia comes in…

iMia brings a simple web interface to the MiaCMS, Mambo, and Joomla! content management systems for iPhone users. The application is designed in accordance with the recommended iPhone interface design guidelines laid out by Apple. iMia makes use of the iui project’s fabulous efforts in this area.

Learn more on the product page here - http://wiki.brilaps.com/wikka.php?wakka=iMia.