Professional Documents
Culture Documents
Web Programming: Project: HTML, Bootstrap (CSS, Javascript), PHP and Mysql Based Website
Web Programming: Project: HTML, Bootstrap (CSS, Javascript), PHP and Mysql Based Website
You are allowed to use code from various sources on the Internet e.g. w3schools.
However, you are not allowed to copy code from any source ‐ online or offline
without mentioning the source. Please give credit to the original author of the
code where it is due and don’t integrate the external code without developing a
good understanding of it. If asked any group member should be able to elaborate
the application and code.
IMPORTANT REQUIREMENTS:
1. Either buy a hosting or use a free one to host your project (website) and it
should be accessible 24/7.
2. You can divide your project into two chunks frontend and backend.
3. All image / graphic files must be placed in “graphics” folder.
4. All CSS files must be placed in “css” folder (Use Bootstrap recommended).
5. Only use relative URLs for your internal links to website pages and files.
6. All folder & file names (images, html, script and php etc.) must be lower
case with no spaces in their name.
7. All pages must have consistent look and feel (You can use any frontend
technology/framework e.g. bootstrap to speed up the process of
development but usage of any backend framework e.g. Dot NET MVC Core
will result in negative marking).
8. No broken links (internal or external) should be present in your website.
9. All images & html files must have meaningful names. i.e., it should be
easy to find files just by reading the file name.
Page 1 of
2
Web Programming
Project: HTML, Bootstrap (CSS, JavaScript), PHP and
MySQL
Based Website
10.No incomplete pages should be in your website, you must integrate content
in all pages.
11.You can also use one folder for placing subpages of a section if desired.
12.Furthermore, it must contain:
a. CRUD (Create, Read, Update and Delete) operations.
b. Relational database e.g. MySQL/SQL-Server using PHP PDO API with
exception handling.
c. Object Oriented Approach (OOA).
d. Separate panels for Admin and Users of website
• Sign up and sign in pages.
• Cookies and Session Support (Start a session on login and
terminate on logout).
e. For events and DOM manipulation use JavaScript (jQuery)
f. AJAX search or adding a feedback comment and use JSON format
(Creation of an API is desirable)
g. File Uploading.
h. A gallery to view all the uploaded files.
i. Use of transactions (roll back effect) only if your domain requires it.
j. Interactive event handling/user engagement using JavaScript
(jQuery).
k. For maximum marks add support for basic security and performance
issues however don’t waste time on this feature if previous points are
not complete. I do not expect every student to accomplish this
feature.
WARNING:
Page 3 of
2