ulukutekBujal wrote:
> --- In [email protected], "Arie Kusuma Atmaja" 
> <[EMAIL PROTECTED]> wrote:
>> On 5/31/07, ulukutekBujal <[EMAIL PROTECTED]> wrote:
>>> Temen-temen Ruby.....
>>>
>>> Akhirnya saya udah selesain tugas untuk dozen saya
>>> (Dr. Ir. Budi Rahardjo) mengenai
>>> "STUDY SISTEM KEAMANAN RUBY ON RAILS".
>>> Download disini yah
>>> http://lskk.ee.itb.ac.id/Hendra/downloads/RoRSecurity.pdf
>>>
>>> Hasil tulisan saya ambil dari semua artikel yang saya dapatkan 
> melalui
>>> Mr. Google yang baik hati.
>>>
>>> Disini saya ingin sekedar berbagi ilmu dan mohon maaf apabila 
> tulisan
>>> saya ada yang kurang tepat mohon sarannya.
>>>
>>> Koreksi dan saran yang membangun sangat saya harapkan.
>>> Terimakasih sebelumnya.
>> Ya, terima kasih juga atas sharingnya. Kami sangat mengharapkan akan
>> banyak lagi tunas-tunas bangsa yang punya inisiatif, proaktif,
>> kreatif, seperti Hendra dan kawan-kawan lainnya di id-ruby ini.
>>
>> Saya punya poin-poin yang ingin saya utarakan, tapi sebelum saya
>> bicara lebih jauh, saya masih penasaran dan pingin tau apa saja yang
>> pak budi katakan setelah Hendra kasihkan tugas tersebut ke pak budi?
>> ;-)
>>
>> Mohon kalau bisa disharing sekalian kesini (ke milis id-ruby ini),
>> kalau nanti sudah, baru saya akan membukakan poin2 yang saya ingin
>> bicarakan ke milis id-ruby ini ;-)
>>
>> FYI email saya ini juga saya CC langsung ke pak budi karena dulu 
> saya
>> pernah baca di blog pak budi[1] dan juga ikut berkomentar.
>>
>>> Salam,
>>> henks
>>> http://lskk.ee.itb.ac.id/Hendra
>> Links:
>> 1. http://rahard.wordpress.com/2006/01/16/tetap-perl-atau-pindah-ke-
> ruby/

> 
> Untuk komentar pak budi mengenai tugas saya, belum sempat saya minta.
> Ok, saya akan berusaha meminta komentar pak budi mengenai tugas saya.
> Dan nanti reviewnya akan saya muat di milist ini.
> 
> Ok, see u...

Halo, Hendra, perlu berapa abad lagi harus menunggu pak budi? Sabar saya sudah 
habis, jadi saya bahas sekarang saja ya. (maaf)


OK, kita buka tulisan hendra satu demi satu.


Halaman 3
=========

(1)

Sejak alinea pertama itu sudah ditulis RoR. Kalau Hendra diminta maju ke depan 
untuk mempresentasikan, bagaimana Hendra menyebutnya? a o a... atau ror... ? :-D

saran:
jelaskan nama lengkapnya, ruby on rails. lalu biasa disingkat dengan RoR atau 
Rails saja.

(2)

<blockquote>
[...] RoR dirancang menjadi kolaborasi dari quick-n-dirty PHP dengan metodologi 
slow-n-clean JSP [6]. Ini berarti performansi RoR cepat seperti PHP dengan 
struktur sintak seperti JSP.
</blockquote>

karena hendra adalah mahasiswa, maka saya tanya, saya minta benchmark 
masing-masing dari perbandingan Rails dan PHP. saya sudah baca itu ada 
reference 
ke poin nomor 6.  tapi tolong cantumkan tabel perbandingan signifikan yang 
mempaparkan bahwa performance rails bisa cepat seperti PHP.

Mengenai struktur sintaks seperti JSP, maaf, jujur saya tidak punya background 
JSP. Mungkin teman2x kita yg lain saja di id-ruby ada yang berminat.




####
sori sebelum melanjutkan review, saya mau tanya + angkat tangan dulu, 
"konvensi" 
itu bahasa indonesia serapan dari "convention" bahasa inggris ya?
####


Halaman 4
=========

<blockquote>
RoR mendukung prinsip DRY (Don’t Repeat Yourself) programming. Ketika anda 
memutuskan untuk mengubah perilaku suatu aplikasi yang didasarkan pada prinsip 
DRY, anda seharusnya tidak perlu memodifikasi terlalu banyak sintak.
</blockquote>


Yang betul sintak atau sintaks ?

seharusnya bukan sintaks, tapi kode! Ingin memperdebatkan ini? Bagaimana kalau 
kembali ke terminologi masing-masing dan berteori-ria? :-D


Halaman 6
=========

II.2.1.1. ActiveRecord

Harus ditambahkan Convention over Configurationnya memang pakai field id 
sebagai 
primary key, tetapi boleh juga tidak dengan cara menambahkan "set_table_name" 
di 
model ybs.

Katanya kan tadi model pengembangan pakai rails adaptif? ;-)



II.2.1.2. ActionPack

Anda sebut-sebut "modul" disana. Saya tanya, apa yang Anda maksud dengan 
"modul" ?

Hati-hati menjadi rancu, ada module / mixin di Ruby, ada juga kebiasaan 
orang-orang PHP sebut-sebut modul untuk mengacu pada fitur.


Halaman 7
=========

II.2.2.1. Scaffolding

