Re: Re: Web interface prototype
dean blackketter <[email protected]> Thu, 20 Feb 2003 07:47:58 -0800
| Newsgroups | gmane.music.equipment.slimp3.dev |
|---|---|
| Message-ID | <[email protected]> |
Hi Eivind, This is a really good point. We need a simple way to install and run the web interface for our=20=20 customers, putting the core server and the web server in one executable = =20 is the easiest way to do this. (Remember, this has to run on=20=20 Windows....) If you want to take a different approach, you can look at the current=20=20 SLIMP3 server as the slimp3-core server. Use the CLI or the HTTP API=20=20 and your favorite web development tools to build your application. Let = =20 us know what extensions you need to the slimp3-core server (I'd love to = =20 extend the HTTP api to be able to respond with XML data for building=20=20 these kinds of meta applications, but so far nobody has needed it.) -dean On Thursday, February 20, 2003, at 03:23 AM, [email protected] wrote: > On Wed, 19 Feb 2003, dean blackketter wrote: > >> I'd like to make sure that whatever back-end changes are made, we try >> to make them as skin-neutral as possible. This way when somebody new >> comes up with a great new skin, they can build on the existing work. > > I've been wondering about that. > > Is there some logical reason why the web-interface and the=20=20 > slimp3-server > are so tigth integrated as they are ? > > As I see it it is perfectly reasonable to run a slimp3-server with no > web-interface at all, using only the interface on the slimp3 itself. It > is also perfectly reasonable to have any other interface instead of, or > in addition to the web one. > > In other words, I don't see what' so special about exactly > control-by-web that it needs to be integrated into the slimp3-server > itself. > > My preference would be to have a divison something like the following: > > * slimp3-core server. Does all communication with the slimp3-device.=20=20 > Has > a well-defined and _stable_ API that enables access from any other > program that migth desire so. API should essentially have all the=20=20 > same > functions the slimp3 itself has: > - Send commands to slimpe (play, pause, volume, display text, etc..) > - Ask for status (list of slimp3-devices, status of devices, current > volume etc..) > - query the Library in various ways > - manipulate the playlist in various ways. > > With this in place (And I think it mostly is really....) there is no > reason any number of interfaces could not coexist, each one being > completely independent, and completely optional. The slimp3 core server > would not need to know anything about skins, html, http, > http.basic authentication, https, or any of the other details of this > particular interface. > > Sincerely, > Eivind Kj=F8rstad > > ------------------------ Yahoo! Groups Sponsor=20=20 > ---------------------~--> > Get 128 Bit SSL Encryption! > http://us.click.yahoo.com/FpY02D/vN2EAA/xGHJAA/rIp0lB/TM > ---------------------------------------------------------------------=20 > ~-> > > To unsubscribe from this group, send an email to: > [email protected] > > > > Your use of Yahoo! Groups is subject to=20=20 > http://docs.yahoo.com/info/terms/ > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/FpY02D/vN2EAA/xGHJAA/rIp0lB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: [email protected] =20 Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/=20