PEMBUATAN MICROFRAMEWORK DENGAN DESIGN PATTERN SINGLETON DAN ABSTRACT FACTORY
ABSTRAK
Dalam pembuatan aplikasi web, terdapat banyak sekali framework yang dapat dipilih untuk digunakan, mulai dari Full stack framework sampai microframework. Full stack framework adalah kerangka kerja yang menyediakan hampir semua kebutuhan yang diperlukan untuk membangun aplikasi. Pada full stack framework terlalu banyak fitur, sehingga membutuhkan waktu lebih lama dalam mempelajarinya, membutuhkan waktu cenderung lebih lama dalam proses eksekusi dan penggunaan memori yang tinggi, serta memiliki ukuran berkas proyek yang besar. Penelitian ini membuat sebuah microframework, menggunakan bahasa pemrograman PHP menggunakan design pattern singleton dan abstract factory. Design pattern singleton digunakan untuk memastikan hanya ada satu instance dan dapat diakses secara global. Design pattern Abstract Factory digunakan pada fitur HTTP Response, untuk pembuatan respons data berupa view atau dokumen, serta untuk mempermudah kustom hasil respons. Pengujian performa pada halaman tipe single page, halaman dinamis memiliki average load sebesar 14734 milliseconds, rata rata throughput sebesar 3,6280 request/second. Halaman statis memiliki average load sebesar 7505 milliseconds, rata rata throughput sebesar 10,9391 request/second. Pengujian performa pada halaman dengan tipe multi page, memiliki average load sebesar 44688 milliseconds, rata rata throughput sebesar 2,1606 request/second. Pengujian performa pada API memiliki average load sebesar 10783,545 milliseconds, rata rata throughput sebesar 5,0945 request/second. Eksperimen yang telah dilakukan menunjukkan bahwa average load yang dihasilkan berada pada titik rendah, sehingga web bisa di akses lebih cepat, dan throughput yang dihasilkan juga lebih tinggi sehingga lebih optimal dalam menangani request dan response.
[DOWNLOAD ABSTRACT]Kategori
D3 Teknik ElektronikaD3 Teknik Telekomunikasi
D3 Teknik Elektro Industri
D3 Teknik Informatika
D3 Teknologi Multimedia Broadcasting
D4 Teknik Elektronika
D4 Teknik Telekomunikasi
D4 Teknik Elektro Industri
D4 Teknik Informatika
D4 Teknik Mekatronika
D4 Teknik Komputer
D4 Teknik Teknologi Game
S2 Teknik Elektro
S2 Teknik Informatika dan Komputer