Web Framework

Authors

DOI:

https://doi.org/10.46328/ijonest.190

Keywords:

Education, Engineering, App, PHP, MySQL, Admin

Abstract

The purpose of this paper is to demonstrate how to extend a web framework (WF) for developing web apps that can meet the diverse needs of different fields. This work aims to provide computer science senior project students with an opportunity to work on a wide range of projects using Apache, HTML, CSS, JavaScript, PHP, and MySQL. The paper presents a WF that manages jokes, based on the book PHP & MySQL: Novice to Ninja (6th ed.) by T. Butler and K. Yank. The WF is interactive, responsive, secure, password-protected and database-driven. It consists of generic and specific components that use a MySQL database on the web server-side to store jokes. The specific components can be modified or added to create custom apps. Admin users can log in with their email and password and perform various actions (view, add, delete and edit) on jokes and categories, depending on their level of permission. Admins with full permissions can also edit the permissions of other registered accounts and access the Manage Categories, Manage Jokes, and Manage Authors pages. The original WF is enhanced and expanded for the senior project starting point by adding the following features: a hierarchical main menu with admin menus as the second level, a highlighted selected menu item, responsive design - accessibility on all devices, improved password security (minimum of 8 characters, 1 lowercase letter, 1 uppercase letter, 1 digit, 1 special character), a two-factor authentication security subsystem, cascaded deletion and uploaded and retrieved binary files (images and documents). In conclusion, the project is designed and implemented following the best practices and tested on a web hosting server provider.

Author Biographies

Jozef Goetz, University of La Verne

I received my M.S. degree in Computer Science, minor Electronics from Wroclaw University of Technology, Poland and my Ph.D. in Computer Science with Honors from Cybernetics Institute of Wroclaw University of Technology. I am a full professor at the Department of Computer Science, University of La Verne. I gained a broad teaching and research experience at the Wroclaw Polytechnic University, Poland, the California State University, Fullerton, US, and the University of La Verne. Moreover, I have a 12 – year industrial experience as a senior software developer engineer at Fujitsu, US.  I designed and implemented Internet Programming and Engineering of e-Commerce concentrations. Student's success is my priority. My interests include WEB and mobile app development, website design, design best practices, data mining, AI, e-commerce, Web analytics, programming and modeling systems using Petri Nets.

Antonio Flores Marquez, University of La Verne

I am a senior student at the University of La Verne. My interests include website design, WEB and mobile app development, design best practices, data mining, AI, e-commerce and programming.

Downloads

Published

2023-10-18

Issue

Section

Engineering