> home
I moved the files of the repository:
The main URL is: https://svn.osuosl.org/private/oslmon/
There are some branches and a "trunk" directory. The trunk directory will be the latest release. (At the moment it just contains the skeleton "laszlosrc/phpsrc/dist" )
The old files from the "static" OSL-Monitor of Corey are here: https://svn.osuosl.org/private/oslmon/branches/cshields/
How the files in the branch-directory (and trunk directory is/will be ordered):
I made for myself a seperate branch for development: https://svn.osuosl.org/private/oslmon/branches/swagner/
laszlosrc - containing the source files for the Laszlo-Client ( https://svn.osuosl.org/private/oslmon/branches/swagner/laszlosrc/
)
phpsrc - containing the source files for the PHP-Backend ( https://svn.osuosl.org/private/oslmon/branches/swagner/phpsrc/
)
dist - containing the compiled [LaszloClient]/PHP-Files/Intallers/Licence/README/ "Binaries" .. our distribution ( https://svn.osuosl.org/private/oslmon/branches/swagner/dist/
)
How to compile the Application:
I'm using Eclipse for all development. So if you download the Laszlo-Project it will contain a file ".project" with information about your (my) locally installed [OpenLaszlo]-Server. You have to alter this file to save any modifications in the Source-Code of the Laszlo files.
If you have downloaded all .lzx sources from the svn-repo you can compile it by either using Eclipse or making a compiled Version using your [OpenLaszlo]-Server environment.
You only need the client.lzx.swf all other files are not necessary!
For compiling on Server you need to add: ?lzproxied=solo to compile a SWF which you can found in the same directory as the client.lzx. This file is all you need. It is recommended to place it in the same directory as the "gateway.php" as this is the default gateway. Anyway you can connect to any gateway you like (in advanced setting in login)
Using the dev-server and see the latest snapshot of the application
You can see the latest version of the dev-status here:
http://bigscreen.osuosl.org:8080/lps-3.3/swagner/dev/client.lzx
To test the connection to the remoteInterface in the dev-environment you have to choose "advanced-setting" and point to the dev-environment gateway: http://bigscreen.osuosl.org/oslmon/dev/gateway.php
( and hit the refresh button next to the combobox)
How to build plugins and develop with the Remote-Interface
You can browse all availible Remote-Function using the Remote-[ServiceBrowser] from the PHP-Framework which ships with the oslmon. For example @ dev-server: http://bigscreen.osuosl.org/oslmon/dev/servicebrowser/
There you will find all your Remote-Functions and it will even generate some Laszlo-Example Code to use them.
To create a new "Service" Class you just place them with the "[MethodTable]-var" (have a look at the other classes in the service-dir) in the BASESERVICEDIRECTORY (by default its service) and thats it.
How to internationalize/localize your local copy of oslmon
I try to make a spanish/german/english version out of the box. Anyway feel free to add your own language file to the oslmon. You do not need to compile anything just download one of the latest language files ( for example http://bigscreen.osuosl.org/oslmon/dev/services/includes/language/
but you can only get it from the svn-directory or you local copy) of a language you understand and translate it and upload it to your local copy in the language folder.