Below is the requirements of the project scope:
Start by building the web forms that will collect the content. Depending on your specifications, you will need one or more web pages with appropriate forms for each class of user who will be contributing to your system. For example, if your CMS is going to be a typical retail oriented site with a product catalog, you might need one page for entering company news and press releases, and a second page for entering product information for the catalog portion of the site. Your web pages should include all appropriate header info, including the XML declaration, DOCTYPE definition, a title, and the link to your cascading style sheet, all necessary forms, plus all necessary instructions and user information. The forms should have an action attribute that identifies a PHP page that will process the submitted information. This web page should be valid XHTML code and have the link to the W3C Validator, as per earlier assignments.
You will also need to code a PHP page to process the submitted data from those forms. As in assignment 5.2, your PHP script should perform any required data validation (reporting errors if needed) on the submitted form data. However, instead of sending the validated data via email, your script will need to format your data as well-formed XML and append it to an XML file on your server.
To help you with this process of taking data in PHP and converting it to XML, you should study the sample pages provided in this module's readings document titled "The basics of an XML Flat File Repository". In this document you will find several files that have the core functionality you will need to read an XML file in to PHP, store it in PHP as an object, and then save those PHP objects back to a file in XML format.
Once your data collection system is ready, use it to add at least ten new components to your XML file(s). For example, if you are doing the news/press releases plus product catalog system mentioned above, you might want to insert at least three or four sample press releases plus at least 6 to 8 sample products. If you are doing a site with just a single type of data, it should have at least ten sample objects (ten books in your library, ten short sample articles for your e-journal, etc.).
When your assignment is complete, use the form below to submit a link to your assignment, and to attach your XHTML files, PHP files, and the resulting XML data files.
Additional information to simplify this project:
The goal is to demonstrate the concepts of content management. From my experience some of you will deliver a complete working website with several bells and whistles. Others will have only a few pages completed and the core skills demonstrated. This is the norm because your backgrounds are all so different in terms of experience and career goals. To help those on the lower end of the spectrum figure out what they must do to survive, I've decided to post this checklist.
1) Use valid XHTML or HTML in your pages
2) Use CSS as a external style sheet that validates
4) Use at least 1 example of client side (JS) validation
5) Use at least 1 example of server side validation (PHP)
6) Have a page that reads content from a datasource (database, xml, etc.)
7) Have a page that writes/updates content that item #6 is displaying
8) Ensure any forms follow accessibility guidelines.
8) Tie all 8 items into one collective site experience related to the project you identified.
The above is the minimum expectation for the project to demonstrate the skills in the course.
8 freelancers están ofertando el promedio de $202 para este trabajo
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks
Hello, I am experienced in WordPress, PHP - MYSQL, HTML, CSS. I can complete the task satisfactorily in given period. Besides, I also have a team of experts working with me. Let me know. Thanks.