Академический Документы
Профессиональный Документы
Культура Документы
Purpose of Assignment:
An individual assignment, designed to familiarise students with the techniques and skills involved in:
developing a simple web application using XHTML, server-side PHP, and server-side data files;
loading and accessing application files on a UNIX / Apache server;
gaining knowledge about typical web application processes; and
testing server-side code, checking user entered data using server-side PHP, and validating the served
mark-up, to ensure good quality assurance.
Assignment Requirements:
Overview
The aim of this assignment is to create a Membership System for a “Computer User Group”. This system will
enable information about new members to be entered and saved to text files, (one file per member); information
about existing members to be retrieved; and information about existing members to be updated.
For this assignment, you will need to create all the appropriate XHTML, PHP and text files.
As with Lab activities, you should save and test all your XHTML and PHP files on mercury.it.swin.edu.au in a
folder under the directory “~/hit3323/www/htdocs/assign1”
Standards
All client side pages should be well-structured, well-formed, valid and „warning free‟ XHTML 1.0 Strict.
This means NO Frames, and NO deprecated HTML elements or attributes.
All PHP scripts should be well-structured and commented as necessary.
Coding quality should follow the „Coding Standards‟ provided for this unit.
CSS is optional. However, any CSS used should be in a linked external stylesheet „style.css‟ and
should be valid and „warning free‟ CSS 2.1 or CSS 3.
Ideally, webpages should address the principles of the W3C Web Content Accessibility Guidelines.
In particular, do not use tables for page layout or form layout, use style instead.
Ensure that all form controls are labelled, and all forms have „submit‟ functionality.
The form should submit the data to “processMember.php” using the method ‘post’.
This webpage should contain a link back to the Home page (index.html).
And under these heading clearly and very briefly (using simple list points?) explain things like:
What tasks you have / have not attempted / completed
Anything special that you have done, or attempted, in creating the site that we should know about
What you really had trouble with
How you solved any problems along the way
What you would change or try differently next time
What you reckon you should have been able to do better
What references/sources you have used to help you learn how to create your website
What you have learnt along the way.
Notes:
HTML and PHP files should only be in the base “assign1/” folder – not anywhere else.
All links to your files should be relative. Do not use absolute links, as these links will be broken
when files are transferred for marking. No marks will be allocated if links are broken.
Submission Process
Zip up the assign1 folder and its content into a zip file named assign1.zip
Submit your „assign1.zip‟ file through the online submission system (ESP) https://esp.ict.swin.edu.au/
Make sure you submit to your correct subject on ESP – either HET123, HET723, HIT3323 or HIT6323.
Marking Scheme
There are 10 marks for this assignment. The assignment will be marked out of 100.
Your mark will be based on the skills and knowledge that you demonstrate, including providing the required
features, explaining what you have done, using well structured valid XHTML pages, and creating logically coded
PHP.
Ensure that the application pages “flow” and link together, even if some of your code is incomplete, so can step
through your whole application.
Notes:
It is recommended that you review the lecture examples and do the appropriate lab exercises before embarking on this
assignment. Many issues may be resolved through the lab exercises. It is often easier to get simpler code segments
working, then build the segments into more complex coding.
Good, clear, simple, well understood and demonstrated XHTML and PHP can often achieve better marks than, say, using
an authoring tool that generates “pretty” webpages with unnecessarily complex coding, that you do not understand, or
cannot explain. You are strongly encouraged to use a standard text editor such as Notepad++ or Crimson Editor, as this
approach will provide a deeper understanding of XHTML and PHP.
This assignment is about your XHTML and PHP programming skills - NOT about your artistic or design skills.