c0deM0nK424
Programmer
Either i'm not taking into consideration something obvious, as to why almost everyone would utilise a database to house some information about entities and their respective attributes. I prefer the term objects and properties but whatever.
I wanted to know if traversing through a series of XML files would be 'faster' than querying a MYSQL DB.
and if for instance, say we had an XML file called Consultants - an XML file called Projects - an XML file called - Skills and finally another XML file called Skills Profile (for each consultant, they are scored out of '10' in a respective skill.
A 'Skill' can be technical or non-technical and under technical skills you'd get things like Java, C++, Oracle DB, Perl etc
you can see whats going on i hope, its kind of like a 'Consultancy Skills Profiling Matrix' tool.
whereby If and when I need to know who the BEST GUY / GIRL is for a particular 'project', based on their proficiency in a certain skill type, they get the project. I assign them to the project.
Is this already too 'complex' for an XML file based system of some sort ?? Remember the idea here is that changes get made TO THE XML files themselves. Changes should also be UNDOABLE , so some mechanism like a 'rollback' should be in place.
the front end of this tool is simply a website/web app which presents big boxes with the appropertiate headings. Think of it so simple, that an 8 year old would know where to go to find out about skills or consultants, navigate deep and navigate back out of it with ease. So its not a website par se, its more like a website application thats UI is based on those cool mid 90's User Friendly Software we all loved back in the day.
Is what im talking about, already in practice ? I was thinking the following:
a) use simpleXML and PhP as the engine to write the web based tool/app.
b) create session ids as per when consultant(s) 'log in' to the system to update project status, notes etc.
c) I am master admin. I observe what this team of 8 consultants do. I also make decisions about who goes on what job.
Can all the required info I mentioned above be neatly defined in a set of XML schemas ?
A Consultant will be an object / entity in its own right.
A Consultant XML file will house many consultants who will have a set of attributes that tell you about them. Like a profile. First Name, Last Name, Date of Birth, Date joining firm, Date of last proj. completion, number of projects completed, department and what eever else.
Would it be mighty foolish to adopt an XML based data repositry system for something like this ?
or can it be done ? if so how would things like 'security' be dealt with here ? More importantly - how could we know if a consultant was 'on the job' or 'available' , in real time using just XML data ??
thoughts on this would be appreciated.
I wanted to know if traversing through a series of XML files would be 'faster' than querying a MYSQL DB.
and if for instance, say we had an XML file called Consultants - an XML file called Projects - an XML file called - Skills and finally another XML file called Skills Profile (for each consultant, they are scored out of '10' in a respective skill.
A 'Skill' can be technical or non-technical and under technical skills you'd get things like Java, C++, Oracle DB, Perl etc
you can see whats going on i hope, its kind of like a 'Consultancy Skills Profiling Matrix' tool.
whereby If and when I need to know who the BEST GUY / GIRL is for a particular 'project', based on their proficiency in a certain skill type, they get the project. I assign them to the project.
Is this already too 'complex' for an XML file based system of some sort ?? Remember the idea here is that changes get made TO THE XML files themselves. Changes should also be UNDOABLE , so some mechanism like a 'rollback' should be in place.
the front end of this tool is simply a website/web app which presents big boxes with the appropertiate headings. Think of it so simple, that an 8 year old would know where to go to find out about skills or consultants, navigate deep and navigate back out of it with ease. So its not a website par se, its more like a website application thats UI is based on those cool mid 90's User Friendly Software we all loved back in the day.
Is what im talking about, already in practice ? I was thinking the following:
a) use simpleXML and PhP as the engine to write the web based tool/app.
b) create session ids as per when consultant(s) 'log in' to the system to update project status, notes etc.
c) I am master admin. I observe what this team of 8 consultants do. I also make decisions about who goes on what job.
Can all the required info I mentioned above be neatly defined in a set of XML schemas ?
A Consultant will be an object / entity in its own right.
A Consultant XML file will house many consultants who will have a set of attributes that tell you about them. Like a profile. First Name, Last Name, Date of Birth, Date joining firm, Date of last proj. completion, number of projects completed, department and what eever else.
Would it be mighty foolish to adopt an XML based data repositry system for something like this ?
or can it be done ? if so how would things like 'security' be dealt with here ? More importantly - how could we know if a consultant was 'on the job' or 'available' , in real time using just XML data ??
thoughts on this would be appreciated.