Saya, Anton Junaidi mahasiswa semester 6 Jurusan Teknik Informatika, Binus University. Pada kesempatan kali ini saya akan membahas project yang bernama BEARSNOOP. Project ini dimulai sejak semester 1 pada bulan December tahun 2009.

BEARSNOOP adalah sebuah sebuah jejaring sosial seperti layaknya Facebook dan Twitter. BEARSNOOP memiliki fitur untuk share layanan multimedia seperti photo, audio dan video dari berbagai link yang ada.

Tujuan dari pembuatan project ini yaitu untuk mengisi waktu luang, meningkatkan skill programming, ingin berkarya dan menuangkan ide-ide yang ada dalam pikiran saya, serta belajar membuat sebuah startup.

Arsitektur dalam project ini terbagi ke dalam 2 tahap yaitu :

Tahap 1

Arsitektur yang digunakan dalam project ini adalah PHP, MYSQL, jQuery, dan sebuah web hosting CPANEL [LINUX]. Preview pada tahap ini dapat dilihat pada link berikut : http://bearsnoop.com/bearsnoop.

Tahap 2

Tahap ini dimulai pada pertengahan tahun 2011.

Arsiktektur yang dipakai adalah

a. Hardware : 1 web server

Web server ini dibeli dengan penghasilan saya sendiri pada pertengahan tahun 2011. Saya yakin dengan menginvestasikan sebuah web server, maka dapat lebih mudah untuk di-customize.

b. Platform / Software:

  • PHP-FPM =  sebuah manajer proses PHP yang menerapkan protokol FastCGI.  PHP-FPM merupakan solusi yang lebih ringan dibandingkan menggunakan solusi tradisional Apache + modul PHP. PHP-FPM biasanya dipadukan dengan NGINX agar proses tidak besar.
  • MYSQL = DBMS / database management system
  • NGINX =  server HTTP dan reverse proxy gratis berbasis open-source berkemampuan tinggi. Nginx sama seperti Apache, tapi memiliki keunggulan seperti: performanya yang tinggi, stabil, memiliki banyak fitur, mudah dikonfigurasi, dan menggunakan sedikit sumber daya pada server.
  • jQuery = Javascript framework library, digunakan untuk proses ajax, manipulasi DOM, dan animasi.
  • Centos6 = sistem operasi di dalam server.
  • Memcached for a caching layer = software ini banyak di gunakan oleh Perusahaan besar seperti Facebook, Twitter, Tiket.com, dan lain lain. Memcached adalah semacam hash atau array asosiasi yang dapat menyimpan data berupa string, integer atau bahkan object. Data hash ini disimpan di dalam memori komputer (RAM) hingga sangat cepat untuk diakses.
  • Squid in reverse-proxy for html and images = sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web
  • jQuery templating = template yang berisi markup dengan ekspresi mengikat. Template diterapkan pada objek data atau array, dan diberikan ke dalam DOM HTML.
  • Varnish dan accelerator = sebuah aplikasi server yang berfungsi sebagai akselerator web dari segi performa dan fleksibilitas. Prinsip kerjanya dengan menyimpan halaman web di memori, sehingga web server tak perlu membuat/memuat halaman web terus-terusan, web server hanya akan membuat/memuat laman lagi jika terjadi perubahan pada halaman yang dimaksud.
  • Codeigniter = sebuah framework PHP yang memudahkan dalam mendevelop sebuah aplikasi web.
  • CSS3 + Media Query = untuk memodifikasi style digunakan CSS3 dan CSS Media Query untuk tampilan di Mobile Phone khususnya iPhone dan Android.
  • Twitter bootstrap = css framework yang membantu / mempermudah dalam mengatur posisi tata letak dan komposisi elemen lainnya seperti button.

BERSHOOP

Pada tahap 2 masih dalam tahap development/pengembangan. Preview pada tahap ini dapat dilihat pada link berikut : http://sibro.bearsnoop.com/ dan http://sibro.bearsnoop.com/profile/snoopy/ Link tersebut dapat dibuka di Mobile Phone berbasis platform iOSdan Android.

SiBro

Dinamakan SiBro, karena merupakan nama Codename dari project yang dibuat.

Finally, ini lah project yang saya kerjakan saat mengisi waktu luang. Mengisi waktu luang dengan hal-hal yang berguna dapat meningkatkan kemampuan kita. Hingga sekarang, saya masih terus belajar dan belajar. Untuk project berikutnya di tunggu ya, pasti lebih “hot” dari BEARSNOOP.

Teruslah berkarya, Keep The Spirit High AND Nothing to LOSE.

Penulis : Anton Junaidy

Email : anton@tiket.com