"Aditya Agustyana" <[EMAIL PROTECTED]> writes:

> kemaren nggak sengaja baca Ebook restful rails, (entah kenapa ada di
> kompieku, mungkin dulu pernah donlot di milis ini)
>
> dan setelah dicoba, dari sisi praktikal, sepertinya REST dan tidak rest, di
> rails perbedaaanya hanya beda dari penulisan URL

Berhubung saya bukan pemakai RoR, saya tidak akan bahas dalam2x
perbedaan di RoR antara memakai dan tidak memakai restful rails
plugin.

Dari http://www.b-simple.de/documents/download/6, kelihatannya plugin
ini menyediakan sarana untuk membantu anda membuat RESTful
application. Harus diingat bahwa pemakaian plugin ini tidak otomatis
membuat application anda RESTful.


> dan ada pertanyaan bodoh di benak daku
>
> jika memang hanya sekedar "versi lain" dari cara "penulisan url", cukupkah
> itu berharga untuk migrasi ke RESTful application ?

Biarpun banyak artikel yang menonjolkan penulisan URL unik sebagai
ciri khas RESTful application, mereka salah emphasise karena pada
kenyataannya bagaimana URL ditulis itu tidak berhubungan dengan
prinsip2x REST. Yang penting adalah setiap resource bisa
di-identifikasi dengan satu atau lebih dari satu URL dan setiap URL
meng-identifikasikan sebuah resource.


> dan apakah RESTful hanya untuk CRUD saja, 

Anda bisa menerapkan RESTful CRUD, tapi bukan berarti bahwa prinsip2x
REST terbatas pada CRUD. Jika mau dipaksa dipandang dari dunia CRUD,
RESTful application lebih mirip ke CRUDE (CRUD + Execute).




> selain CRUD apakah cukup berharga method tsb untuk di-RESTkan ?

Saya tidak mengerti pertanyaan di atas.



> mislanya saya punya method di controller "projects" dengan nama def
> "calculate_something"
>
> saya pikir tadinya bisa diakses seperti ini
> localhost:3000/projects/;calculate_something


Exposing sebuah method langsung untuk dipanggil adalah pemikiran RPC
dan tidak sesuai untuk penerapan REST. Butuh lebih banyak informasi
tentang apa yang 'calculate_something' lakukan.  Bukankah semua hal
yang terjadi di komputer itu hasil dari calculating something? Namanya
juga komputer, mesin penghitung.


> jujur saja saya masih bingung kelebihan apa yg ditawarkan REST app?,

Kalau tidak keberatan, anda bisa google untuk 'why rest'. Sudah banyak
yang ditulis mengenai hal ini. Kalau ada pertanyaan spesifik atau mau
membahas sebuah artikel tertentu, akan lebih membantu diskusi ini.


Semoga membantu,
YS.


> selain
> drpd penulisan versi lain dari sebuah url ?
>
> mohon pencerahannya
>

Kirim email ke