Sabtu, 27 Desember 2014

Benchmark Response Time antara NGINX HHVM vs NGINX PHP5-FPM vs APACHE

Tidak ada komentar:

1. Overview

Performance serta scalability adalah dua hal yang penting yang harus selalu diperhatikan dalam pemilihan technology stack pada sebuah aplikasi web, salah satu aspek yang penting adalah pemilihan web server. Web server yang tepat dari segi performance dan scalability akan membuat sebuah situs web tetap mampu online dan beroprasi secara normal walaupun pengakses web meningkat.

Di dalam artikel ini saya akan menuangkan hasil percobaan benchmark antara tiga web server, nginx dengan hhvm, nginx dengan php5-fpm, dan apache. Benchmark tersebut saya lakukan untuk mengetahui response time dari ke tiga web server tersebut ketika mengakses sebuah halaman situs web.

Minggu, 11 Mei 2014

Membuat Fitur Notifikasi Realtime Menggunakan NodeJS dan SocketIO

Tidak ada komentar:
Secara sederhana notifikasi realltime atau realtime notification yang dimaksud dalam artikel ini adalah notifikasi jumlah komentar baru yang akan ditampilkan secara realtime pada user pemilik posting dari komentar tersebut. Pada dasarnya komunikasi antara browser terjadi melalui proses request-response, artinya browser tidak akan bisa menampilkan data baru yang ada di server setelah proses response diberikan server kepada browser. Namun saat ini data baru di server bisa saja ditampilkan kepada user tanpa me-refresh/melakukan request kembali kepada server, hal tersebut dimungkinkan dengan komunikasi socket yang disediakan nodejs melalui socketio.

Minggu, 04 Mei 2014

Apache vs HHVM, Perbandingan Performa Kecepatan Akses Web

Tidak ada komentar:
Pembandingan ini dilakukan dengan mengakses sebuah situs web yang sama namun menggunakan server yang berbeda yakni satu menggunakan apache sedangkan yang lainnya menggunakan HHVM pada lingkungan localhost. Pengaksesan situs web tersebut menggunakan ApacheBench pada ubuntu 12.04.

Menjalankan CakePHP 2 pada HipHop Virtual Machine

Tidak ada komentar:
Interpreter HipHop adalah bagian dari HHVM yakni virtual machine open source yang di disain untuk menjalankan program ataupun aplikasi yang ditulis oleh PHP ataupun hack. HHVM dikembangkan oleh facebook untuk menghasilkan performa dari sebuah aplikasi menjadi lebih maksimal tanpa menghilangkan aspek fleksibilitas dari bahasa penmrograman yang digunakan aplikasi tersebut.

Minggu, 26 Januari 2014

Memindahkan Folder Data Mysql di Ubuntu

Tidak ada komentar:
Secara default folder atau directory data(datadir) di ubuntu berada di folder /var/lib/mysql. Bagaimana caranya jika anda bermaksud memindahkannya ke folder lain, misalnya ke folder /home/herdiansc/mysql ? Configurasi letak folder data mysql tersebut di tangani oleh file konfigurasi yang berada di /etc/mysql/my.cnf, tapi ternyata tidak hanya itu yang mesti dirubah ada beberapa langkah lainnya yang mesti dilakukan untuk memindahkan folder data mysql, berikut adalah langkah-langkahnya:

Rabu, 09 Oktober 2013

Pentingnya Schema Migration dalam Sebuah Proyek Pengembangan Web

Tidak ada komentar:

Di dalam sebuah proyek pengembangan sebuah perangkat lunak, schema migration atau database migration atau schema management adalah sebuah istilah yang merujuk pada manajemen schema table yang ada di database. Secara singkat tujuannya supaya segala aktifitas yang berkaitan dengan table pada database aplikasi bisa diatur sedemikian rupa agar suatu saat mudah untuk membaca dan menerapkannya kembali atau dengan kata lain melakukan import schema tersebut menjadi sekumpulan table pada database.

Mari Mengenal MVC(Model - View - Controller)

Tidak ada komentar:

Bagi sebagian orang yang sudah mengenal framework salah satunya adalah seperti cakephp konsep design pattern MVC  tidak lah asing tapi tidak menutup kemungkinan juga ada sebagian kalangan programmer yang belum mengenalnya. Maka pada artikel ini saya akan berbagi tentang konsep MVC(Model – View – Controller). Konsep MVC atau biasa disebut MVC, adalah sebuah konsep pengembangan perangkat lunak yang membagi struktur perangkat lunak menjadi tiga buah bagian utama, yaitu model, view, dan controller.

Sabtu, 05 Oktober 2013

Membuat Fitur Show Hide Karakter Huruf pada Field Password

Tidak ada komentar:

Login form dengan field password yang bisa di ubah dari asterisk menjadi karakter yang bisa di baca dan sebaliknya itu sebagai contoh bisa kita lihat di login form website mailchimp.com. Login form tersebut sangat bermanfaat terutama jika kita login dari perangkat mobile seperti handphone, dll. Kita bisa menampilkan karakter password yang biasanya asterisk menjadi karakter huruf yang bisa dibaca sehingga kita bisa menulisnya dengan benar.

Selasa, 09 Juli 2013

[Seri 3 - View] Prinsip Dasar Pengembangan Web dengan CakePHP

Tidak ada komentar:
View adalah bagian atau layer yang saya anggap seharusnya paling akhir disentuh(dikerjakan) dari proses penulisan kode untuk sebuah web dengan menggunakan CakePHP. Layer view bertanggungjawab terhadap segala sesuatu yang berkaitan dengan tampilan, tag-tag HTML ditulis dibagian ini, layer view ini pun adalah bagian yang memanggil javascript dan CSS.

Sabtu, 06 Juli 2013

Penggunaan Uploadify pada Form Cakephp + Security Component

Tidak ada komentar:

Salah satu kegunaan Security component pada CakePHP adalah untuk mengamankan form, salah satu nya dengan tidak membolehkan field dari form di modifikasi oleh javascript seperti penambahan field oleh javascript. Tapi bagaimana kalau kita menggunakan uploadify yang tentunya akan menambahkan beberapa field baru pada form? Tentu saja hal tersebut akan menimbulkan black-hole pada aplikasi, tapi tenang saja ada caranya supaya kita tetap bisa menggunakan security component dan uploadify secara bersamaan.