Yii , Gii ve Merhaba Dünya

Standard

Yii ile ilgili genel hatları ile incelememi bir önceki makalelerimde yazmıştım dilerseniz aşağıdaki linkden ulaşabilirsiniz:

Neden Yii ? Ve Kurulumu

Şimdi ise yii ile gii kullanımına kısaca değinip ilk basit hello world uygulamamızı yapacağız.

Gii nedir önce ondan kısaca bahsetmek gerekirse, gii bizim için code generator yani kod oluşturucu diyebiliriz. Gii nin içinde barındırdıkları:

  • Controller Generator
  • Crud Generator
  • Form Generator
  • Model Generator
  • Module Generator

Şimdi gii yi projemizde aktif edelim. Bunun için projemizin altında ki protected/config/main.php dosyasını açarak aşağıdaki satırlarda bulunan yorumları silerek kodu aktif edelim ve kod oluşturucuya girebilmek için bir parola belirleyin.

'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'onur', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), ),

Devamını Oku..

Neden Yii ? Ve Kurulumu

Standard

Bir süredir yeni başlayacağım projede Laravel mi Yii mi şeklinde bir ikileme düştüm ve son kararım Performance benchmark testlerinden sonra Yii den yana oldu..

PHP Framework benchmark

Bu makale de size sadece yii ile proje oluşturmayı göstereceğim.

Önce Yii son sürümünü aşağıdaki adresten indirin:
http://www.yiiframework.com/download/

Daha sonra sıkıştırılmış dosyayı web root klasörünüze açın. MAMP kullanıyorsanız MAMP/htdocs/yii gibi.. Yii diyorum çünkü çıkarttığınız klasörün ismini kolay erişim açısından kolay ve kısa.. Ben yii kullanımını tercih ediyorum..

Bu işlemi gerçekleştirdikten sonra Yii için gerekli özelliklerin sağlanıp sağlanmadığını kontrol etmek için http://localhost/yii/requirements/ adresine girdiğinizde karşınıza aşağıdaki ekran gibi bir sayfa gelecek.

yii reqs

Eğer fail olan yoksa kurulumu tamamlayabilirsiniz..

Şimdi terminal i açıp aşağıdaki kodları yazıyoruz:

cd /Applications/MAMP/htdocs/ # Yii, framework dosyaları içinde bulunan yiic ile projenizi oluşturur ./yii/framework/yiic webapp ./yii_demo

Devamını Oku..