Sabit Değişkenler

  • Tarih : 19.01.2020 11:49
  • Son Güncelleme : 21.05.2025 11:49

Sabit değişkenler App/Config/constants.php dosyası içinde yer almaktadır. Uygulama içinde yer alan nesnelerin içinde de bazı sabitler bulunur. Bu bölümde yalnızca App/Config/constants.php içinde yer alan sabitler hakkında bilgi verilecektir.

  1. SESSION_PREFIX
  2. CONTROLLERS
  3. MODELS
  4. VIEW
  5. LANG_DIR
  6. UPLOAD_DIR
  7. MEDIA_DIR
  8. PUBLIC_DIR
  9. PLUGINS_DIR
  10. VENDOR_DIR
  11. ATAWORKS_DIR
  12. SERVICES_DIR

1. SESSION_PREFIX

Sessionda tutulacak olan değerler için kullanılacak olan ön ek değerini saklar. Oturum güvenliğini sağlamak amacıyla kullanılmaktadır.

2. CONTROLLERS

Kontrolcülerin bulunduğu dizin yolunun tanımlandığı sabittir.

3. MODELS

Model dosyalarının bulunduğu dizin yolunun tanımlandığı sabittir.

4. VIEW

Temaların bulunduğu dizin yolunun tanımlandığı sabittir.

5. LANG_DIR

Dil dosyalarının bulunduğu dizin yolunun tanımlandığı sabittir.

6. UPLOAD_DIR

Resim, video vs. gibi medya dosyalarının yükleneceği dizin yolunun tanımlandığı sabittir. Eğer yüklemelerinizi farklı bir klasör altında tutmak isterseniz bu değeri değiştirin.

7. MEDIA_DIR

UPLOAD_DIR sabitinden farklı olarak yönetim panelinde kullanılan metin editörü üzerinden yapılacak upload işlemlerinin yükleneceği dizin yolunun tanımlandığı sabittir.

8. PUBLIC_DIR

Ortak stil ve script dosyalarının bulunduğu dizin yolunun tanımlandığı sabittir.

9. PLUGINS_DIR

Eklentilerin yükleneceği dizin yolunun tanımlandığı sabittir.

10. VENDOR_DIR

Uygulamada kullanılan paketlerin bulunduğu dizin yolunun tanımlandığı sabittir.

11. ATAWORKS_DIR

Ataworks framework (composer ile gelen) dosyalarının bulunduğu dizin yolunun tanımlandığı nesnedir.

12. SERVICES_DIR

Webservis ve APIlerin saklandığı dizin yolunun tanımlandığı sabittir.

Veritabanı bağlantısı yapıldıktan sonra da bir çok sabit tanımlaması App/Config/definitions.php dosyasında tanımlanmaktadır. Bu dosyada yer alan sabitleri de incelemeniz tavsiye edilir. Bu dosyada daha çok yukarıda yer alan kontrolcülerin modelların ve görünüm dosyalarının yönetim paneli için tanımlanmış halleri bulunur. Bunlara ek olarak url tanımlamaları da bu dosyada yer almaktadır.