Yii Başlangıç Ayarları




        Yii'de uygulamaya başlamadan önce yapılması gereken bazı başlangıç ayarları vardır. Bu yazımda bunlardan bahsedeceğim.
  • Uygulamanın Adını Değiştirme:
    • Yii uygulamanızın adını değiştirmek için "protected/config/main.php" dosyasının içindeki 'array'in altındaki 'name' kısmını değiştirmeniz gerekir.
  • Gii Modülünü Aktif Hale Getirme:
    • Gii, Yii için vazgeçilmez ve çok yatatlı bir modüldür. Gii; Controller, CRUD, Form, Model ve Module için kullanılacak dosyaları arayüz yardımıyla oluşturmamızı sağlar. Başka bir yazıda Gii'den de uzun uzadıya bahsetmeyi düşünüyorum.
    • Aktif hale getirmek için ise "protected/config/main.php" dosyasında Gii ile ilgili bölümü yorum satırı olmaktan çıkararak ve Gii için bir şifre atayarak aktif edebilirsiniz.
    • Gii'ye http://localhost/uygulama_adi/index.php?r=gii adresinden ulaşabilirsiniz. Burada dikkat edilmesi gereken nokta uygulama_adi kısmı sizin main.php'de ayarladığınız ad değil uygulamayı oluştururken verdiğiniz addır.
  • Yii'de URL Ayarları:
    • Yii'de URL ayarları yine aynı "protected/config/main.php" dosyasında 'components' kısmı içerisinde yer alır. Peki ne işe yarar? İstek yapılırken index.php?r=site/contact şeklinde olan isteklerin index.php/site/contact şekline gelmesini sağlar. Bunun için de 'component'in altında bulunan 'urlManger' kısmındaki yorum satırlarını kaldırıyoruz.
  • Yii'de Veritabanı Ayarları:
    • Uygulamanızda veritabanı kullanmak istiyorsanız Yii birçok veritabanı için destek sağlar. Varsayılan olarak SQLite ayarlanmıştır. Bunu değiştirmek için 'components' kısmı altındaki 'db' kısımlarından SQLite ile ilgili olanları yorum satırı yaparak ve MySQL ile ilgili olanları yorum satırından çıkararak varsayılan veritabanını değiştirebiliriz. 
    • Bu işlemi yaptıktan sonra dbname=testdrive kısmını kendi veritabanı isminize göredeğiştirmeniz gerekir. Bunun gibi username ve password kısımlarını da kendi veritabanınıza göre ayarlamanız gerekir.

        Genel olarak başlangıç ayarları bu şekilde. Gii ile ilgili yazıda görüşmek üzere, iyi çalışmalar.