List Info

Thread: some newbie questions




some newbie questions
user name
2008-05-13 09:35:47

Hi folks.  I've developed with Lotus Notes for 10 years, and I've also been working with Zope and WebObjects for 5 years.

I've got the Skyrix InstantOGO installed, and that was actually a breeze and a great way to get a feel for OGO.  I decided that since this was only so I could get a taste of what OGO could do, it might as well be in a  virtual machine.  I'm working on a Vista laptop at the moment and whilst it would not install inside Virtual PC 2007, there was no problem installing it inside Virtual Box (just in case this is useful information to anyone else).

Now I  have a few questions the answers to which would help me clarify my decision-making.

a) does OGO still work with FrontBase (I read something about a FrontBase 2 adaptor, but I would like to know if anyone has it working with FB3 and/or FB4).  In case people are unaware, The Whitemice guide seems to suggest that FrontBase still works with OGO.

b) which is the best way to customize the OGO web presentation?  I know I can hide individual applications from the dock on a per user basis.  I see that there are .wod and .html files, and that there are also.wox files (which look like the are an amalgamation of the previous two file types).  I also read that CSS was not used for styling some other configuration technique (components.cfg). However, looking at the HTML, it is clear that CSS is being used, at least for some components.  Is CSS now used throughout for styling?  I found two copies of components.cfg in my installation, so that makes me think it is still in use.  I don't anticipate doing any localization at this point, but localization in OGO seems to follow the traditional WO pattern of different lproj directories.   For the sake of cosmetic changes (fonts, colours) should I be looking at using CSS.  In order to re-structure parts of the application, should I be looking at the .html/.wox files?

c) I'm interested in the bundled Jabber server.  I know it is running as I've telneted into it.  However, using one of the OGO users I created I cannot connect to the Jabber server e.g. from iChat.  Are the OGO users automatically registered with Jabberd?  

d) what is the best way to build external applications that interact with the OGO server.  I have looked at the XML-RPC API (very impressive), and I've connected via WebDAV.  I also read about zOGI, which seems to be an augmentation/supplementation of the XML-RPC API.  I take it that these three are all still valid ways to build on top of OGO.  The Whitemice OGO admin guide tends to suggest that XML-RPC is deprecated.  Is that correct?  What are the advantages/disadvantages of WebDAV vs XML-RPC vs zOGI when it comes to OGO?

e) I notice that there are object version numbers as attributes of many (all?) objects in OGO.  I take it that this is one of the Zope inspirations.   I also see that there are comments in the 'logs' tab of the web UI that show what changes have happened between versions.  However, in Zope objects can be rolled back to previous versions but I can't see anyway in OGO  to revert to a previous version of an object.  Moreover, when I've uploaded a file into a project, I can't see that that file becomes versioned, which I thought was one of the document management features of OGO.

f) unfortunately my WebObjects knowledge is all Java-related.  Is it the plan that OGO will eventually run on top of JOPE?

g) if I was to make changes to the Objective-C files, are these automatically re-compiled or do I need to have an Objective-C tool-chain installed as well?


Thanks for making OGO.  I'm hoping that it will turn out to be the right solution for my needs.

Bernard Devlin
Re: some newbie questions
user name
2008-05-13 11:13:22
> Hi folks.  I've developed with Lotus Notes for 10
years, and I've also
> been working with Zope and WebObjects for 5 years. 

AWESOME!

> I've got the Skyrix InstantOGO installed, and that was
actually a
> breeze and a great way to get a feel for OGO.  

Good to here.

> a) does OGO still work with FrontBase (I read something
about a
> FrontBase 2 adaptor, but I would like to know if anyone
has it working
> with FB3 and/or FB4).  In case people are unaware, The
Whitemice guide
> seems to suggest that FrontBase still works with OGO. 

There are SOPE adaptors for FrontBase, MySQL, PostgreSQL,
and SQLite.
Not certain what the various degrees of functionality are -
but in
theory you could make them work.

> b) which is the best way to customize the OGO web
presentation?  I
> know I can hide individual applications from the dock
on a per user
> basis.  I see that there are .wod and .html files, and
that there are
> also.wox files (which look like the are an amalgamation
of the
> previous two file types). 

