Kategori

Yii

1- Yii2 framework'ün kurulması

Yii açık kaynak kodlu bir frameworktür. Şu an 2.0 ve 1.1 olmak üzere iki versiyonu bulunmaktadır. Yii 2 Framework ü kurabilmemiz için PHP sürümü, 5.4.0 veya üzeri olmak olmak durumundadır. Yii 2.0, 1.1 sürümü ile uyumlu değildir. Yii 2' yi kurmanın 2 yolu bulunmaktadır.  Birincisi Composer kullanarak yükleme, ikincisi ise arşiv dosyasından yükleme yapmaktır.

Yii' de title ve meta taglarını dinamik olarak değiştirme

Bir web sitesi hazırlarken, her sayfaya özel olarak anahtar kelimelerimiz değişir. Bunları HTML  tagları arasında, meta tagları içinde yazarız. Sayfa başlığını ise title tagları içerisinde yazarız. Düz html sayfaları oluşturuyorsak veya bir yapı kullanmıyorsak bu kodları her sayfada elle kendimiz ekleyebiliriz. Fakat, framework gibi bir yapı kullanıyorsak etiketleri layout dosyalarımızda bir kere yazılır ve gerekli değişiklikler sayfalara özel olarak kendi içlerinde yapılır. 

2- Yii framework nedir?

Bir önceki makalede framework kullanmanın gerekliliğinden bahsetmiştik. Yii framework bu frameworklerden biridir. Yii, ilk olarak 1.0.0 sürümüyle 2008 yılında Qiang Xue tarafından yayınlandı. Peki "Yii" ismi nereden geliyor? Yii' nin resmi dökümantasyonunda:

  • is it fast? (Hızlı mı?)
  • is it secure? (Güvenli mi?)
  • is it professional? (Profesyonel mi?)
  • is it right for my next project? (Sonraki projem için doğru mu?)

sorularına verdiği "Yes, it is!" (evet aradığım o) cevabıyla akronim bir isim kazanmıştır. Ayrıca Çincede Yii nin okunuşu "Yee" şeklindedir ve esnek, kolay, basit anlamlarına gelmektedir.  

Yii framework yukarıdaki maddelerden de anlaşılacağı üzere hız, güvenlik ve profesyonellik sloganlarıyla yola çıkmıştır ve gerçektende öyledir.

1- Framework kullanmaya neden gerek var?

Tek başına bir web sayfası yapan bir insan yaptığı projeye birkaç ay sonra baktığı zaman söyleyeceği ilk söz şu olur genelde. Ben bu kodu nereye yazmıştım acaba? Evet bu, her web geliştiricisinin küçük çaplı da olsa başından geçtiğine inandığım bir deneyimdir. Bu tarz problemlerin üstesinden gelmek için herkes kendince bazı çözümler üretir. Yazdığı sınıf veya fonksiyonları belli bir metodolojiyle oluşturmaya başlar artık. Daha sonra kullanacağı zaman aklına daha rahat getireceği şekilde adımlarını atar ve böylece kendince bir yapı oluşturmuş olur aslında. Frameworkler ise bizim kendimizce oluşturduğumuz bu yapının çok çok daha gelişmişi, güvenlisi ve tabi ki hızlısıdır.

Yii Framework indirilmesi(1)

İlk önce http://www.yiiframework.com/ adresinden Download Yii butonuna tıklayoruz. Açılan sayfada en altta yer alan tabloadaki Source Code kısmında bulunan zip dosyasına tıklıyoruz ve dosyayı indiriyoruz. İndirme işleminin yapılacağı bölüm aşağıdaki görselde belirtilmiştir.