Yii2 Nasıl Kurulur ve Yapılandırılır? Adım Adım Rehber

Bu yazıda, Yii2 framework’ünün nasıl kurulduğunu ve yapılandırıldığını adım adım açıkladık. Eğer güçlü bir PHP framework arayışındaysanız, Yii2’yi rahatlıkla tercih edebilirsiniz.

BFS

Yii2 Nedir ve Neden Tercih Edilmeli?



PHP dünyasında güçlü bir framework arayışına girdiyseniz, karşınıza Yii2 mutlaka çıkacaktır. Yii2, özellikle hızlı geliştirme, güvenlik ve ölçeklenebilirlik sağlamak için popüler bir seçenek haline gelmiştir. Bu framework, modern web uygulamalarını inşa etmek için gereken her şeyi sağlar. Eğer yeni bir web projesine başlıyorsanız, Yii2’nin ne kadar kullanışlı olduğunu görmeniz uzun sürmeyecek!

Ama durun, daha yolun başındasınız. Yii2’yi kurmak ve yapılandırmak gözünüzde büyüyebilir. İşte bu yazı, sizi adım adım bu sürecin üzerinden geçirecek ve sıkı bir geliştirici gibi Yii2 dünyasına adım atmanızı sağlayacak.

1. Adım: Gerekli Ortamı Hazırlayın



Yii2 kurulumuna başlamadan önce, bilgisayarınızda PHP, Composer ve bir web sunucusunun kurulu olması gerekiyor. Peki, bu ne demek? Hadi, her şeyi sırasıyla hazırlayalım:

PHP ve Composer zaten kurulu mu? Eğer değilse, PHP’yi [resmi PHP web sitesinden](https://www.php.net/) ve Composer’ı ise [buradan](https://getcomposer.org/) indirip kurabilirsiniz.

Eğer bir web sunucusuna ihtiyacınız varsa, Apache ya da Nginx tercih edebilirsiniz. Fakat en kolay yol, XAMPP veya WAMP gibi yerel geliştirme araçlarını kullanmaktır.

2. Adım: Yii2’yi Kurma



Her şey hazır! Şimdi, Yii2’yi projeye dahil edelim. Yii2’nin en büyük avantajlarından biri, Composer ile kolayca kurulabiliyor olması. Terminal ya da komut istemcisini açın ve şu komutu girin:


composer create-project --prefer-dist yiisoft/yii2-app-basic myproject


Bu komut, Yii2’nin temel yapısını kuracak ve size "myproject" adlı bir klasör içinde başlangıç şablonunu verecek. Eğer isterseniz, klasör adını istediğiniz gibi değiştirebilirsiniz.

3. Adım: Veritabanı Yapılandırması



Yii2, MVC yapısını benimseyen bir framework olduğu için veritabanı bağlantısını düzgün bir şekilde yapılandırmak çok önemli. Projenizde kullanacağınız veritabanına göre konfigürasyonu yapmalısınız.

Örneğin, MySQL veritabanını kullanacaksanız, şu dosyayı açın:


config/db.php


Bu dosyada, veritabanı bağlantı bilgilerini aşağıdaki gibi düzenlemeniz gerekiyor:


return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=mydatabase',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
];


Burada, `mydatabase` kısmını kendi veritabanınızın adı ile değiştirdiğinizden emin olun.

4. Adım: Web Uygulamasını Çalıştırma



Tüm bu kurulumları tamamladıktan sonra, web uygulamanızı çalıştırmak için terminal veya komut istemcisine şu komutu girin:


php yii serve


Bu komut, yerel geliştirme sunucunuzu başlatacak ve projeyi şu adres üzerinden görüntülemenizi sağlayacak: [http://localhost:8080](http://localhost:8080). Artık temel Yii2 uygulamanız çalışıyor!

5. Adım: URL Yapısını Yapılandırma



Yii2’nin güçlü yönlerinden biri de URL yapılandırmasıdır. Eğer uygulamanızda kullanıcı dostu URL’ler kullanmak istiyorsanız, URL yapılandırmasını `config/web.php` dosyasından yapabilirsiniz. Örneğin:


'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'site/index' => 'site/home',
'about' => 'site/about',
],
],


Burada, `enablePrettyUrl` parametresini `true` yaparak, SEO dostu URL’ler elde edebilirsiniz.

6. Adım: İleri Seviye Yapılandırma



Yii2, sadece temel yapılandırmanın ötesinde bir dizi güçlü özelliğe de sahip. Kullanıcı doğrulaması, izinler, güvenlik önlemleri gibi özellikleri de entegre edebilirsiniz. Ancak şimdilik, basit bir yapılandırma ile başlayalım. Eğer ileride daha karmaşık projelere geçiş yaparsanız, Yii2’nin dökümantasyonundan faydalanarak yeni özellikler ekleyebilirsiniz.

7. Adım: İyi Uygulamalar ve Performans İpuçları



Yii2 ile çalışırken, uygulamanızın performansını arttırmak için bazı iyi uygulamaları takip etmek faydalı olacaktır. Örneğin, veritabanı sorgularını optimize etmek, önbellekleme kullanmak, ve kaynakları doğru şekilde yönetmek uygulamanızın hızlı çalışmasını sağlar.

Ayrıca, debug ve gii gibi araçlar, geliştirme sürecinde size yardımcı olacaktır. Gii, Yii2’nin sağladığı bir araçtır ve kod üretme işlemlerini hızlandırır. Debug ise uygulamanızın her yönünü ayrıntılı olarak görmenizi sağlar.

Sonuç



Ve işte bu kadar! Artık Yii2 framework’ü ile güçlü, hızlı ve güvenli bir web uygulaması geliştirmeye hazırsınız. Kurulum ve yapılandırma sürecini tamamladığınızda, sadece kod yazmak kalacak.

Yii2, geliştirme sürecini kolaylaştıran bir framework olarak her geçen gün daha fazla tercih ediliyor. Siz de bu rehberle adım adım Yii2’nin temellerini atabilir ve güçlü bir web projesine başlayabilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...