Centrallix - It's Different than what you Think
Home   |   Technology   |   Screen Shots   |   Download   |   Documentation   |   History   |   For Developers

Getting Started...

First, are you looking to develop an application to run in the Centrallix environment, or would you like to join with us in the vision of Centrallix itself, contributing to the development and improvement of parts of the project?

App DeveloperSystem Developer
A great way to get started in developing applications for Centrallix is to start looking over the sample and demo applications. First, install Centrallix, and then go to the root URL indicated on that quick install page (http://localhost:800/) and log in. Both the samples browser and the demo application will allow you to view some source code. To create an application, all you have to do is create a file with a .app extension in the Centrallix ObjectSystem directory. On most systems that will be /var/centrallix/os. Here's a quick application to get you started... call this "myapp.app":
  $Version=2$
  myapp "widget/page"
      {
      title = "Hello World";
      bgcolor = "#000060";
      }
The above application will create a blank dark blue page with the title "Hello World", which you can access via a URL something like http://localhost:800/myapp.app. You can then start adding more widgets to the page, like buttons, panes, windows, editboxes, data sources (osrc's), and more.

For more information, see the documentation.

We hope to have a more formal tutorial here online at some point!
If you're interested in helping out on the Centrallix project itself, there is no shortage of things to do! The rest of this page is meant specifically for you. Read on...

At present, the easiest way to get started is by helping out with a specific submodule. For example, at the time of writing, we would really like to add MySQL support to Centrallix, and that would involve writing an "objectsystem driver" module, and possibly reorganizing the Sybase ASE driver such that the code that is specific to accessing an RDBMS, but not specific to Sybase or MySQL, is generalized. Drop us a note on the centrallix-devel mailing list if you're interested!

Under Construction...

As of 4/4/2008, this page continues to be under construction...



(c) 2001-2008 LightSys Technology Services, Inc. All trademarks are property of their respective owners.

Project Hosting Provided By:
Hosted by Sourceforge