Sekarang banyak framework yang urlnya seperti rails, contoh di PHP ada 
Framework Akelos yang 90% seperti Rails (ada script/generate controller atau 
Model juga dan fungsi seperti Rake db:migrate). Kalo saya personal yang saya 
lakukan pertama kali adalah :

1. Menentukan users.

2. Menentukan aturan maen atau business logic dari masing2 user.

3. Menentukan nama-nama tabel yang akan digunakan.

4. Buat Model pada Ruby (script/generate models A B C D E dst)

5. Bentuk field yang akan digunakan pada masing2 tabel melalui file migration 
yang telah dibentuk melalui model.

6. Jangan lupa bentuk relational antar tabel di Model melalui (has_many, 
belongs_to,dsb)

7. Install semua file migration yang sudah dibentuk (rake db:migrate)

8. Tentukan/Generate controller yang diinginkan berdasarkan type user atau type 
main brain dari business logic / aturan maen yang sudah dibentuk.

9. Bentuk class method pada controller berdasarkan aturan maennya.

10. Sisanya terserah anda, mo maen trigger, validation data, moduling helper, 
sedot plugin, dsb.


Masalah scribdb, apa katalognya mo dibikin pake PDF? klo kamu mo mirip scribdb 
yang pake streaming document (PDF Reader) sendiri, kamu bisa bikin pake FLEX. 

Tapi klo mo yang simple, tinggal konvert data dari tabel-tabel untuk katalog 
atau dari xml katolog ke bentuk PDF, kamu bisa pake library (GEM) ruby yang 
berserakan di google cth:PDF Writer, Ruport.


Sekian dan Terimakasih,
Nak Buduh
- Bali

--- On Sat, 3/14/09, Firman Isnandi <[email protected]> wrote:
From: Firman Isnandi <[email protected]>
Subject: [id-ruby] tanya bikin katalog online
To: [email protected]
Date: Saturday, March 14, 2009, 11:20 PM











    
            aluw semua....

mohon kasih masukan dunk, buat ngerjain tugas PKL ku. PKL saya tentang membuat 
katalog E-book online yang bisa di view (mirip dengan www.scribd.com) . nah... 
langkah-langkah apa saja yang harus saya lakukan agar bisa membuat web site 
seperti scribd.com dengan RUBY on Rails????

-thanx for All-



[Non-text portions of this message have been removed]




 

      

    
    
        
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Kirim email ke