Dizin Yapısı
Titan Framework dizin yapısı aşağıdaki gibidir; detaylar için Github reposunu inceleyebilirsiniz.
- App
- Config
- Controllers
- Helpers
- Libs
- Listeners
- Middlewares
- Models
- Storage
- Cache
- Logs
- Views
- Public
- css
- img
- js
- System
- Facades
- Kernel
- Languages
- Libs
1 - App
App dizini, geliştirdiğiniz uygulamaya ait controller, view, model, vb dosyaların yer alacağı bölümdür.
1.1 - ConfigTitan Framework'e ait yapılandırma dosyalarının bulunduğu bölümdür.
1.2 - ControllersUygulamaya ait controller'ların yer aldığı bölümdür.
Uygulama geliştirirken kullanılacak third party fonksiyonların yer aldığı bölümdür.
1.4 - LibsUygulama geliştirirken kullanılacak third party kütüphanelerin yer aldığı bölümdür.
1.5 - ListenersTanımlanan event'lar fırlatıldığında çalışacak olan listener'ların yer aldığı bölümdür.
HTTP isteklerini filtrelemek için kullanılan middleware'ların yer aldığı bölümdür.
Database işlemlerinin yapıldığı model'lerin yer aldığı bölümdür.
Cache ve Log kütüphanelerinin ürettiği verileri depolayan bölümdür.
1.9 - ViewsÜretilen çıktının ekrana yazıldığı view'ları barındıran bölümdür.
2. Public
Tüm asset dosyalarının (css, js, images) yer aldığı bölümdür.
3. System
Titan Framework'e ait çekirdek dosyaların ve kütüphanelerin yer aldığı bölümdür. Değişiklik yapılması önerilmez.