Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full-Stack (decoupling & reusable) #29

Open
broklyngagah opened this issue Oct 27, 2014 · 3 comments
Open

Full-Stack (decoupling & reusable) #29

broklyngagah opened this issue Oct 27, 2014 · 3 comments
Labels

Comments

@broklyngagah
Copy link

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
Copy link

yfktn commented Oct 28, 2014

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
Copy link
Author

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
Copy link

yfktn commented Oct 29, 2014

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

  • package Control Panel Lentera
  • package Otorisasi User
  • package Otentifikasi User
  • package Pembuatan Posting, tagging & kategori
  • package Pembuatan Kelas, Mata Pelajaran (Course) dan Pendaftaran serta Manajemen Peserta
  • package Diskusi
  • package Pembuatan Soal (PG & Essay), Pengumpulan menjadi Bank Soalnya serta Test Online

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 ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants