[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Google SoC Idea: web-interface library
From:       "Matej Svejda" <mata () aw-modell ! at>
Date:       2008-03-20 18:37:58
Message-ID: cd0e993f0803201137w66338ea7g9c4edef396f4d80d () mail ! gmail ! com
[Download RAW message or body]

Hi!

I want to participate in Google's SoC and would like to hear your
opinion on this idea for a proposal:

A lot of KDE programs have web-interfaces. KGet just got one, KTorrent
has had one for some time now, there's a web-interface script for
Amarok and maybe some more I've missed. All these programs implement
the same functionality. KTorrent (for example) has it's own small
http-server with PHP support.

My "idea" is to put all this into a library so that applications can
really easily create web-interfaces. Besides the ones I've mentioned
there are many other applications where a web-interface makes sense:
Kiosk (once it has been ported to KDE 4), some KCM-modules, Kontact
(maybe directly Akonadi), Juk, Strigi/Nepomuk, ....

So here's my plan:

  * create a simple, light-weight HTTP server using
QTcpServer-functionality (maybe add features like mod_rewrite so
web-frameworks like rails can be used)
  * connect this web server to use Kross for executing scripts. This
would give it instant ability to write code in Python, Ruby,
JavaSciprt (?) and Java
  * make adding objects and modules from the application to the
web-frontend script possible through Kross
  * maybe create a PHP backend for Kross since most web-software is
developed in PHP
 * port one of the existing web-interfaces to this solution or maybe
create a new one

So what do you guys think? Is this doable? Is this too short/long for
a SoC project?

Matej
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic