View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Supportez nous sur Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - Developer Documentation - ProjeQtOr

Prochaines sessions de formation

Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !

 

Démonstration de ProjeQtOr

(gratuit, sur inscription)

Mardi 23 avril (10h30-12h)

Jeudi 16 mai (16h-17h30)

Jeudi 13 juin (10h30-12h)

 
 

Planifiez avec ProjeQtOr

3 et 4 avril (9h - 12h30)

 
 

Administrez avec ProjeQtOr

10 et 11 avril (9h - 12h30)

 

 

 
 

Developer Documentation

More
03 Mai 2012 15:51 #1 by adrien_obs
Hello there,

I understand from the Forum that the Project’Or RIA PHP Framework is a homemade one.

I would like to understand how this Framework works in order to do new report, try to custom display, reduce description field from activities and maybe implement new functionalities...
I would be able to understand it by myself but it’s going to take me lot of time.

As there isn’t so much comment in the code, I was hoping someone has already done a kind of guide for developers.

So if someone is into it or already did it, I’ll be glad if he could share it to me. I’ll also be glad to complete it once I’ll be more familiar with this framework.

Best,

Please Connexion or Create an account to join the conversation.

More
04 Mai 2012 00:38 #2 by babynus
Replied by babynus on topic Re: Developer Documentation
Hi,
There is not developer document except the few comments in the code.
But the core is not hard to understand :
- all classes are in /model
- main persistence framework is in /model/persistence
- in most cases, you'll just have to upgrade the model to have changes, for instance :
=> comment a property to stop showing (and managing) it
=> create a new property at the place you want it to appear, create corresponding field on corresponding table : the new field appears (format depending on field format)

This should help you to start.

Regards.

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

More
04 Mai 2012 09:22 #3 by adrien_obs
Hello,

This will help to start for sure.

Thank you ;)

Please Connexion or Create an account to join the conversation.

More
04 Mai 2012 10:10 #4 by babynus
Replied by babynus on topic Re: Developer Documentation
Other information :
Framework is based on some MVC strructure (not very strict).
=> /view : all the GUI tools, including all the js code
=> /tool : kind of controler, including code to manage updates, page refresh
=> /model : the model, including definition of elements
=> /model/persistence : the persistence framework
=> /external : external libraries (dojo, html2pdf,...)
=> /db => the sql statements for upgrades
=> /reports => source for reports

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

More
04 Mai 2012 10:34 #5 by adrien_obs
I'm starting to understand how the framework works.

I'm not very familiar with js and Dojo so I'll get back to it later.

Actualy I'm trying to build a new report that I'll share if people are intersted in it.

Best,

Please Connexion or Create an account to join the conversation.

More
04 Mai 2012 11:57 #6 by babynus
Replied by babynus on topic Re: Developer Documentation
Things to know to buil new report :
=> add new report in report table, including file name = php script that will generate report
=> add parameters in reportparameter table, if needed
=> manage habilitations so that user can access the report
At this step you should be able to see new report in report selection screen
=> design your new report as php script (easier is to copy an exiting one)
=> run / test your new report

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.041 seconds

Paramétrages de cookies

×

Cookies fonctionnels

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Veuillez vous connecter pour voir vos activités!

Autres cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.