Aduh lagi-lagi sintak? :-) apa yang Anda maksud dengan sintak? Kalau Yohanes 
baca 
ini atau yang senior lain jangan gatal buat dijawab dulu, biarkan hendra yang 
jawab dulu.

<blockquote>
Ketika men-generate sintak untuk suatu entitas database, [...]
</blockquote>


Halaman 8
=========

SQL Injection

itu sebaiknya Hendra kasih solusi kalau memang mau menghindari tanda quote 
berarti 
pakai apa. begitu ya. kalau nanti habis baca ini, bingung, blank, gak jelas, 
bilang lagi ke saya ya.


CSRF

Wah, ini harus cek blog saya dulu itu pernah memuat link ke rick olson yang 
sudah 
bikinkan pluginnya, kalau saya tidak salah ingat itu nanti akan masuk di rails 
edge.


Halaman 9
=========

Otentikasi

Jangan bilang bagian yang membingungkan dong, lhawong gampang gitu.
Kalau ada banyak pilihan ya malah bagus, berarti ada banyak opsi.

Baca lagi buku agile ya, di acuan buku agile2 saya yang update terbaru 20070507 
belajar login ada di halaman 163 / Iteration F2 , pelan-pelan... tahap demi 
tahap, 
mulai dari aliran pemikiran pertama lalu di refactor dan seterusnya ya diikutin 
:-)


Halaman 10
==========

di kelas sekuriti hendy memangnya sering sebut-sebut OS OpenBSD ya? Kok gak ada 
angin gak ada hujan tau tau sebut2x OS tsb? Ada spesifikasi khusus? Bisa di 
listing? Kenapa tidak sebut saja, di OS *tertentu*


Halaman 11
==========

Stefan Kaes, bukan Stefan Keas, salah keitk(TM) tuh Hen.


Halaman 12
==========

Lagi lagi "sintak", jangan sampai saya dipanggil "anti sintak" ya!
itu ada salah ketik lagi "python" bukan "pyton".


Halaman 13
==========

Nah, siapa bilang di Ruby hanya ada satu solusi yaitu Rails? Itu baca dari mana 
ya?

Wong ada framework lain juga, nitro/og, wee, sukses dan yg suram, sepi, mungkin 
lebih tepatnya hendra sebut aja komunitasnya itu mengumpul mengacu ke suatu 
framework / jadi bukan hanya ada satu solusi framework di Ruby.

Tentang scalibility maupun enterprise, mungkin nanti biar om inung aja yg kasih 
contohnya ya.. biar lebih heboh. atau nggak tau saya apakah kalo bookjetty nya 
herryanto atau sharingfoto nya aria jg sdh bisa disebut punya data monster 
(berjuta-juta record per 1 hari pakai Ruby).

Lalu, mengenai Internet Provider masih terbatas sdh dibahas sama ohm setip :-)


Halaman 14
==========

yang betul "koding" atau "coding" dicetak miring ? :-)


#####

Sementara segitu dulu, nanti kalau ada yang kelupaan / saya baru ingat lagi 
akan 
saya tambahkan. perasaan gw dulu lebih banyak deh, mungkin porsi makan saya 
hari 
ini kurang.

#####


Catatan terakhir, buat yang mengamati tulisan email saya ini, saya minta dengan 
sangat komentarnya, apa tanggapan Anda dari tulisan saya ini, arogan? aneh? 
lucu? 
obyektif? subyektif? ada yg kurang? banyak? sedikit? kurang apa lagi? atau 
kelebihan banyak hingga redundant? lalu buat hendra sendiri gimana? puas? atau 
masih banyak yang belum puas krn tidak dibahas??? feel free to email me baik 
lewat 
jalum (jalur umum ke id-ruby ini) atau japri (jalur pribadi).

Terima kasih.-

-- 
r9 = { nama: Arie, nick: ariekeren, ym!: riyari3,
blog: http://ariekusumaatmaja.wordpress.com,
myst: http://groups.yahoo.com/groups/id-ruby,
vilr: %Q~
function! WhitePearl()
perl << EOF
         VIM::Msg("pearls are nice for necklaces");
         VIM::Msg("rubys for rings");
         VIM::Msg("pythons for bags");
         VIM::Msg("tcls????");
EOF
endfunction
~ }


<*> Kunjungi *arsip milis* id-ruby di
    http://groups.yahoo.com/group/id-ruby/messages
    http://www.mail-archive.com/[email protected]/
    http://news.gmane.org/gmane.comp.lang.ruby.region.indonesia

<*> *Baca peraturan id-ruby* sebelum posting
    http://tech.groups.yahoo.com/group/id-ruby/files/

<*> Ikutilah *Jajak Pendapat ID-Ruby*
    http://tech.groups.yahoo.com/group/id-ruby/polls

<*> *Links ID-Ruby*
    http://tech.groups.yahoo.com/group/id-ruby/links

<*> *Database ID-Ruby*
    http://tech.groups.yahoo.com/group/id-ruby/database

<*> Untuk mengubah settings online, kunjungi
    http://groups.yahoo.com/group/id-ruby/join
    (Anda harus punya Yahoo! ID)

<*> Untuk *mengubah setting lewat email*, kirim email ke
    mailto:[EMAIL PROTECTED]
    mailto:[EMAIL PROTECTED]

<*> Untuk *meninggalkan milis*, kirim email kosong ke
    mailto:[EMAIL PROTECTED]

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/id-ruby/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/id-ruby/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke