[OGo-Developer] Understanding ZideStore (& RSS)

Adam Tauno Williams developer@opengroupware.org
Mon, 04 Dec 2006 10:23:00 -0500


I'm trying to better understand how ZideStore works,  and I think I'm
starting to get it.  But a couple bits I'm unsure about.

In ZideStore/Protocols/RSS/product.plist -
  categories = {
    SxFolder = {
      methods = {
        "rss" = {
          protectedBy = "View";
          pageName    = "SxFolderRSS";
        };
      };
    };
- maps the "rss" method to the SxFolderRSS class

Yet I can view project notes via
http://{server}/zidestore/so/{username}/Projects/{projectNumber}/Notes.rss *OR* http://{server}/zidestore/so/{username}/Projects/Notes/{projectNumber}/rss.  Does SOPE (?) treat either the "." or the "/" as a method delimiter?

I also notice that SxProjectNotesRSS.m is over in
ZideStore/SoObjects/ZSProjects and not in the RSS bundle (where
SxTaskFolder+RSS is in the RSS bundle).  Is this just arbitrary or do
the two reflect different approaches?