An approach towards the development of Init Framework
Abstract
Abstract
Presently, most web developers are faced with the challenges of choosing the best file structure and programming paradigm to implement, when developing a project. There is need to develop web applications faster and also to impact a better way to write and maintain cleaner PHP codes, so that database related codes are not seen in the same text range as a HTML view code This work introduces the use of web frameworks that provides developers with a semi-complete application to develop their own application on top of an already built one. The proposed web framework, called Init Framework solves the problem of Uniform Resource Locator (URL) maintenance, URL flexibility, decoupling etc. with the help of the Route Class developed to link URLs to Controllers. Init Framework supports Object Oriented Programming and also follows the Model-View-Controller (MVC) design pattern. The proposed framework also generates the semi-completed application for the developer to build upon with the help of the Init Generator Class. The Init framework was developed using PHP, a web scripting language; HTML, CSS and JavaScript to display the web page of the framework.
Keywords: Init framework, Model-View-Controller, web frameworks, Object Oriented programming.
Full Text:
PDFReferences
References
O. Rashidah., I. Thouhedul, & A. Norashikin (2015). An Empirical Study of the Evolution of php mvc framework. November 10, 2019 from https://www.researchgate.net/publication/312737643
Software framework. (2017). Retrieved August 1, 2019, from https://en.m.wikipedia.org/wiki/Software_framework
D. Rick (2017). Exploring frameworks: What do frameworks have to offer that programming languages lack? Retrieved November 8, 2019 from https://jaxenter.com/frameworks-vs-programming-languages-134954.html
J Trotman (2019). Top Web development Frameworks in 2020. Retrieved January 20, 2020 from https://www.nimbleappgenie.com/top-web-development-frameworks/
I. Paul (2018). Handling complex MVC applications - How to scale and avoid Controller chaos Retrieved November 8, 2019 from https://dev.to/pavlosisaris/handling-complex-mvc-applications----how-to-scale-and-avoid-controller-chaos-lb9
C. Alex (n.d.). Creating a Basic Laravel 5 MVC Application in 10 Minutes. Retrieved November 4, 2019 from https://selftaughtcoders.com/from-idea-to-launch/lesson-17/laravel-5-mvc-application-in-10-minutes/
Clean URL (2013). Retrieved November 4, 2019 from https://en.wikipedia.org/wiki/Clean_URL
T. Mark (2017). Routing with React in Modern Front-End Web Applications Retrieved November 9, 2019 from https://freecontent.manning.com/routing-with-react-in-modern-front-end-web-applications/
Model–view–controller. (2019). Retrieved November 5, 2019 from https://en.wikipedia.org/wiki/Model–view–controller
Scaffolding (2014). Retrieved November 1, 2019 from https://en.wikipedia.org/wiki/Scaffold_(programming)
S. Ankit (2014). Procedural programming Retrieved November 10, 2019 from https://www.slideshare.net/Ankit92Chitnavis/procedural-programming-30623196
R. Magaret and L. Sarah (2009). Object-oriented programming (OOP) Retrieved November 8, 2019 from https://searchapparchitecture.techtarget.com/definition/object-oriented-programming-OOP
Understanding Authentication, Authorization, and Encryption (n.d.). Retrieved October 10, 2019 from https://www.bu.edu/tech/about/security-resources/bestpractice/auth/
UMLet. (2014). Retrieved November 8, 2019 from https://en.wikipedia.org/wiki/UMLet
XAMPP. (2018). Retrieved October 9, 2019 from https://en.wikipedia.org/wiki/XAMPP
. Google Chrome. (2019). Retrieved November 8, 2019 from https://en.wikipedia.org/wiki/Google_Chrome
. Visual Studio Code. (2019). Retrieved October 9, 2019 from https://en.wikipedia.org/wiki/Visual_Studio_Code
. Acceptance Testing. (2017). Retrieved November 8, 2019 from https://en.wikipedia.org/wiki/Acceptance_testing
. Regression Testing. (2018). Retrieved November 8, 2019 from https://en.wikipedia.org/wiki/Regression_testing
. Unit Testing. (2018). Retrieved November 8, 2019 from https://en.wikipedia.org/wiki/Unit_testing
.User documentation. (2019). Retrieved November 8, 2019 from https://computersciencewiki.org/index.php/User_documentation
Refbacks
- There are currently no refbacks.
Copyright (c) 2021 Journal of Electrical Engineering, Electronics, Control and Computer Science

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.