laravel-indonesia / lentera

Learning Management from Nusantara built with Laravel
MIT License
45 stars 52 forks source link

Full-Stack (decoupling & reusable) #29

Open broklyngagah opened 10 years ago

broklyngagah commented 10 years ago

Menurut saya akan lebih mudah pada saat proses development kalau beberapa module / bundle di buat component tersendiri. Dimana nantinya module / bundle / package / component itu sendiri dapat digunakan di luar aplikasi ini juga (decoupling & reusable). Kelebihannya juga lebih mudah pada saat proses development bagi para contributor.

yfktn commented 10 years ago

Pada awalnya bisa dimulai dari package untuk Control Panel Lentera. Package ini akan melakukan load menu untuk masing-masing fasilitas serta User Interface berkaitan dengan management untuk fasilitas tersebut.

Mungkin bisa sebagai referensi package administrator ini yang sudah ada tersedia dan bisa digunakan.

Hal yang paling terasa susah nantinya adalah menentukan API yang harus dibuat untuk masing-masing package di Lentera sehingga bisa diload dari package Control Panel Lentera. Atau kalau tidak ingin membuat tanpa harus develop ulang bisa langsung menggunakan package administrator tersebut.

broklyngagah commented 10 years ago

Mungkin menurut saya bisa di mulai dari me-list package apa saja yang akan kita buat. Harus di bicarakan mengenai masalah architecture dan management package. Setelah ada list dari package apa saja yang akan kita buat, akan lebih mudah untuk membayangkan arah apalikasi ke depan nya.

yfktn commented 10 years ago

Kalau menurut saya pribadi, kasarannya kita bisa mulai dari daftar corat-coret list dibawah ini:

Masing-masing bisa dibuat terpisah dan tidak terhubung satu dan lainnya. Nanti untuk membuat relasi diantara Kelas dan Test online misalnya, bisa dibuat semacam protokol untuk mengaturnya ...