Document Type
Article
Publication Date
2023
Journal Title
Issues in Information Systems
Volume Number
24
Issue Number
1
First Page
328
Last Page
341
DOI
https://doi.org/10.48009/1_iis_2023_128
Version
Publisher PDF: the final published version of the article, with professional formatting and typesetting
Disciplines
Business
Abstract
Most people interact with websites expecting them to perform quick results and provide quick responses to their requests and many do not realize the performance is due to server side or backend programming. There are several types of backend web framework/scripting technologies. Programmers and developers often debate over which is the technologies is the better solution. Most debates are based on various dimensions such as performance, scalability, and architecture. The most common factor for settling the debate or choosing the most appropriate frameworks tends to be the performance dimension. This study assesses the performance of both Node.js and PHP by implementing well-known algorithms of binary, bubble, and quick sort along with Heap’s algorithm for permutations. These algorithms were selected for their increasing time complexities which allows us to observe the performance differences between the backend framework/scripting. By comparing the performance of these two backend scripting technologies, one can gain a better understanding of the circumstances when migrating from PHP to Node.js would be beneficial. Our results showed that a significant difference occurs in the performance of PHP and Node.js and specifically, Node.js outperformed PHP in terms of latency and other performance metrics. This study provides valuable information for software engineers, developers, and managers who are seeking the best framework for their web applications.
Digital USD Citation
Odeniran, Qozeem; Wimmer, Haydeen; and Rebman, Carl, "Node.js or PHP? Determining the Better Website Server Backend Scripting Language" (2023). School of Business: Faculty Scholarship. 18.
https://digital.sandiego.edu/busnfaculty/18