saorfm: first visible results
The first visible project using SaorFM is a jQuery file-selection widget:
Here is the source of that page:
<html> <head> </head> <body> <p>Select a file</p> <input id="file-select" /> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" type="text/css" /> <link rel="stylesheet" href="/saorfm/jquery-widgets/jquery.saorfm/jquery.saorfm.css" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.js"></script> <script src="/saorfm/jquery-widgets/jquery.saorfm/jquery.saorfm.js"></script> <script> $(function(){ $('#file-select').saorfm({ "rpc":"/saorfm/core/rpc.php" }); }); </script> </body> </html>
In the above demo, we link in the jQuery and jQuery-UI scripts, and load up the widget’s script.
The only content elements are a <p> telling the user to choose a file, and a normal text <input> box which the user can use as a combobox.
The magic happens with this little bit of JavaScript:
$(function(){ $('#file-select').saorfm({ "rpc":"/saorfm/core/rpc.php" }); });
That tells jQuery to convert the #file-select
input box into a saorfm
widget. The only parameter in this demo is rpc
, which tells the widget where the SaorFM server is to be found online.
To install this on your own server, all you need to do is download the SaorFM engine from Google Code, and add a config.php file to the core
directory. Here’s mine:
<?php $SaorFM_config='{"user_files_directory":"\/home\/verens\/domains\/demo.verens.com\/saorfm","language":"en","json_errors":false}';
In that, a JSON-encoded hash object contains the configuration. Change the user_files_directory
parameter to your own files directory, and you are done with the configuration!
I’ll be adding this to my WebME project next week, after I’ve finished writing the tests (Selenium and PHPUnit).
Pingback: SaorFM progress – the Hidden Files plugin | Kae Verens
HI… FYI this shows only empty box in my exploder 8
works fine in ff
pretty cool
yup – that version was from when I was only testing on Linux. I’ve just updated it to the latest version, so it should work better in IE. I’ll test it later when I’ve the time to boot up Windows somewhere 😉
should hopefully have enough time this weekend to put up a demo of all the new functionality – it’s almost a complete file manager in a select-box now.
lol! broken now… my own fault for rushing before breakfast. I’ll fix it when I reach the office.