Archive for the ‘The Works’ Category

Dua Hari di Semarang

No Comments
Tags: , , , , , , , , , ,

Seperti biasa, sudah lama ga nulis blog. Entah kenapa belakangan ini blog ini sering terbengkalai begitu aja karena kesibukanku dan rasa malas yang mendera. Yay… Kali ini aku akan menceritakan lagi pengalaman yang menarik, yaitu “Dua Hari di Semarang”, seperti yang tertulis di judul. Why Semarang? Dan kenapa 2 hari doang? Memang sebenarnya harus digenapkan menjadi “100 Days Around the World”, tapi apa daya belum mampu buat itu. Hahaha… :D

Ceritanya selama 2 hari yaitu tanggal 4 sampai 5 Desember 2009 kemarin, aku dan yang lain berangkat ke Semarang. Yang lain ini terdiri dari project manager-ku, Pak Henry; Istrinya, Bu Mey; dan satu orang teman, Veronica. Yup, berempat berangkat ke Semarang untuk melakukan presentasi atas pekerjaan yang sudah dilakukan beberapa bulan belakangan di Poltekkes Semarang. Kalau untukku sendiri, kali ini merupakan perjalanan pertama yang aku lakukan untuk pekerjaan yang aku lakukan. Oke, kita mulai saja dari hari pertama.

(more…)

Portfolio: Jakarta Tourism Site

12 Comments
Tags: , , , , , , , , , ,

Sebagai sebuah situs yang dapat diakses oleh publik secara umum, saya ingin menunjukkan hasil kerja saya berupa situs pariwisata Jakarta. Proyek ini merupakan proyek pengembangan Content Management System multi-bahasa untuk Pemda DKI Jakarta melalui IT Directorate Bina Nusantara. Situs ini dapat diakses melalui jakarta-tourism.go.id.

Berikut adalah screenshot situs tersebut.

Enjoy Jakarta Screenshot

Enjoy Jakarta Screenshot

Situs ini dikerjakan sejak awal Desember 2008 dan diselesaikan dalam waktu kurang lebih 1 bulan. Menggunakan teknologi PHP 5, MySQL 5, Apache 2, dan dengan framework CodeIgniter. Desain dan layout dikerjakan oleh Herman, sedangkan saya mengerjakan bagian coding.

Fitur-fitur meliputi:

  • Multi bahasa (dapat menggunakan 2 bahasa bahkan lebih)
  • Fitur kalender, event dan news
  • Search dengan fasilitas full-text
  • Untuk backend tersedia fitur: file uploader (videos, images dan files), WYSIWYG editor, menu editor

Signature saya dapat dilihat pada header file dengan nama header HTTP X-Sig-Developed-By (untuk melihat header HTTP, dapat menggunakan addons Firebug atau Web Developer di Firefox).

Deadline

No Comments
Tags: , , , , , ,

Satu bulan terahir saya mengerjakan sebuah proyek pembuatan website LMS untuk sebuah universitas. LMS yang merupakan kepanjangan dari Learning Management System ini merupakan suatu aplikasi e-learning untuk mahasiswa. Aplikasi ini sangat mirip dengan aplikasi Binusmaya yang bisa diakses oleh para mahasiswa Binus di http://binusmaya.binus.ac.id.

Satu hal yang menyita waktu yang paling lama adalah pembuatan modul registrasi KRS atau Kartu Rencana Studi. Sejak saya kuliah di Binus sampai menyelesaikan semester 4, saya belum pernah mengisi KRS karena sistem di Binus merupakan sistem paket di mana mahasiswa nya sudah mendapat jadwal dari pihak akademis.

Sampai saat ini, secara keseluruhan LMS ini sudah mencapai 60% penyelesaian dan diharapkan akan mencapai 100% pada akhir bulan ini. Karena dikejar waktu itulah, beberapa hari belakangan saya jarang online di internet. Jadi harap dimaklumi. :)

The feel after working

5 Comments
Tags: , , ,

Bagi beberapa orang, terutama yang sering chatting dengan saya, selama 3 minggu belakangan saya selalu sibuk. Bahkan ketika larut malam sampai jam 3 pagi masih bisa berada dalam kesibukan saya sendiri. Jadi sebenarnya apa sih yang saya lakukan sampai sibuk begini?

Oke, mari kita flashback ke 4 minggu yang lalu.

Saat itu saya seperti biasa, saya browsing melalui komputer saya. Entah atas inisiatif apa, saya akhirnya masuk ke forum diskusi yang terdapat di Binusmaya, sebuah Learning Management System untuk mahasiswa UBinus. Saat itu secara tidak disengaja saya membaca sebuah topik yang berisi bahwa sedang dicari seorang yang bisa menggunakan PHP. Topik itu sendiri dibuat oleh teman kelas saya. Akan tetapi topik tersebut ternyata sudah lama mengendap di forum tersebut tanpa adanya tanggapan. Kalau enggak salah sekitar 1 atau 2 minggu mengendapnya.

Esok paginya saya menanyakan hal ini kepada teman saya yang memposting topik tersebut. Akhirnya ia pun menawarkan sebuah proyek yang harus dikerjakan dalam waktu 2 minggu. Awalnya saya sempat ragu untuk menerima hal ini, apalagi kalau misalnya saya benar-benar menerima pekerjaan ini waktu itu, maka ini merupakan pengalaman pertama saya dalam mengerjakan proyek sendirian.

Kemudian saya dipertemukan dengan seorang dosen yang ada di kampus saya dan ia lah yang menjelaskan seluk beluk pengerjaan proyek tersebut. Proyek yang mengusung nama aplikasi e-library ini bernilai cukup kecil bagi sebagian orang, tapi jujur saja, mendengar nilai proyek tersebut saya sudah merasa sangat besar, apalagi pekerjaan ini dikerjakan sendirian. Walau sedikit ragu, saya pun menerima proyek tersebut.

Seiring dengan waktu, proyek pun dijalankan. Dimulai dari perancangan layout situs web yang akan digunakan. Perancangan layout ini memakan waktu sekitar 1 minggu mengingat ide dalam desain tidak dapat dipaksakan agar bisa keluar secepatnya. Takutnya bila terlalu terburu-buru malah tidak akan bagus hasilnya.

Minggu berikutnya, saya mendapat desain tabel untuk database dan saya pun mulai mengerjakan script-script PHP yang akan digunakan dalam situs tersebut. Seiring dengan berjalannya waktu, saya makin menikmati pekerjaan ini. Terkadang dalam satu hari, yang saya lakukan hanya mengerjakan script aplikasi tersebut. Dalam 2 minggu, pekerjaan ini selesai dan pada periode tersebut pula dilakukan beberapa perbaikan dan penambahan untuk apliakasi tersebut. Kemaren, tepatnya tanggal 11 Januari 2007, serah terima dilakukan dan saya mendapat bagian dari hasil jerih payah saya sendiri.

Walau nilainya cukup berarti bagi saya, akan tetapi bukan hal ini yang menjadi tujuan utama saya menerima pekerjaan ini. Saya cukup tertarik dengan pekerjaan ini karena saya ingin belajar bagaimana menghadapi pekerjaan dalam kehidupan nyata walau hanya sebagai freelancer atau pekerja lepas. Tentu saja terdapat pengetahuan tambahan selama mengerjakan proyek ini yang beberapa diantaranya adalah saya menjadi tahu mengenai stored routines yang terdapat di MySQL, bagiamana mengolah XML, bagiamana membuat hirarki menu, bagaimana membuat tabel transaksi dan tabel master, bagiamana menggunakan buffer untuk “menahan” output agar tidak dikeluarkan, serta berkenalan dengan sebuah program mail server yaitu Mercury. Sebenarnya masih banyak lagi hal yang saya pelajari melalui proyek ini yang tidak bisa dinilai oleh uang, terutama pengalaman bagiamana sibuknya bekerja dan mengatur waktu untuk kuliah di saat yang bersamaan. Tidak lupa juga bahwa hasil proyek ini menjadi salah satu dari sekian jajaran portfolio saya dalam bidang web development.

Sekarang proyek ini telah masuk ke dalam masa maintenance untuk memastikan bahwa script yang saya buat tidak memiliki bug atau masalah dalam penerapannya. Semoga saja dalam 2 minggu masa maintenance ini, semua bisa berjalan dengan lancar. Dan semoga juga makin banyak proyek yang masuk. :)

Jadi gimana rasanya setelah bekerja keras? Legaaaaaaahhhhh….. :p

Busy Days

1 Comment
Tags: , ,

Tiga hari belakangan bagi yang merhatiin, status di YM saya selalu menunjukkan tanda “busy”. Dengan embel-embel tulisan “dikerjar deadline” pula. Hahaha… Kenyataannya memang gitu. Selama 3 hari sejak hari Jumat malam, saya menjadi sangat sibuk. So, apa yang membuat saya sibuk?

Selama 3 hari ini saya dimintai bantuan sama teman untuk membuat situs web untuk tugas kuliahnya. Namanya Netta, dan dia teman saya sewaktu SMA di BHK. Awalnya saya kira bakal cuma satu kelompok aja yang minta bantuan saya. Ternyata belakangan muncul lagi satu orang lain yang meminta bantuan. Dia sendiri teman kuliah dari Netta.

Hari Jumat, selama satu harian saya mengerjakan website yang pertama dengan tema toko buku online. Sedangkan hari Sabtu, saya mengerjakan website yang kedua yaitu website dealer mobil Toyota. Untuk yang hari Sabtu, saya sempat mengalami “bencana” karena tiba-tiba saja perut saya tidak beres. Hhhh… Pagi hari sempat pucat dan sangat lemas. Bahkan sempat kepikiran pekerjaan ga bakal bisa selesai soalnya deadlinenya hari Minggu.  Untung aja, siangnya setelah minum obat keadaan saya berangsur-angsur pulih dan bisa kembali duduk di komputer untuk merancang web itu.

Berhubung saya memang suka ama webdesign, saya bela-belain untuk kerja sampai jam 3.30 pagi. :) Tapi berhubung sekarang semuanya sudah usai, saya pun harus kembali ke kesibukan sebenarnya: kuliah… dan tugas-tugasnya! :p Hehehe… Buat Netta dan teman-temannya yang udah mempercayakan rancangan web kalian ke saya, saya ucapin thanks a lot, dan juga selamat berjuang buat UAS nya. ;)

(Smoga bisa dapat kerjaan gini lagi deh…) ;)

Wiki Project Started

1 Comment
Tags: , , , , ,

Welcome to Wiki world…

Hehehe.. Udah lama pengen bilang kaya gitu. Sejak 2 bulan lalu udah punya rencana untuk menanamkan fasilitas wiki di web SMABHK.com tapi tertunda terus karena saya sendiri belum dapat mencoba di komputer saya sendiri. Setiap kali mencoba di komputer saya, pasti selalu gagal dalam login. Padahal proses installasi telah berjalan dengan baik. Dengan PHP 5.2.0, Apache 2.2.3 dan MySQL versi 5.0.27-community.

Selama ini saya hanya mencoba menggunakan MediaWiki sewaktu mencoba menginstall wiki di komputer saya. Baru kemaren saya mendapat alternatif lainnya yaitu phpWiki.

Pertama kali melihat tampilan phpWiki, rasanya sederhana sekali. Saya mencoba mendownload 2 buah versi yang ada, yaitu versi 1.2.10 dan versi 1.3.13rc1. Walau sederhana, ternyata proses installasi yang harus dijalankan ga semudah yang dibayangkan, apalagi tidak ada web installer di dalam paketnya. :( Versi 1.3.13rc1 lebih susah dan belum berhasil saya install di komputer saya sendiri. Yang versi 1.2.10 telah berhasil saya install hari ini.

Sampai saat ini masih saya buat connection ke database forum dan remake pada CSS dan tampilan wiki tersebut. Selain itu banyak kode-kode yang saya ubah untuk mempermudah para pengguna nanti dalam membuat artikel di dalam wiki tersebut. Untung saja kode-kode yang ada di phpWiki lebih mudah dipahami (walau berantakan) dibanding dengan MediaWiki.

Untuk sementara, phpWiki telah dapat dicoba di http://www.etersoul.com/wiki
Sampai tulisan ini dipublikasikan, belum ada artikel di dalamnya. Mungkin bagi yang ingin mengembangkan artikel bisa mencoba membuatnya di situ. Hmmm, dan lebih diutamakan mengenai desain dan web development. ;)

Spider on MyBB

4 Comments
Tags: , , ,

Mungkin kemaren hari yang paling membingungkan dalam pengembangan forum SMABHK. Kemaren sempat nyoba analisis session buat MyBB. Trus sekalian nambahin daftar botnya jadi ada Exabot ama Alexa Archiver. Pas dicoba pake bot dari Exabot, eh ternyata tetap ga keliatan nama Exabot nya. Baru aja gue liat di databasenya, ternyata useragent buat Exabot itu bukan exabot, melainkan Mozilla Konqueror.

Hmm, kemaren juga sempat nambahin beberapa fitur ke forum n perbaikin beberapa bugs yang cukup menyebalkan. Di sisi lain juga malah nemuin bugs yang lebih nyebelin. Nanti gue coba lapor ke developernya deh.

Bugs yang pertama itu ada di shoutbox. Dulu waktu di shoutbox, user bisa shout sepuasnya walaupun gue udah batasin ampe 3 shout berdampingan di settingnya. Kemaren gue download shoutbox versi baru dan bugs itu udah diperbaikin.

Bugs yang kedua itu ada di profile viewer counter. Di setiap profile ada semacam counter untuk hitung berapa kali profile user itu diliat. Tapi kalau kita liat profile kita sendiri, profile itu juga tetap nambah. Kemaren udah nambahin setting baru ama perbaikin kodenya supaya ga bisa nambah kalau liat profile sendiri. Kalau yang ini bener-bener gue coding sendiri.

Fitur baru yang gue tambahin itu View Group on Profile. Fitur ini membuat setiap profile user bisa nampilin group apa yang diikutin ama user itu. Templates buat tampilan fitur ini juga sedikit gue ubah untuk disesuaikan dengan theme Neutral Simplicity White yang kecil mungil itu. Selain itu, sekarang setiap ekskul bisa buat group sendiri tapi harus dengan izin Admin.

Justru bugs yang gue temuin itu ada di sini. Kalau user yang lebih tinggi tingkatnya daripada user biasa, contohnya Admin, Support Team, ikut ke usergroup yang lebih rendah, forum yang harusnya bisa diakses ama pengurus malah ga bisa diliat. Udah kasih pengumuman sih ke pengurusnya kalau misalnya dibuat group baru, jangan ikutan dulu sampai ada perbaikan di sini.

Mungkin gue bakal laporin ke developernya dalam waktu dekat. Cuma sebelnya itu musti pake bahasa Inggris.