Popis: |
Ovaj rad se bavi arhitekturama koje se mogu koristiti za izradu internet trgovine te usporedbom njihovih performansi. Kreirana je internet trgovina na WordPress platformi s WooCommerce dodatkom kao primjer arhitekture skripti kreiranih na poslužitelju. Nakon toga je na tom sustavu izloženo REST i GraphQL sučelje koje se koristi kao izvor podataka na jednostraničnoj aplikaciji kreiranoj u React razvojnom okviru kako bi se prikazala arhitektura skripti na klijentu. Iskušana je i hibridna arhitektura koja koristi REST i GraphQL sučelja, ali tako da WordPress upravlja stranicama. Svim navedenim pristupima su mjerena vremena učitavanja te količina mrežnog prometa. Zatim su ti podaci uspoređeni međusobno te s vremenom utrošenim u razvoj pojedine arhitekture. This work is about different architectures that are available for developing web shops and measuring their performances. We created one web shop on WordPress platform with WooCommerce plugin like a test case for server-side scripting architecture. After that we created REST and GraphQL interfaces which we use like data source for single-page application made with React Framework used as test case for client-side scripting. We also created one hybrid approach where we use REST and GraphQL interfaces but on a way where we use WordPress platform as a routing manager. We measured load times and network traffic for all approaches. After that we compared the results with each other and with time we used to develop each of the architectures. |