PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Symfony i Laravel – analiza porównawcza szkieletów programistycznych języka PHP

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Symfony and Laravel – a comparative analysis of PHP programming frameworks
Języki publikacji
PL
Abstrakty
PL
Przedmiotem pracy jest analiza porównawcza szkieletów programistycznych języka PHP - Symfony i Laravela. Prze-prowadzono ją na dwóch przygotowanych do tego celu aplikacjach testowych, opartych na najnowszych wersjach badanych technologii: Symfony 5.2 oraz Laravel 8. Obie aplikacje, będące prostym systemem aukcyjnym, posiadają ten sam zestaw funkcjonalności. Zostały one porównane pod względem wybranych kryteriów. Porównywano proces ich implementacji, metryki oprogramowania, wydajność oraz wielkość wsparcia społeczności. Do testowania wydajności wykorzystano program Apache jMeter. Z jego pomocą wykonano testy kilku operacji na bazie danych takich jak: dodawanie aukcji, pobieranie szczegółów aukcji, edycja, usunięcie aukcji, złożenie oferty na aukcję oraz jednoczesne zamknięcie 1000 aukcji. Wyniki badań dla wybranych kryteriów okazały się lepsze dla aplikacji opartej na szkielecie Laravel.
EN
This paper is a comparative analysis of PHP programming frameworks - Symfony and Laravel. The analysis was con-ducted on two test applications prepared for this purpose, based on the latest versions of the following technologies: Symfony 5.2 and Laravel 8. Both applications, being simple auction systems, have the same set of functionalities. They were compared in terms of selected criteria. Their implementation process, software metrics, performance and amount of community support were compared. Apache jMeter was used for performance testing. With its help, tests of several operations on databases were performed. The operations were as follows: adding auctions, retrieving auction details, editing, deleting auctions, bidding on an auction and simultaneous closing 1,000 auctions. The test results for the selected criteria were proved to be better for the Laravel framework based application.
Rocznik
Tom
Strony
367--372
Opis fizyczny
Bibliogr. 6 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • [1] M. Laaziri, K. Benmoussa, S. Khoulji, K. M. Larbi, A. El Yamami, A comparative study of laravel and symfony PHP frameworks, International Journal of Electrical and Computer Engineering (IJECE), 9(1) (2019), http://ijece.iaescore.com/index.php/IJECE/article/view/11601/11103, [01.09.2021].
  • [2] U. K. Latif, T. Kusumasari, Comparison Between Yii Frameworks and Laravel In 3 Different Version For Viewing Large Data of Shipyard Industry in Indonesia, International Journal of Innovation in Enterprise System, 2(1) (2018) 02-13, https://ijies.sie.telkomuniversity.ac.id/index.php/IJIES/article/view/12/146, [01.09.2021].
  • [3] K. Benmoussa, M. Laaziri, S. Khoulji, K. M. Larbi, A. El Yamami, A new model for the selection of web development frameworks: application to PHP frameworks, International Journal of Electrical and Computer Engineering (IJECE), 9(1) (2019), http://ijece.iaescore.com/index.php/IJECE/article/view/11586/11102, [10.09.2021].
  • [4] Apache JMeter – opis, https://www.slideshare.net/sjsi/jmeter-narzdzie-testera, [20.06.2021].
  • [5] Stack Overflow – forum programistyczne, https://stackoverflow.com, [09.09.2021].
  • [6] Metryka SLOC – opis, https://pvs-studio.com/en/blog/terms/0086/, [20.06.2021].
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa Nr 461252 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2021).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3d90f18c-d412-4b88-bd69-5e11986d5e15
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.