Explore chapters and articles related to this topic
Securing Web Applications Using Security Patterns
Published in Durgesh Kumar Mishra, Nilanjan Dey, Bharat Singh Deora, Amit Joshi, ICT for Competitive Strategies, 2020
Charu Gupta, R. K. Singh, A. K. Mohapatra
In all, out of three frameworks evaluated, Laravel has implemented maximum security pattern, while CodeIgniter has implemented minimum security patterns. CakePHP is a medium level web application building framework in PHP language.
Using Web Frameworks in Server Side Programming Courses
Published in Journal of Computer Information Systems, 2023
Lancor and Katha14 conducted a comparative study to select a proper web framework for an undergraduate software engineering course that uses PBL. The students, who knew PHP programming, but had no experience with web frameworks, were asked to develop web applications using the CodeIgniter framework, the CakePHP framework, or plain PHP (“no-framework”). In addition, a qualitative analysis was performed on forum posts. Results showed that no-framework had advantages over the performance and learning curve of the web frameworks. Using no-framework for completing a functional component of the web application, such as the login functionality, was faster than implementing web frameworks. The no-framework learning curve was shorter than the learning curve of the commercial web frameworks. However, the development with at least one of the web frameworks had advantages over no-framework in terms of coding efforts, security, and developer friendliness. As measured by the number of lines of code, the coding efforts were more significant for the no-framework than for the web frameworks. SQL injection tests showed that the web implementation with the CakePHP framework was more secure than the implementation with no-framework. The CodeIgniter was perceived as friendlier than no-framework.