[Owncloud] Re: Refactoring owncloud

Jakob Sack mail at jakobsack.de
Thu Mar 3 23:49:52 UTC 2011


Hi Frank,

thanks for your feedback. Basically everything you mentioned was on my mind 
when I started the refactoring. No need to write much more here ;-)
I will try to provide a well written base others can build on.
Greetings, 

Jakob

Am Donnerstag, 3. März 2011, 12:03:50 schrieben Sie:
> Hi Jakob,
> 
> this sounds interesting. I´m looking forward to see your results.
> 
> Perhaps it´s good to keep one aspect in mind.
> I think ownCloud might move more into the direction of a platform for web
> apps in the future. So plugins might become more like Apps which run on
> top of ownCloud.
> 
> One day an ownCloud user might install an RSS reader App, a TODO manager or
> a game on ownCloud as an third party App. We can provide a interface to
> search for new Plugins/Apps, install or update via OCS or uninstall them.
> 
> It´s important that we provide a clean API for Plugins/Apps with features
> like "I´m a plugin and I need those database tables. Please create them
> for me during install and remove them during uninstall". "Create those
> additional buttons in the navigation" or "I need an additional data
> directory for my stuff".
> 
> It would be also cool if we could provide basic GUI elements for the
> Plugins/Apps. Like a listview, a button and so on.
> 
> 
> What do you think?
> 
> Cheers
> Frank
> 
> On 03.03.2011, at 00:25, Jakob Sack wrote:
> > Hi,
> > 
> > those of you following #owncloud on freenode already know this: I am
> > refactoring owncloud.
> > 
> > But what does this mean? Well, some parts of owncloud are somewhat messy.
> > To make contributing to owncloud easier I thought about possible chages
> > and put them down on the wiki [1]. After some feedback from Robin and
> > François I started to implement those changes.
> > 
> > To summarize the changes: I try to loosely follow the MVC paradigm, put
> > libraries from other parties in another folder ("3dparty") and separate
> > the functions (applications). Furthermore I introduced some very basic
> > template system using php files and the ob_* functions and migrate the
> > javascript code to jquery and jquery-ui.
> > 
> > At the moment the code is barely working. If you want to have a look at
> > it just enter the branch "refactoring" or visit [2]. There you can see
> > the current state of my work. Be warned: this code might eat your
> > children.
> > 
> > Please do not expect final results before the Stuttgart meeting. Using
> > this as a base for new features isn't a good idea, either. The code
> > might change faster than you can do a rebuild of kde. Lastly, I am not
> > going to add features like versioning and a gallery and whatsoever. The
> > primary goal is to have a working refactored owncloud making developers
> > feeling welcomed.
> > 
> > If you have feedback please edit the according wiki page or answer this
> > mail.
> > 
> > Greetings,
> > 
> > Jakob
> > 
> > [1] http://owncloud.org/index.php/Refactoring
> > [2]
> > https://projects.kde.org/projects/playground/www/owncloud/repository/show
> > ?rev=refactoring _______________________________________________
> > Owncloud mailing list
> > Owncloud at kde.org
> > https://mail.kde.org/mailman/listinfo/owncloud
> 
> --
> Frank Karlitschek
> karlitschek at kde.org




More information about the Owncloud mailing list