DB?

Matt Sheumack <[email protected]>
Newsgroups gmane.comp.gnome.apps.mr-project.user
Organization ITS SA
Message-ID <200208230954.38440.matt.sheumack@itscl>
Another 2c:

I think if MrProject is going to extend to the scale that's being discussed 
here (to cover large scale engineering projects or as the project management 
system for a multinational), the XML file format has to be replaced by a 
database backend. Having a flat file sitting behind MrProject is what limits 
it to small scale. Given the availilibity of high quality open-source DBMS' 
(mysql, postgreSQL etc), this shouldn't be too hard to do.

The XML file format is nice because its a standard and anybody can write a 
front end to the file format to generate reports or graphs or what-not. 
However, as long as the db table structure is sensible, anybody should be 
able to use php to extract whatever they want. This may mean compromising 
eficiency for accessibility, but don't know exactly what sort of figures we 
would be talking about. One way or another, the ceilings you will hit when 
dependent on either flat-file access or having the entire structure held in 
memory will dissapear.

Of course, you could always dump to XML for backups, exports etc etc etc.

I'm currently in the process of implementing a heirachical tool in php/MySQL.  
Essentially I'm designing a tool for so our Sales force can see exactly what 
the consulting group are capable of, and hence what the Sales guys can sell 
(products), what deliverables exist within a product, what Skills and 
Resources are necessary for a deliverable, who has the skills etc etc. This 
will also assist to see what resources are necessario to offer a other types 
of products to hit management for tools, people, training etc.

An instance of one or more Products will for a Project. The deliverables 
become tasks. From this, I hope to be able to export a file in MrProject 
compatible XML and use MrProject as the management tool.

Ideally this will also link in with a Calendar so a saleman can see exactly 
when the product he wants to sell can be implemented.

All off this screams "database".

This may never happen (I never claimed to be a coder), but I'm learning a lot 
about DB design,  php and SQL. Admittedly, probably not enough to assist with 
MrProject, but possibly enough to be able to assist with documentation to 
help people with similar skill level's write there own interfaces.

Just an idea.

Regards,

Matt
-- 
Informática, Telecomunicacions y Sistemas, S.A.		
Avda. El condor 720			http://www.its.cl
Ciudad Empresarial Huechuraba
Santiago, Chile				Matt Sheumack
Tel: (56 2) 738 4959			Jefe de Proyecto
Fax: (56 2) 738 4203			[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.