Customization of the 3f Software Planner

What can be customized?

The 3f Software Planner application is divided into 3 sections, the menu (including icons), the tree view and the work space as shown on the image below. You may customize all 3 sections. The tree view and the menu are customized using the 3f Software Planner Menu Maker. The workspace is customized using your favorite development tool.

 

 

You may also modify the 3f Software Planner database by adding custom objects such as tables, views, triggers and stored procedures. If you do so be careful to read the section in the SDK relating to the database. That section explains which prefixes you must add to your custom objects so as to prevent them from being removed when the 3f Software Planner main program is updated. Finally you may also customize existing, or add new skins if you want the application to have a different look and feel. You will find more information about that in the SDK.

 

How Does it Work?

You can use any programming language you like, the only condition is that the language is capable of accessing a Microsoft SQL server, access a regular COM dll as well as reading session variables. Examples of languages that can be used: ASP.NET, C# and ASP. It does not matter if the language you use is compiled or interpreted.

 

The secret behind everything is that when you develop a new page or report, the 3f Software Planner acts like a container for your new page or report. The only thing you need to do in order to make the new page or report available to users is to create a new set of menu XML files. That is done using the 3f Software Planner Menu Maker (a part of the SDK). You simply add the URL to the menu maker and it then creates a new set of menu xml files that link(s) to your custom pages or reports.

When you click on a menu inside 3f Software Planner the URL is called and the page is loaded in the Work Space. The actual accessing of the database, presentation, handling of user rights, validation etc. is done within the page or dll(s) you create.

This is the reason why you can use almost any programming language you want to customize 3f Software Planner.

 

Location of New Pages

Due to the flexibility of the 3f Software Planner you can pretty much place your custom pages on any server you like. There is nothing that prevents you from having 3f Software Planner installed in the Vancouver, Canada and having your custom pages and reports installed on a server in Paris France. At least this is true from a technical point of view. Whether you would ever want to do that is another question. 

 

3f Development Framework

The 3f Development Framework is a library, an ASP file and a JS file that you must install on the server where your Add-On is installed and or developed. The framework has a few functions (documented in the SDK) that you can use. These are functions related to security and handling of the the right mouse button. You can download the 3f Development Framework installer from the SDK download section. For more information on the framework go to the framework section where you also can see the version history.

 

Session Variables

There are some session variables (documented in the SDK) that you may use. Session variables are read only! Altering the value of a session variable may have dire consequences and side effects!

 

Where do you Develop your Application?

Ideally you should have a 3f Software Planner server installation on your development machine. If this is possible then you can easily create a setup that allows you to view your changes instantaneously. You can also develop straight off your production server. If you do that, you must be very careful not to make mistakes that interrupt your users. 

Note: 3f Software Planner can be installed on Windows 2000 Professional and or Windows XP Professional. However, in doing so you may run into problems with the IIS due to antivirus programs, spy ware programs etc. Some technical knowledge may be required to get it to work on these operating systems.

 

3f Software Planner Menu Maker

This is the tool you use to crate new menus for your 3f Software Planner installation. To read more about the 3f Software Planner Menu Maker

click here.

 

 

 

Contact    |   Create Account   |   Login    |   Account Management    |   Newsletter    |   Copyright   |   Disclaimer   |   Privacy

 

 

3f Software Planner © 2003-2006