Hi Steven, hi Geert,

I must say that feel exactly the same way as Steven and most of the time when I want to learn something new with RIFE, I end up reading sources for hours. By now, I can almost always tell the year some code was written, just by looking at the RIFE-features it utilizes. :)

However, I understand why it is that way and Geert and other rifers deliver awesome support here on the list, so it can be learned. What I often miss about the docs are two things: 1) A complete syntax manual for all XML config files and 2) Some best practices to save other people from making design mistakes that have already been made. If I can find the time, I'd do (1), but (2) is definitely something for some more experienced guys.


Regards

Stefan :)



Geert Bevin schrieb:
Hi Steven,

I'm sorry that you're bumping into this block.

I agree that documentation is lacking in some areas, mostly for code that was initiated earlier than three years ago. We've tried to fill in the Javadocs holes and I think that in the areas that we did cover, we're doing an excellent job at this. In contrast to what you're saying, there have been many compliments about the quality of the current documentation (even though there are lacunas). Also, since three years, no public APIs get committed anymore without Javadocs. Additionally, as you probably saw, each release contains extremely detailed release notes with examples that are afterwards aggregated in the wiki's cookbook. I think that there is no open-source project out there that does this as extensively. Stating that documentation is an afterthought thus feels really very harsh to me. A project with the momentum of Spring, with their amount of contributors and commercial companies behind it, is of course able to provide a lot more in terms of books and user guides. There's only so much that a small team of motivated developers can do for free in their spare time. However, if you do feel that some areas need to be improved quicker, you're always welcome to contribute to the effort and document your findings either in articles or Javadoc additions that you can send to me as patches.

I'm working on a series of three short books for O'Reilly though, so soon there will be a source with more centralized information.

You're right that database authentication isn't documented in detail and it really needs to receive some love since imho it's *the* area that is the most confusing to people. I think that you can find what you need here though:
http://thread.gmane.org/gmane.comp.java.rife.user/2767/focus=2767

Other posts on the mailing list cover this too. You don't really have to be following the list for a long time, since a simple search should reveal all the posts that are relevant to you.

With regards to the query building, the methods of the Select class are mostly the same as the SQL methods and should need little documentation if you know SQL. I agree though that there should be Javadocs there. It's one of the missing parts of early code that never received the documentation care that it deserves. One of the points of the query builders is that the order is not fixed at all. The real statements are only created when the SQL is obtained from the builder manually, or when it's executed. This also means that you can partial query builder objects that you prepare in one location of your code and complete elsewhere.

I hope this information lets you climb out of the dip you're in and get back up to speed. Otherwise, feel free to mail the list with any additional questions you have, you'll see that a lot of people here are very helpful.

Best regards,

Geert

On 18 Jun 2006, at 10:20, Steven Grimm wrote:

I feel like I'm fumbling around in the dark with RIFE. How are other people coming up to speed on this framework? I'm finding myself spending five times as long searching (often fruitlessly) for documentation as I'm spending actually getting work done. (It's the "fruitlessly" part that really irks me.) Right now my bugaboo is database authentication; there seems to be very little documentation on how it actually works in practice, just an example element configuration in the user's guide.

I've written a blog entry on my experience so far:

http://www.plaintivemewling.com/articles/rife-with-frustration

Hopefully nothing too unwarranted there; sorry if it raises anyone's hackles, but I'm not a very happy RIFE camper at the moment.

--
Geert Bevin
Uwyn "Use what you need" - http://uwyn.com
RIFE Java application framework - http://rifers.org
Music and words - http://gbevin.com


_______________________________________________
Rife-users mailing list
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users


_______________________________________________
Rife-users mailing list
[email protected]
http://lists.uwyn.com/mailman/listinfo/rife-users

Reply via email to