Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

5 . 5 Create a PHP wSpecific Requirements: Project / folder name is YourLastName _ final Web application is written using the MVC ( Model

5.5 Create a PHP wSpecific Requirements:
Project/folder name is YourLastName_final
Web application is written using the MVC (Model, View, Controller) architecture (or MVC+...MVC + utilities)
Web application is written using object-oriented PHP programming, including (at a minimum) classes for:
Database
Connection & Information
Table object(s)(i.e., classes to represent the tables in the database)
Table controller(s)
Table interaction (queries)
Utilities
Validation controls
Text file controls
Image file controls
All classes and functions (if you have functions in a file but not in a class) are encapsulated using appropriate namespaces
Web application includes user interface pages as follows:
All pages titled "Your Name Final Practical"
All pages use descriptive title headers
All pages include a logout button
All pages include an ability to navigate to that user type's home page
Pages include:
Login
Administrator functions (page(s) to support the following):
Only available if the user is logged in with admin privileges (LevelNo is 1)
User Management
Display all users (all fields displayed except password)
Add user (validate all fields appropriately)
Update user (validate all fields appropriately)
Delete User
Image file management
List available images
Upload image file
Files stored in application working directory/images
Resize uploaded images to be displayable with max size of 200x200 pixels
Files stored in application working directory/images/200
Display an uploaded image - original and resized
Delete an image (the upload and the resized version)
Technician functions (page(s) to support the following):
Only available if the user is logged in with tech privileges (LevelNo is 2)
Incident Management
Display a list of available incident text files
Files stored in application working directory/incidents
Add incident text file
Update incident text file
Display incident text file contents (non-editable)
Database Connection Status
View all connection information for the database
View a summary status of connection success or failure
Web application provides validation for user account input (add/update) fields
Determine appropriate rules/formats for the fields
Validate according to your rules
If there are validation errors:
An error message should be displayed next to the field with the error describing the expected input
The information should be retained in the entry fields
The information should not be saved to the database
Final layout is at your discretion/creative imagination, as long as it meets all the requirements above.eb application using the following instructions and with the given properties.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design And SQL For DB2

Authors: James Cooper

1st Edition

1583473572, 978-1583473573

More Books

Students also viewed these Databases questions