Achmad Mardiansyah's Journal

Manage your knowledge by writing it

Archive for the ‘kenapa’ tag

kenapa menggunakan PHP framework? kenapa pakai yii?

with 3 comments

Saat ini saya sedang melakukan rekrutasi programmer PHP untuk mendukung project di tempat saya. spec orang yang akan direkrut dapat diakses disini. setelah membaca requirement tersebut, banyak yang bertanya “kenapa menggunakan PHP framework?”, dan jika menggunakan framework, “kenapa menggunakan yii?

baik kita bahas pertanyaan pertama dulu, “kenapa menggunakan PHP framework?”. Menurut saya, benefit menggunakan framework adalah:

  • memberikan struktur yang baik dalam program kita. kadang sebagai programmer, kita bisa buat struktur program suka2 kita. dengan framework, program kita dapat dibuat dengan lebih terstruktur, mudah dimanage, mudah di develop.
  • nah bagi yang udah biasa bikin program sendiri, biasanya pada buat framework sendiri agar program dapat mudah di develop. nah yang bisa jadi problem adalah penggunaan framework ini adalah subjektif mudah menurut perspektif kita. dengan framework yang sudah dipakai banyak orang, maka akan memberikan struktur & cara kerja standard untuk aplikasi kita. Semakin banyak orang yang pakai, maka itu berarti banyak orang yang setuju dengan cara kerja framework tersebut. memang sih, belajar framework orang berarti kita harus menyesuaikan cara kerja orang tersebut dimana mungkin ngak sesuai dengan gaya kita. namun dari perspektif lain, dengan mempelajari framework orang, kita bisa menambah wawasan yang mungkin dapat meningkatkan kinerja kita.
  • dengan framework, development aplikasi bisa lebih cepat. Dalam membuat aplikasi web, pasti banyak pekerjaan yang sama yang dilakukan pada setiap aplikasi yang kita buat (misal: generate page, akses database, display tabel, searching, paging, URL management, login, reset password, access control, dll). para pembuat framework biasanya menyediakan fasilitas untuk generate kode-kode untuk dipakai. dengan demikian tidak perlu membuat lagi komponen2 tersebut dari scratch. asyik kan? hehehe
  • mengingkatkan security. Umumnya framework dibuat oleh orang yang sudah berpengalaman dibidangnya. Dengan pengalamannya, ditambah kontribusi dari pengguna framework, akan meningkatkan kualitas dan keamanan aplikasi.

nah setelah tahu kenapa menggunakan framework, kita lanjut ke pertanyaan selanjutnya, “kenapa pakai yii?” Read the rest of this entry »

Kenapa pakai UNIX? atau UNIX-like?

with one comment

ada yang nanya ke saya:

halo bro, klo bole tw kok bro lebih suka ma sun yg kluarganya unix ya? (maap klo salah nubie 😀 ) kok ga mw window server gitu, habisnya ane baca” katanya bnyak hacker yg lagi gencar” nya hack linux gitu… hehehe
mohon petunjuknya mastah, maap klo ane bnyk tanya, ane penasaran hehehe

kenapa unix? saya akan jawab dari 2 sudut pandang. sebelum lanjut pastikan baca definisi UNIX disini. saya akan bandingkan jika saya pakai windows server.

1. Sebagai personal
sebagai personal, saya prefer UNIX. karena:

  • Stabil, jarang hang.
  • Murah, ngak perlu beli lisensi yang ribet seperti windows.
  • Flexible: unix punya banyak tools kecil yang dapat dirangkai menjadi software yang lebih besar. beda dengan windows yang membuat 1 program besar yang bisa macem2.
  • Gak perlu khawatir virus. Colokin aja USB yang penuh dengan virus ke ubuntu. ntar tinggal delete file yang terinfeksi oleh virus.
  • Saya pernah punya pengalaman buruk dengan virus & malware. udah kapok deh. meskipun ada tools deepfreeze, norton_ghost, mcafee, dll. kalo kena virus ya rusak. butuh waktu lagi buat repair, dan saya ngak suka waktu terbuang hanya masalah sepele.
  • Source code tersedia, sehingga bisa modifikasi. windows ngak bisa begini.
  • Di UNIX, update akan me-replace software dengan yang baru. kalo gagal update ya tinggal rollback. solaris punya feature ginian yang bernama live upgrade. pada kasus windows, setelah update, windows bakal tambah berat, patchnya numpuk, trus buat space harddisk berkurang. akibatnya system tidak responsif lagi.
  • Di UNIX/ unix like, kita bisa explore sampe ke daleman OS. di windows, yang kayak gini dilarang keras di EULA. user dipaksa cuman jadi user ajah, ngak boleh macem2. gimana bisa pinter?
  • Proses di UNIX sifatnya transparan. terlihat jelas siapa melakukan apa, dan bagaimana, init script dan konfigurasi software juga mudah menggunakan text file. di windows, anda perlu utak-atik registry. belom lagi adanya program siluman yang ngak kedeteksi lewat tools normal (ctrl-alt-del)
  • Tidak memerlukan resource hardware yang tinggi jika upgrade ke versi software yang lebih tinggi.

2. Sebagai IT professional/bisnis

Sebagai IT professional/bisnis, kita harus fleksible, tergantung permintaan yang mbayar kita aka. client. hehehe… kita ngasih saran, tapi decision kan ada di tangan customer dunk. So, tinggal ikut aja maunya apa, selesaikan kerjaan,beres, terima upah, pulang deh…

Tentang hacker yang gencar sana-sini, ya ndak masalah toh?
justru target hacker utama adalah windows, terutama windows bajakan karena kebanyakan windows bajakan sudah disusupi malware tanpa disadari pengguna. google juga kapok pake windows. baca disini, sini, sini.