Hi all,
I am just beginning to design a web application for online job postings for the company I work for and am having a bit of trouble getting over one point, unordered lists and their storage in a database.
Okay, I know I can just store the lists as a large block of text in the database, but I am hoping to get something a bit more elegant.
A bit of background. I will be creating on online-form so that certain employees can create and submit job postings for display on our website. The form will be pretty basic and allow entry of certian types of information with the main block of information being in the form of a couple of paragraphs and unordered lists, possibly and likely nested.
Once the form is submitted its data will be stored in a databased where it will then be extracted for display on a web page.
My stumbling blocks are coming with how to design the form such that the user can enter in items in the form of an unordered list. If it was only to be one one-level list that would not be so bad. It will possibly and likely be a list(s) with a few nested levels.
I want to design the form so that it is the easiest for the user to use, most people using it will have little computer experience, but yet is robust enough to allow them to do anything they would like, within the known constraints of the rules for creating a job posting.
Then it comes down to the database. Is there a more graceful way of storing lists such as above without just shoving all the info into a large text cell? Seems it would be a bit more challenging to do any rendering of the list if it was stored like that.
I know these may seem very general, and possibly simple questions, but for whatever reason I cannot wrap my head around it.
I have researched the use of a WYSIWYG editor as part of the web page that contains the form but I think it would be a little to big for what I am trying to accomplish, and also opens us the issues of browser dependancy.
Hoping to get some thoughts on the above from some of those more experienced with this than myself.
Thank you for your time