Yes,  wox is like a combiled wod/html in XML.

>  I also read that CSS was not used for styling some
other
> configuration technique (components.cfg). However,
looking at the
> HTML, it is clear that CSS is being used, at least for
some
> components.  Is CSS now used throughout for styling? 

I think it is mostly CSS with some legacy bits from
components.cfg -
built prior to the golden age of CSS

>  I found two copies of components.cfg in my
installation, so that
> makes me think it is still in use.  I don't anticipate
doing any
> localization at this point, but localization in OGO
seems to follow
> the traditional WO pattern of different lproj
directories.  

Yep.

>  For the sake of cosmetic changes (fonts, colours)
should I be looking
> at using CSS.  In order to re-structure parts of the
application,
> should I be looking at the .html/.wox files? 

There is a theme system;  the docs plone has various example
and tips
about theming.  But, sadly, there is not real
"documentation" on the
theme system.

<http://docs.opengroupware.org/Members/tho
mas/themes/index_html/view>
<http://docs.opengroupware.org/Members/o
livier/NewDock/index_html/view>
<http://docs.opengroupware.org/Membe
rs/lelarges/New_Theme_for_ogo_1.1/view>

> c) I'm interested in the bundled Jabber server.  I know
it is running
> as I've telneted into it.  However, using one of the
OGO users I
> created I cannot connect to the Jabber server e.g. from
iChat.  Are
> the OGO users automatically registered with Jabberd?  


I don't know how InstantOGo sets up the Jabberd server.
Sorry.

> d) what is the best way to build external applications
that interact
> with the OGO server.  I have looked at the XML-RPC API
(very
> impressive), and I've connected via WebDAV.  I also
read about zOGI,
> which seems to be an augmentation/supplementation of
the XML-RPC API.

zOGI replaces the older XML-RPC API and is superior in every
way. 
<http://code.google
.com/p/zogi/>

>   I take it that these three are all still valid ways
to build on top
> of OGO.  

Yes.

> The Whitemice OGO admin guide tends to suggest that
XML-RPC is
> deprecated.  Is that correct? 

Yes.  It is maintained but is unlikely to receive any love
or
enhancements.

>  What are the advantages/disadvantages of WebDAV vs
XML-RPC vs zOGI
> when it comes to OGO? 

I wouldn't use XML-RPC unless doing administrative stuff
like adding
users, etc... where zOGI is still lacking.

WebDAV is good if basic vCard functionality is sufficient
for your
purposes - and your client really needs to maintain a cache
and do
searches locally.   WebDAV is also good for retrieving blobs
such as
documents.

For anything else there is zOGI.

> e) I notice that there are object version numbers as
attributes of
> many (all?) objects in OGO.

Yes.

>   I take it that this is one of the Zope inspirations. 
 I also see
> that there are comments in the 'logs' tab of the web UI
that show what
> changes have happened between versions.  However, in
Zope objects can
> be rolled back to previous versions but I can't see
anyway in OGO  to
> revert to a previous version of an object.  Moreover,
when I've
> uploaded a file into a project, I can't see that that
file becomes
> versioned, which I thought was one of the document
management features
> of OGO. 

Are you using a filesystem project (no versioning) or a
database project
(which has versioning)?

> f) unfortunately my WebObjects knowledge is all
Java-related.  Is it
> the plan that OGO will eventually run on top of JOPE? 

I believe parts of Logic are being ported currently.  I am
also eagerly
awaiting them.  See <http:
//www.whitemiceconsulting.com/node/131> for a
summary.  And JOPE is now GETObjects at
<http://code.
google.com/p/getobjects/>


> g) if I was to make changes to the Objective-C files,
are these
> automatically re-compiled or do I need to have an
Objective-C
> tool-chain installed as well? 

Yes, you have to compile the Obj-C bits.

> Thanks for making OGO.  I'm hoping that it will turn
out to be the
> right solution for my needs. 

As do we.

-- 
OpenGroupware.org Discussion discussopengroupware.org
http://mail.opengroupware.org/mailman/listinfo/discuss


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )