PHP, Java, et al

Sekitar beberapa tahun yang lalu, saya menghadapi kenyataan bahwa saya harus mempelajari paling tidak sebuah web-programming language — sebuah bahasa pemrograman yang memungkinkan saya untuk membuat aplikasi-aplikasi berbasis web.

Pada saat itu pilihan saya jatuh ke PHP, karena mudah dipelajari, bisa develop aplikasi dengan cepat, tidak banyak menuntut resources komputer, dst. Dan alhamdulillah ternyata memang banyak manfaat yang saya dapatkan.

Namun akhir-akhir ini dengan semakin populernya PHP, berbagai kelemahannya juga semakin makin terasa. Seperti :

# Banyaknya security hole di berbagai aplikasi PHP – cukup mudah untuk coding aplikasi PHP yang penuh security hole.
# PHP sendiri tidak terlalu aman – ada proyek “hardened PHP”, ada bug di urldecode() sehingga bukannya mengamankan tetapi justru menjadi pintu masuk bagi cracker, PHP 4.3.9 ternyata juga masih banyak security hole-nya, dst
# PHP memang memungkinkan development aplikasi Web dengan cepat, tapi untuk melakukan development aplikasi Web dengan benar cukup membutuhkan waktu; pemisahan presentasi dengan logik perlu dibantu dengan tools seperti Smarty dkk, abstraksi database perlu dibantu dengan ADODB dkk, kurang terasa dorongan dari struktur bahasanya sendiri untuk memprogram dengan rapi (rada “hack-ish” 🙂 )dan aman.

Saya masih akan terus menggunakan PHP, namun sepertinya saya sudah harus mulai memikirkan alternatifnya dari sekarang.

Java masih tetap kurang menarik bagi saya karena kelihatannya learning curve-nya terlalu terjal / barrier to entry-nya terlalu tinggi (saya bisa coding PHP dari tidak tahu sama sekali dalam waktu 2-3 jam saja)

Enter Rails.

Rails adalah web-application framework berbasis Ruby, yang memungkinkan kita untuk develop aplikasi web secara terstruktur, dengan sangat cepat.

Dulu saya kira tidak akan mungkin bisa develop aplikasi web dengan “benar” dan tetap cepat, tapi, ternyata bisa dengan Rails
Saya tidak akan banyak komentar, cukup [ download demo ini ], dan saksikan sendiri kemampuan Rails — dari setup sampai jadi aplikasi blog hanya memakan waktu 10 menit…..

Satu lagi yang menarik adalah Ruby Gems, package management untuk Ruby. Kalau ini sudah terpasang, maka instalasi Rails cuma perlu satu baris perintah :
gem install rails

Dan update-nya juga mudah, tinggal ketik gem update, wow…. sangat berguna, misalnya untuk Rails, yang masih aktif dikembangkan sehingga sering muncul versi barunya; Anda tidak perlu upgrade Rails terus menerus secara manual.

Bagi pengguna Debian yang ingin mencoba memulai Rails dengan memasang Ruby, bisa merujuk kesini.

Selamat mencoba Ruby.

6 thoughts on “PHP, Java, et al

  1. Sayangnya (ups, kata ini bisa kurang tepat dalam konteks ini) persoalan bahasa pemrograman bisa menjadi urusan “perang suci” bagi pemakainya. 🙂 Bagi beberapa kalangan lebih baik bertempur sampai titik darah penghabisan, dengan segala tambal dan perbaiki dalam bentuk pustaka daripada pindah.

    Ruby memang asyik. Steven Haryanto yang sudah kawakan di Perl saja tergoda. 😉

  2. Sayang juga sih kalau jadi perang “agama” 🙂 padahal cuma kan “tool”.
    Kalau memang ada yang lebih bagus (berdasarkan kriterianya masing-masing), kenapa tidak ?

  3. Ya memang kita baru taraf pembelajaran tentang bagaimana meng-aplikasikan sebuah securiti
    website, namun awal dari pengenalan tentang teknologi informatika baru akan kami mengetahui
    setelah nanti mulai belajar pembelajaran sekitar dunia teknologi informatika, khususnya berusaha
    mengikuti seleksi penerimaan mahasiswa baru di universitas binanusantara yang sepengetahuan kami
    di universitas binanusantara semua fakultas akademika semuanya berfavorit, khususnya selain
    fakultas animasi fisual kami lebih menyukai fakultas ilmu komputer teknologi ilmu komputer, selain untuk persiapan menghadapi perkembangan kemajuan tentang teknologi informatika juga
    dipandang oleh dunia usaha bidang yang satu ini sangat mendukung percepatan dan peningkatan
    produksivitas hasil karya dan hasil guna juga tepat guna dalam era moderen tentang informasi
    yang semakin tumbuh berkembang pesat sejalan dengan perkembangan ilmu pengetahuan tentang
    teknologi informasi,
    dalam hal ini maka kami mengambil keputusan dalam kesempatan pertama memasuki kampus anggrek-
    merah universitas binanusantara, masuk fakultas ilmu kompuer jurusan teknologi informatika,
    semoga pada kesempatan ini kami bisa mengikuti dan mentaati kebijaksanaan maupun peraturan2
    yang telah ditetapkan,
    demikian atas kesempatan ini, jika ada kata dan tanggapan kami yang kurang berkenan kiranya
    mohon bisa dimaafkan,terimakasih atas perhatian dan bantuannya.

    hormat saya

    seto aji nugroho
    kelas abn 07
    nim 0900799745
    jurusan teknik informatika

    t

Leave a Reply

Your email address will not be published. Required fields are marked *