Brennan,
Reading through the transcript from the meeting I see that I got a small
mention.
Instead of looking specifically at hooks, what I've decided to do is
build my RSS Reader based on the current mail task. From there I can
then go backwards and see what I wanted to use, look at how it currently
works, and work out what we need. Doing it this way also is allowing me
to learn more about how the RC architecture works so that I can
contribute more later on. It also lets me check out what we need in:
php, js, css, localization etc.
My first screenshot is at:
http://www.cyprix.com.au/devel/rss/screenshot1.png
Sam Bailey
Brennan Stehling wrote:
I am OK with any Javascript library which is small but also handles all of our
needs.
It needs to help manage events, handle drag/drop and also offer a few effects
to produce a modern web UI.
And it definitely needs to have online documentation which we can use.
What we need to do is come up with a list of requirements for a Javascript
library and then we can evaluate each available library to see which ones fill
the requirements. I still like the Dean Edwards event library. It is small
and just handles the cross-browser events API. It has not effects or
drag/drop, but will allow us to reliably attach our custom behavior.
http://brennan.offwhite.net/rcdev/scripts/events.js
Sam,
As you work through your list of hooks for the plugin, could you maintain a
list of potential requirements for the Javascript library?
Brennan
On Thu, 18 Jan 2007 4:04:48 -0600, Gnative <[EMAIL PROTECTED]> wrote:
I agree with scriptolicious being a big library for the roundcube project.
There would be so many redundant functionality in the library that we just
dont need.
I would suggest looking at either of
1. moo.fx - http://moofx.mad4milk.net/
2. jqeury - http://jquery.com/
for a small, documented and cross browser solutions to use. Both compress
down to under 20k and looking at RC's javascript this is posible to get
down to this size or under with the existing JS.
They both use a javascript compression
http://www.phpclasses.org/browse/package/3158.html system developed by
Andrea Giammarchi.
Which i think sould maybe be considered as an addition to the core of
Roundcube. When a plugin is newly activated in the roundcube enviroment the
compressor is called to create one compress Js file.
Other advantages of useing these libraries are an already strong team of
developers working toward a clean javascript library and documented
functions.
Shane
On Thu, 18 Jan 2007 10:12:20 +0100, Mathieu Lecarme
<[EMAIL PROTECTED]> wrote:
May we should start a list of event handlers/wrappers. Obviously there
will be a lot of them, but maybe try and get the basics down. Then we
can try to get them interacting together safely.
Have a look of dotclear website, the plugin architecture is small and
nice.
You have to manage event, but also preference panel, persistance, and
little thing like i18n, icon, and templating (with widgets).
I haven't used JSON before, only AJAX requests, so I'll be off to
learn how it all works. Don't worry about the stylesheet, as long as
it is functional that is all we need for the moment.
JSON is just a serialization, with a javascript syntax. From javascript
you use it like ajax, with a callback, but without XML parsing.
M.
----------------------------------------------------------------------------
Variety is the spice of life .. except in Thailand where the spice
makes your life slip out your arsehole.
----------------------------------------------------------------------------