Web Framework

Q3 Agricultural and Biological Sciences
Jozef Goetz, Antonio Flores Marquez
{"title":"Web Framework","authors":"Jozef Goetz, Antonio Flores Marquez","doi":"10.46328/ijonest.190","DOIUrl":null,"url":null,"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.","PeriodicalId":14471,"journal":{"name":"International Journal on Advanced Science, Engineering and Information Technology","volume":"09 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal on Advanced Science, Engineering and Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46328/ijonest.190","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Agricultural and Biological Sciences","Score":null,"Total":0}
引用次数: 1

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.
Web框架
本文的目的是演示如何扩展web框架(WF)来开发web应用程序,以满足不同领域的不同需求。这项工作旨在为计算机科学高级项目学生提供一个使用Apache, HTML, CSS, JavaScript, PHP和MySQL进行广泛项目的机会。本文介绍了一个管理笑话的WF,基于T. Butler和K. Yank的《PHP MySQL:新手到忍者》(第6版)一书。WF具有交互性、响应性、安全性、密码保护和数据库驱动。它由通用和特定组件组成,这些组件使用web服务器端的MySQL数据库来存储笑话。可以修改或添加特定的组件来创建自定义应用程序。管理员用户可以用他们的电子邮件和密码登录,并根据他们的权限级别对笑话和类别执行各种操作(查看、添加、删除和编辑)。具有完全权限的管理员还可以编辑其他注册帐户的权限,并访问“管理类别”、“管理笑话”和“管理作者”页面。原始WF针对高级项目起点进行了增强和扩展,增加了以下特性:层次化主菜单,管理菜单作为第二级,突出显示选中的菜单项,响应式设计-所有设备上的可访问性,改进的密码安全性(至少8个字符,1个小写字母,1个大写字母,1个数字,1个特殊字符),双因素认证安全子系统,级联删除和上传和检索二进制文件(图像和文档)。总之,该项目是按照最佳实践设计和实施的,并在web托管服务器提供商上进行了测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
International Journal on Advanced Science, Engineering and Information Technology
International Journal on Advanced Science, Engineering and Information Technology Agricultural and Biological Sciences-Agricultural and Biological Sciences (all)
CiteScore
1.40
自引率
0.00%
发文量
272
期刊介绍: International Journal on Advanced Science, Engineering and Information Technology (IJASEIT) is an international peer-reviewed journal dedicated to interchange for the results of high quality research in all aspect of science, engineering and information technology. The journal publishes state-of-art papers in fundamental theory, experiments and simulation, as well as applications, with a systematic proposed method, sufficient review on previous works, expanded discussion and concise conclusion. As our commitment to the advancement of science and technology, the IJASEIT follows the open access policy that allows the published articles freely available online without any subscription. The journal scopes include (but not limited to) the followings: -Science: Bioscience & Biotechnology. Chemistry & Food Technology, Environmental, Health Science, Mathematics & Statistics, Applied Physics -Engineering: Architecture, Chemical & Process, Civil & structural, Electrical, Electronic & Systems, Geological & Mining Engineering, Mechanical & Materials -Information Science & Technology: Artificial Intelligence, Computer Science, E-Learning & Multimedia, Information System, Internet & Mobile Computing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信