Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!