-----Original
Message-----
From: Vincent Massol [mailto:vincent@massol.net]
Sent: Wednesday, April 04, 2007 11:31 AM
To: xwiki-users(a)objectweb.org
Subject: Re: [xwiki-users]
Xwiki.com API stability and
Class/Object model
On Apr 4, 2007, at 5:04 PM, Oova wrote:
Hi Vincent, Thanks for the prompt response, Please see my answers
below. I took out the pieces, which are answered.
[snip]
>> - How is the visibility of references
across
spaces/pages? I assume
>> references created locally on a page
(e.g., $mydoc) stay local,
>> means if you want for example work with one document on
the menu and
>> the toolbar and the main page, you have
to create a kind of
>> administrator object, which can be used across the xwiki
or space.
>> What is the recommended practice here?
>
> Have you tried it? I don't have the time right now but I'd say the
> scope is global.
>
> I tried, and the vairables were not global.
Mistake?Design?Problem I
> had?
Cool then, I was worried the scope was global :)
I can think of 2 ways to share data:
1) Use the Servlet scopes: Application scope, Session scope
or Request scope. You can get access to the request using
$request. The session can be obtained with $request.getSession(),
etc.
2) Use the XWiki Context:
$context.put("mykey", someObject);
and
$context.get("mykey")
>> - I would volunteer to create a docu
about how to use the
API, if I
>> understood the inner guts of it. When is
a documentation planned
>> with some examples, who is in charge of it and could help?
>
> Have you checked the documentation on
http://xwiki.org? What is
> missing? Everyone is in charge... It's a wiki. You see
something that
> is required, you volunteer, you ask on the
list first and explain
> what you want to do and when you get agreement, you edit pages on
>
xwiki.org and implement it.
>
> I do look after
xwiki.org to ensure it stays consistent,
has a good
> quality, etc.
>
> Vincent, I spent hours trying to understand the meaning of the
> methods and their parameters in the API docu. After I
thought I had a
> hunch, I tried them and failed in approx. 60%
of the cases (which
> just means I didn't understand).
40% is quite good seen the low level of comments... :)
> The docu is generated automatically and only
if somebody added a
> comment to the method, you have additional information.
> Example:
> getAttachmentURL(java.lang.String filename, java.lang.String
> action) ,
> what is "action"? I have no clue, other parameters I am clueless
> about is 'key'. What does the $context really mean and how
do I use
> it correctly?
> What does the method getProtectedContext() do, the notion of
> protectedContext is new to me, etc. etc. Did I miss a whole
> documentation, which explains such things? I hope I was more clear
> what I meant.
Yes, and all your points are very valid. We're missing a
developer's guide. We discussed this with Jean-Vincent the
other day and we came up with the following ideas:
http://www.nabble.com/Developer%27s-Guide-improvements-ideas-
tf3455730.html#a9641200
Right now, I think the easiest way for someone to develop on
top of XWiki is by looking at examples:
- by looking at existing pages sources
- by looking in the Code zone on
xwiki.org
Now of course, once you figure out what something is doing,
help is welcome to improve the doco.
> And I
> understand it is a wiki and everybody is invited to
contribute, but I
> need to understand the architecture and
concept first,
before I start
> documenting it. Maybe it is just me.
No it's not you... Documentation isn't too good on the
development side.
>
>> - How to I archive the code I created? Any export/import
mechanism
>> available?
>
> Have you checked the documentation on xwiki.org? :-)
>
> I'm not giving you the answer as I want to ensure this is
something
> easy to find out. If you don't find it
easily please let us know
> where you were expecting it so that we can improve the
documentation!
>
> I was looking for import/export with search function and found one
> relevant document from you
>
http://www.xwiki.org/xwiki/bin/view/AdminGuide/ImportExport which
> doesn't apply to users of the farm. What did I miss?
ok so you found the page, cool. Why do you say it doesn't
apply to users of the farm?
Thanks
-Vincent
--
You receive this message as a subscriber of the xwiki-
users(a)objectweb.org mailing list.
To unsubscribe: mailto:xwiki-users-unsubscribe@objectweb.org
For general help: mailto:sympa@objectweb.org?subject=help
ObjectWeb mailing lists service home page: