Ubuntu'da Yii Framework İle Uygulama





Yii Framework Nedir?

        Yii Web 2.0 uygulamaları için geliştirilmiş yüksek performanslı bir PHP framework'üdür.

        Framework'ün ismi “Yes it is”in baş harfleriyle oluşmuştur: “Is it fast? … Is it secure? … Is it professional? … Is it right for my next project? … Yes, it is!”. Yee veya [ji:], olarak telaffuz edildiğini ben de yeni öğreniyorum. Fakat öyle telaffuz etmiyorum :)

        Yii PHP5 ile yazılmış; temiz, sade ve hızlı geliştirme sağlayan, ücretsiz ve açık kaynak bir Web uygulamaları geliştirme framework’üdür.

        Özetle yapısı; MVC kalıbında uygulama geliştirilmesi mantalitesi üzerine kurulmuş bir PHP framework'üdür.. Veritabanı ve (C)reate, (R)ead, (U)pdate, (D)elete işlemleri için otomatik kod hazırlayabilen Gii Modülüne sahip. Gii bunları PHP ile ActiveRecord Pattern'ine (Tasarım Kalıbına) göre hazırlıyor. Şu anki PHP FW oylamalarındaki durumu için buraya, daha fazla Türkçe özellik için ise buraya bakabilirsiniz.


Ubuntu'da Yii ile Uygulama Oluşturma;

  • İlk önce Yii Framework'ü bilgisayarımıza indiriyoruz.
  • İndirdiğimiz dosyayı çıkardıktan sonra kolaylık olması açısından adını 'yii' ile değiştiriyoruz. Daha sonra bu dizini web dizinimizin (localhost) olduğu yere taşıyoruz (/var/www/html gibi..).
                        $mv yii/ /var/www/html/
  • Yii dizininin içerisinde;
    • demos: Yii FW ile hazırlanmış birkaç uygulama bulunur.
    • framework: Yii FW'ün temel bileşen dosyaları bulunur.
    • requirments: FW'ün çalışması için gerekli olan bileşenlerin testini gerçekleştiren scripttir.
          gibi dizinler bulunur.
  • Uygulamaya başlamadan önce localhost/yii/requirements adresinden Yii için gerekli bileşenlerin olup olmadığı kontrol edilir.
  • Bir önceki adımda hata almamışsak uygulama oluşturma kısmına geçebiliriz. 'sbun' isminde bir uygulama oluşturmak için terminale aşağıdaki komutlar yazılır.
                        $cd /yii/framework
                        $chmod +x yiic
                        $./yiic webapp ../../sbun
  • Komutlarını yazdıktan sonra web dizinimizin altında 'sbun' isminde bir web uygulaması oluşturmak istediğimizden emin olup olmadığımızı sorar. 'yes' yazarak onaylıyoruz.
  • Her şey yolunda gitmişse Hello World' tadında olan uygulamamıza localhost/sbun adresinden ulaşabiliriz.

  •  Bu başlangıç niteliğinde olan sayfamızın içeriğini;
                        /var/www/html/sbun/protected/views/site/index.php

           dosyasından değiştirebiliriz. 


        Bu yazımızda Ubuntu'da Yii ile nasıl uygulama oluşturabileceğimizden bahsettik. Bir sonrakinde ise oluşturduğumuz uygulamanın yapısından bahsedeceğiz. İyi çalışmalar.