Skip to content

v3.0.0

Compare
Choose a tag to compare
@gdemir gdemir released this 19 Jan 08:33
· 367 commits to master since this release
aaf4549

Index.php

  • [Değişti]: Akış Application.php üzerinden yapılması sağlandı.

lib/

Application +

  • [Eklendi]: Sınıf oluşturuldu. Index.php içeriği (sistem akışı) buraya taşındı.

  • [Eklendi]: ApplicationDebug ilklendirilmesi eklendi.

// Fatal error handling
register_shutdown_function('ApplicationDebug::shutdown');

// Exception handling
set_exception_handler('ApplicationDebug::exception');

// Error handling
set_error_handler('ApplicationDebug::error');
  • [Eklendi]: ApplicationDatabase bağlantı kapatması eklendi.
// Database : close
ApplicationDatabase::close();

ApplicationAlias +

  • [Açıklama]: Bazı fonksiyonlara kısa takma isimle erişmek için sınıf eklendi.
 "ApplicationI18n::translate();" -> "t();" gibi

ApplicationCache +

  • [Açıklama]: Her istek_url'ye özgü değişkenlerin veritabanı olmadan belirli süre dosyada depolanması için yeni sınıf eklendi.

ApplicationConfig

  • [Eklendi]: ApplicationCache için config/application.ini içerisinde cacheexpiration = 604800 şeklinde anahtar eklendi.

  • [Eklendi]: ApplicationMailer için config/mailer.ini dosyasında yapılandırma dosyasını okuması için fonksiyon eklendi.

  • [Eklendi]: ApplicationDebug için config/application.ini içerisinde hataların gösterilmesi (public/500.html) veya gösterilmemesi için debug = true şeklinde anahtar eklendi.

  • [Eklendi]: ApplicationLogger için config/application.ini içerisinde günlük log dosyaların boyutunun girilmesi için
    logsize = 5242880 şeklinde anahtar eklendi.

ApplicationController

  • [Değişti]: Ufak değiklikler yapıldı.

ApplicationDatabase

  • [Eklendi]: İstek sonrası veritabanı bağlantısını kapatma fonksiyonu eklendi.

  • [Değişti]: İstek için veritabanı işlemlerinde (static değişken ile) sadece bir bağlantı yapması sağlandı.

ApplicationDebug +

  • [Açıklama]: Tüm hataların + istisna + ölümcül hataların bir yönetildiği şeklinde yeni sınıf eklendi.

ApplicationException -

  • [Açıklama]: Sınıf kaldırıldı.

ApplicationHelper -+

  • [Değişti]: Tüm sınıf ApplicationAlias olarak yeni sınıf ismiyle taşındı. ApplicationController içerisinde kullanmak üzere app/helpers/* içindeki helper sınıflarını ekleme için değiştirildi.

ApplicationI18n

  • [Değişti]: Sadece SESSION olarak dil değişkenlerinin depolanması sağlandı.

ApplicationLogger +

  • [Açıklama]: Hataların her daim günlük olarak tmp/log/* altına kaydı sağlayan sınıf eklendi.

ApplicationMailer +

  • [Açıklama]: ApplicationMailer sınıfı ApplicationController sınıfı gibi before, after özelliği olan yeni sınıf eklendi.

ApplicationModel

  • [Eklendi]: Tanımlı olmayan fonksiyonlara erişmeye çalıştığında hata yönlendirilmesi yapıldı.

  • [Eklendi]: update_all, get, get_all fonksiyonları eklendi.

  • [Kaldırıldı]: primary_keyname, tablename, take, fonksiyonları kaldırıldı.

ApplicationMySQL +

  • [Açıklama]: Sınıf oluşturuldu. ApplicationSql → ApplicationMySQL olarak taşındı.

  • [Değişti]: read tek kayıt dönecek şekilde değiştirildi.

  • [Eklendi]: read_all şeklinde çok kayıt dönecek fonksiyon eklendi.

ApplicationRoute

  • [Değişti]: Ufak değşiklikler yapıldı.

ApplicationRoutes

  • [Değişti]: Tanımlanmayan route'ları public/404.html sayfasından çekip gösterecek şekilde ayarlandı.

ApplicationSql -

  • [Açıklama]: Sınıf kaldırıldı. ApplicationSql → ApplicationMySQL olarak taşındı.

ApplicationView

  • [Değişti]: HTML yada PHP dosyası içerisinde çağrılan render methodu içeriği ekrana basmak yerine, döndürecek şekilde ayarlandı. <?php render(); ?> yerine <?= render(); ?> şeklinde kullanılacak şekilde ayarlandı.

ApplicationUtil +

  • [Açıklama]: url_encode, url_decode, html_escape fonksiyonları barındıran yeni sınıf eklendi.