Load Testing Performance Measurement of PHP Frameworks (CakePHP and CodeIgniter) in Relation to Object-Relational Mapping

Thesis on its own level advanced

Information technology is playing a significant role in fostering corporate innovation. Web development has grown in importance as the need for information technology has increased. PHP is an open source programming language that is frequently used in web development. PHP is used to create dynamic web pages and can communicate with databases.

 

PHP has certain useful characteristics, such as cross-platform interoperability, scalability, and quick execution, and it is an open source technology. These characteristics make PHP a suitable choice for web development for developers. If PHP is utilized without its frameworks, application maintenance becomes complex and performance suffers significantly. To address these difficulties, web development groups on the internet have produced many frameworks.

 

The Model, View, Controller design pattern underpins these frameworks. To minimise development time, these frameworks provide several common functionality and classes in the form of aids, components, and plug-ins. These frameworks are commonly used for PHP web development because to qualities such as robustness, scalability, maintainability, and performance, with performance being the most significant criterion.

 

Objectives: The purpose of this thesis is to examine and contrast the impact of data abstraction layers (ORM) on the performance of two PHP frameworks. CakePHP and CodeIgniter are the two frameworks. CAKEPHP framework has object-relational mapping (ORM) functionality, but CodeIgniter does not include ORM support (ORM). To assess the performance of these two frameworks, we evaluated load and stress testing.

 

Methods: We ran the experiment to compare the performance of the CakePHP (ORM) and CodeIgniter (no ORM) frameworks. We created two apps in both PHP frameworks with the same scope and design and tested their performance in terms of load testing using automated testing tools. The outcomes were acquired by evaluating the performance of both programmes on local and live servers.. 

 

Conclusions

We determined from our analysis that CodeIgniter is suitable for small and medium-sized projects. However, CAKEPHP development is suitable for big and enterprise-level applications, since it outperformed CodeIgniter in stress tests on both local and live environments.

Comments

Popular posts from this blog

What & Why We Should Use ReactJS

8 Outstanding ReactJS Development Techniques

Operational Effectiveness Is Not A Strategy In SEO