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

Titan Framework'e ait yapılandırma dosyalarının bulunduğu bölümdür.

1.2 - Controllers

Uygulamaya ait controller'ların yer aldığı bölümdür.

1.3 - Helpers

Uygulama geliştirirken kullanılacak third party fonksiyonların yer aldığı bölümdür.

1.4 - Libs

Uygulama geliştirirken kullanılacak third party kütüphanelerin yer aldığı bölümdür.

1.5 - Listeners

Tanımlanan event'lar fırlatıldığında çalışacak olan listener'ların yer aldığı bölümdür.

1.6 - Middlewares

HTTP isteklerini filtrelemek için kullanılan middleware'ların yer aldığı bölümdür.

1.7 - Models

Database işlemlerinin yapıldığı model'lerin yer aldığı bölümdür.

1.8 - Storage

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.