Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Analyzing PHP frameworks for use in a project-based software engineering course
Lancor L., Katha S.  SIGCSE 2013 (Proceedings of the 44th ACM Technical Symposium on Computer Science Education, Denver, CO, Mar 6-9, 2013)519-524.2013.Type:Proceedings
Date Reviewed: Sep 17 2014

There are many PHP frameworks that can be used to develop web applications. Which one is most suitable for an undergraduate software engineering course? To answer this question, a quantitative and qualitative comparison was undertaken of plain PHP, the CodeIgniter framework, and the CakePHP framework. Complex frameworks with high learning curves did not pass the selection process, nor did those frameworks least mentioned on job search sites. To facilitate the quantitative comparison, a graduate student implemented the same web application using plain PHP and the two selected frameworks.

Table 1 shows that fewer lines of code had to be written using CakePHP, while Table 2 shows that the plain PHP web application had much lower execution times for representative tasks. CakePHP was found to be the best choice in terms of security: the web application built with it survived the attempted SQL injection and cross-site scripting attacks. The qualitative analysis, however, revealed that CakePHP did not score as well on several measures, such as learning curve and developer friendliness. CodeIgniter was deemed best for student use by the investigators.

Experienced qualitative researchers might find themselves skeptical of the results of the qualitative analysis reported in Table 3. Usually such findings are backed up by quotes from individuals, but they are not in this report. By examining only two frameworks in detail, this study may be of limited value to anyone faced with choosing a framework. Nevertheless, this paper is recommended to anyone who needs to know more about frameworks for web applications.

Reviewer:  Andy Brooks Review #: CR142726 (1412-1057)
Bookmark and Share
  Featured Reviewer  
 
Reusable Software (D.2.13 )
 
 
Metrics (D.2.8 )
 
Would you recommend this review?
yes
no
Other reviews under "Reusable Software": Date
Software reuse
Jacobson I. (ed), Griss M., Jonsson P., ACM Press/Addison-Wesley Publ. Co., New York, NY, 1997. Type: Book (9780201924763)
Jun 1 1998
Component software
Szyperski C., ACM Press/Addison-Wesley Publ. Co., New York, NY, 1998. Type: Book (9780201178883)
Jul 1 1998
Managing software reuse
Lim W., Prentice-Hall, Inc., Upper Saddle River, NJ, 1998. Type: Book (9780135523735)
Oct 1 1998
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy