Full bibliography
Analyzing PHP frameworks for use in a project-based software engineering course
Resource type
Authors/contributors
- Lancor, Lisa (Author)
- Katha, Samyukta (Author)
Title
Analyzing PHP frameworks for use in a project-based software engineering course
Abstract
Given the popularity of PHP frameworks used in developing webbased applications, a comparative study is conducted to determine which framework is best suited for incorporation into the curriculum of an undergraduate software engineering course that uses project-based learning. The top six PHP frameworks (Zend, Yii, CakePHP, CodeIgniter, PRADO, and Symphony) were initially considered and then narrowed down to two (CakePHP and CodeIgniter) based on their alignment with common functionality in previous class projects, framework complexity for those new to frameworks (learning curve), and developer friendliness (availability of documentation and online resources). An in-depth comparative study is conducted by developing a functionally-equivalent web application using each of the two frameworks as well as plain PHP (no framework). This work was motivated by the difficulties that were encountered in an evolving, content-rich software engineering course and discusses the educational changes that were made to align student learning with sound software engineering principles and current software development practices used in the computing industry. Copyright © 2013 ACM.
Proceedings Title
Technical Symposium on Computer Science Education
Publisher
Association for Computing Machinery
Date
2013
Pages
519-524
ISBN
9781450320306 (ISBN)
Citation Key
pop00152
Language
English
Extra
4 citations (Crossref) [2023-10-31]
tex.type: Proceedings paper
Citation
Lancor, L., & Katha, S. (2013). Analyzing PHP frameworks for use in a project-based software engineering course. Technical Symposium on Computer Science Education, 519–524. https://doi.org/10.1145/2445196.2445350
Link to this record