Comparative analysis of web development frameworks in PHP: Codeigniter, Cakephp and Yii
Artykuł w czasopiśmie
MNiSW
20
Lista 2024
| Status: | |
| Autorzy: | Rak Karol, Dzieńkowski Mariusz |
| Dyscypliny: | |
| Aby zobaczyć szczegóły należy się zalogować. | |
| Rok wydania: | 2026 |
| Wersja dokumentu: | Drukowana | Elektroniczna |
| Język: | angielski |
| Numer czasopisma: | 1 |
| Wolumen/Tom: | 16 |
| Strony: | 155 - 161 |
| Bazy: | Arianta | DOAJ | EBSCO | Google Scholar | ICI Journals Master LiWorld of Journals | PBN/POL-Index | Open policy finder | OAJI | BazTech | Biblioteka Nauki | Diamond DH |
| Efekt badań statutowych | NIE |
| Materiał konferencyjny: | NIE |
| Publikacja OA: | TAK |
| Licencja: | |
| Sposób udostępnienia: | Otwarte czasopismo |
| Wersja tekstu: | Ostateczna wersja opublikowana |
| Czas opublikowania: | W momencie opublikowania |
| Data opublikowania w OA: | 30 marca 2026 |
| Abstrakty: | polski | angielski |
| W ramach niniejszej pracy przeprowadzono analizę porównawczą trzech frameworków PHP: CodeIgniter, Yii i CakePHP, koncentrującsię na wydajności, niezawodności, efektywności wykorzystania zasobów, stabilności i wsparciu społeczności. Na potrzeby badania przygotowanotrzy identyczne aplikacje wykonujące operacje CRUD (Create, Read, Update, Delete) na bazie danych. Do porównań wykorzystano następujące metryki: szybkość obsługi żądań, zużycie procesora/pamięci, wskaźnik liczby błędów dla różnych obciążeń (od 10 do 16000 żądań) oraz popularność frameworków wśród społeczności programistów. Badania przeprowadzono za pomocą narzędzi Apache JMeter i PerfMon w kontrolowanym środowiskutestowym. Kluczowe ustaleniawskazują, że CodeIgniter przewyższył Yii i CakePHP w większości scenariuszy, demonstrując najniższe zużycie pamięci, najszybszy czas odpowiedzi i lepszą stabilność przy dużej współbieżności. Brak ORM (Object-Relational Mapping) w CodeIgniter, zastąpiony proceduralnym QueryBuilderem, przyczynił się do jego większej wydajności. Z kolei Yii i CakePHP, polegające na ORM, potrzebowały więcej zasobów i wykazywałysię większą niestabilnością pracy procesora, szczególnie w warunkach dużego obciążenia. | |
| This study presents a comparative analysis of three PHP frameworks: CodeIgniter, Yii, and CakePHP, focusing on performance, reliability, resource efficiency, stability,and community support. Three identical applications performing CRUD (Create, Read, Update, Delete) operationson a database were developed for testing. The evaluation metrics included request handling speed, CPU and memory usage, errorrates under varyingworkloads (10 to 16,000 virtual users), and framework popularity within the developer community. Experiments were conducted using Apache JMeterand PerfMon in a controlled testing environment. The results indicate that CodeIgniter outperformed Yii and CakePHP in most scenarios, demonstrating the lowest memory consumption, fastest response times, and greater stability under high concurrency. Its lack of an ORM (Object-Relational Mapping), replaced by a procedural QueryBuilder, contributed to this performance advantage. By contrast, Yii and CakePHP, which rely on ORM, required more resources and showed greater CPU instability, particularly under heavy load. |
