Struktur Direktori
Struktur direktori pada aplikasi ILDIS adalah tipikal struktur direktori aplikasi dengan basis Yii2 Advanced Template atau Yii 2 Practical-A Project Template. Anda dapat melakukan penyesuaian sesuai dengan kebutuhan pengembangan anda.
Adapun struktur direktori pada ILDIS adalah sebagai berikut :
Directoryildis
Directoryassets/ berisi generated runtime web assets
- …
Directorycommon
Directoryconfig/ berisi shared configurations
- …
Directorymail/ berisi view files untuk e-mails
- …
Directorymodels/ berisi shared model classes
- …
Directorytests/ berisi tests for common classes
- …
Directoryconsole
Directoryconfig/ berisi console configurations
- …
Directorycontrollers/ berisi console controllers (commands)
- …
Directorymigrations/ berisi database migrations
- …
Directorymodels/ berisi console-specific model classes
- …
Directoryruntime/ berisi files generated saat runtime
- …
Directorybackend
Directoryassets/ berisi generated runtime web assets
- …
Directoryassets_b/ berisi web assets untuk backend
- …
Directoryconfig/ contains backend configurations
- …
Directorycontrollers/ contains Web controller classes
- …
Directorymodels/ contains backend-specific model classes
- …
Directoryruntime/ contains files generated during runtime
- …
Directorytests/ contains tests for backend application
- …
Directoryviews/ contains view files for the Web application
- …
Directoryweb/ contains the entry script and Web resources
- …
Directoryfrontend
Directoryassets/ berisi generated runtime web assets
- …
Directoryconfig/ berisi frontend configurations
- …
Directorycontrollers/ berisi Web controller classes
- …
Directorymodels/ berisi frontend-specific model classes
- …
Directoryruntime/ berisi files generated during runtime
- …
Directorytests/ berisi tests for frontend application
- …
Directoryviews/ berisi view files untuk frontend
- …
Directorywidgets/ berisi widget classes
- …
Directoryvendor/ berisi dependensi yang diinstal oleh composer
- …
Directoryenvironments/ berisi konfigurasi environment
- …
Struktur seperti ini memungkinkan metode praktis untuk mengakses frontend langsung dari root aplikasi dan cara yang lebih sederhana untuk mengakses backend. Namun jika anda ingin memisahkan entrypoint aplikasi dari root aplikasi anda dapat melihat referensi Yii2 Advanced Template yang mana perubahan yang dilakukan tidak akan begitu banyak.